ECMAScript rewrite of owobot11, a Minecraft bot for the Kaboom server and clones
Find a file
2025-05-07 08:24:39 -04:00
chatParsers Changes 2025-04-18 18:25:15 -04:00
commands Rename some of the classes 2025-04-25 05:22:07 -04:00
lang Chromebook 2025-04-25 05:15:49 -04:00
plugins Bugfix 2025-05-07 08:24:39 -04:00
util Rename some of the classes 2025-04-25 05:22:07 -04:00
.gitignore Adjust gitignore 2025-04-19 20:51:07 -04:00
index.js Add constant username support 2025-04-23 19:58:56 -04:00
launch.cmd refactor: small cleanups 2024-12-18 15:11:14 -03:00
launch.sh refactor: small cleanups 2024-12-18 15:11:14 -03:00
LICENSE Update copyright year 2024-12-30 19:54:57 -05:00
package-lock.json Fix the command deploy core 2025-04-19 00:24:05 -04:00
package.json Fix the command deploy core 2025-04-19 00:24:05 -04:00
README.md Changes 2025-04-18 18:25:15 -04:00
settings_example.js MOre chages 2025-04-06 03:14:09 -04:00
version.js Update about command 2025-04-23 19:59:41 -04:00

botv12

botv12 is a Minecraft bot originally designed for Kaboom and its clones. It has many of the features that you would expect in a modern Kaboom bot:

  • commands (obviously)
  • a self care system
  • a command core, to run commands quickly
  • a hashing system, to enable trusted users to securely run certain commands in chat

It supports all Minecraft versions from 1.20.6 to 1.21.4 that are supported by node-minecraft-protocol. Versions 1.21.2+ have a bug with the player information packet - but commands run using player chat work correctly. It may work on other versions, however, support will not be provided for them.

How to install?

  1. Install Node.js for your operating system.
  2. Download the latest release, or alternatively, download the latest development version using git clone https://code.chipmunk.land/7cc5c4f330d47060/botv12.
  3. Extract the files if necessary.
  4. Run npm install in the bot's directory. If it doesn't work, try using the Node.js command prompt, or adding Node.js to your PATH.
  5. Copy the reference configuration (settings_example.js in the root) to settings.js, and adjust the settings to fit your needs. The secrets are also contained in this file as well.
  6. Run ./launch.sh (macOS, Linux, FreeBSD) or ./launch.cmd (Windows). This will start a bot launcher, which will restart the bot when the process closes. Alternatively, you can run node index.js to start the bot only once (it will still rejoin when kicked). If it displays an error saying node is not a command, please make sure Node.js is on your PATH.

License

This project is licensed under the MIT License. Using, modifying, and distributing this code is allowed, even for commercial purposes. If you make any copies of this bot, you MUST link back to this repository. See the License file for the full terms and conditions.