Minecraft bot written in Javascript using NodeJs and Mineflayer. It was created mainly to help with server and plugin development, since it often requires another player in the game. It's mostly of use when dealing with the chat stuff (who would have thought), and other things requiring a non moving puppet. Also, well, it could be great just as an AFK bot.
! Using bot on public servers will probably get you banned. You have been warned !
- Connecting to Minecraft servers (I know, WOW)
- Support for 1.20 - 1.20.4
- Bot commands
- Stopping, starting and restarting bot
- Editing config on runtime
- Left and right clicking inventory slots
- Switching and using hotbar slots
- Ignoring chat messages by RegEx patterns
- Chat logs in SQLite3 database
- Ability to execute commands on join
- Auto rejoin function with custom timeout
- Online panel with
- vanilla look
- chat - supporting hover [1], click and insertion events
- commands - with tab completions and history (arrow up)
- tab list
- scoreboard (sidebar)
- action bar
- map viewer (filled map item)
- and without mobile (phone) support
1. Full support for show_text
action, but partial support for show_entity
and show_item
actions.
- Download and install NodeJs, if you don't have it
- Download source code or clone the git repository
- If needed, unpack the archive
- Run
npm install
in a console in the project directory - Copy
config.default.yml
, rename it toconfig.yml
and edit for your preferences - Run
start.bat
and enjoy
Online panel by default should be at http://localhost:3000
- ascii-table
- better-sqlite3
- chalk
- express
- js-yaml
- mineflayer
- mojangson
- nodemon
- prismarine-chat
- socket.io
- yawn-yaml
- interact.js
- minecraft-font-extractor
- GNU Unifont
- Font Awesome
This project uses GNU GPLv3 license.