https://github.com/x4e/bincommander
Control your minecraft account over discord
https://github.com/x4e/bincommander
Last synced: about 1 year ago
JSON representation
Control your minecraft account over discord
- Host: GitHub
- URL: https://github.com/x4e/bincommander
- Owner: x4e
- License: agpl-3.0
- Created: 2020-05-30T19:54:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-15T19:32:27.000Z (about 6 years ago)
- Last Synced: 2025-04-30T20:33:58.261Z (about 1 year ago)
- Language: Kotlin
- Size: 117 KB
- Stars: 8
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BinCommander
[](https://en.cryptobadges.io/donate/12fApkUEecKA8UP6PAiNrGP1d2mvr1XXk9)
[](https://discord.gg/9wA2G8E)
Control your minecraft account over discord.
BinCommander uses Kotlin (JS), Discord.JS, Mineflayer and NodeJS to allow you to remotely control your minecraft account.
### Features
**Current**:
- Remotely and simultaneously connect multiple accounts to multiple servers
- Remotely see your coordinates and vitals
- Remotely see the latency and TPS of the server
**Planned**:
- Open a proxy server allowing you to take over control from a bot and switch between different bots and servers from
your local minecraft client
- Notifications on events such as Queue Server positions, damage, view distance etc
- Anti AFK, Auto Fish, Auto Mining, Long distance travelling
### Usage
Create a discord bot and add it to a server, with permissions to read and send messages.
Create `config.json` in the root repository folder, with the following template:
```json
{
"discord": {
"token": "YOUR_BOT_TOKEN",
"prefix": "+"
},
"users": [
{
"discordID": "YOUR_DISCORD_USER_ID",
"spamdelay": 60,
"spam": [
"Text",
"More text"
],
"mcAccounts": [
{
"mcName": "MinecraftUsername1",
"user": "Username or email for legacy accounts",
"pass": "password"
},
{
"mcName": "MinecraftUsername2",
"user": "Username or email for legacy accounts",
"pass": "password",
"clientToken": "You can optionally specify a token instead of a username/password combination"
}
]
}
]
}
```
Clone and execute `./gradlew run`.
## How?
This uses Kotlin with a JavaScript compilation target, allowing typesafe programming for nodejs. I have also written
bindings for all the libraries that I use to allow typesafe interoperability.