Minefort boats is a locally run Minecraft bot controller for the Minefort server. It can connect multiple offline accounts (for now), and manage bot sessions from a terminal UI.
- Support for single password, password array, or username-keyed password mapping
- Captcha handling with manual, NopeCHA, or Tesseract modes (they all suck btw.)
- Built-in terminal UI (AI FOR NOW) with commands for connect, disconnect, config, and status
- Automatic reconnection and authentication flow handling (for offline accounts)
- Node.js 18 or later
- npm
- Access to a Minefort server
- Clone the repository:
git clone https://github.com/underscoreReal/minefort-boats.git
cd minefort-boats- Install dependencies:
npm installEdit config.js to set your bot details.
Example values:
module.exports = {
config: {
account_type: "offline",
offline_accounts: ["BotOne", "BotTwo"],
offline_password: ["pass1", "pass2"],
offline_captcha_solver: "manual",
offline_captcha_folder: "captcha-images",
join_delay: 1.5,
rejoin_delay_min: 5,
rejoin_delay_max: 10,
nopecha_key: "",
nopecha_tries: 60,
nopecha_interval: 5
},
internal_runtime_variables_do_not_modify: {
chat_recieve_leader: null
}
}- Single password string for all accounts
- Array of passwords matched by account index
- Object keyed by username for per-account passwords
Start the application with:
npm startThe terminal UI provides commands like:
!connectto connect bots!disconnectto disconnect bots!configto open the config editor!statusto show current status!clearto clear the activity view
The bot can use manual mode or automatic solvers:
manual: save captcha image and allow manual inputnopecha: use NopeCHA APItesseract: use Tesseract OCR
If manual solving is selected, a captcha prompt appears and the image is saved to the configured folder.
- The bot attempts to handle auth prompts, hub transfers, and captcha flows automatically.
- If you use manual captcha mode, complete the input when prompted to allow the bot to proceed.
- I hate working on this including the offline auth flow.
- make a offline auth flow (DONE)
- add nopcha (DONE)
- add tesseract (DONE)
- add session auth flow
- add microsoft auth flow
- remake the terminal ui
- clean up this code base cause what the fuck did i do
- fix kicking issues
GPL-3.0-only