Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Read this section please.
This project so far is the result of thousands of hours of endless reasearch, trials and errors, and just the simple goal of eliminating loneliness from minecraft as much as possible. If you liked my work, please consider donating so that I can continue to work on this project in peace and can actually prove to my parents that my work is making a difference. (Also not having to ask for pocket money from mom).
Just know that I won't ever give up on this project.
Paypal
Current stage of the mod
I sincerely apologise for the mislabeling of the previous version of the mod. This mod is only for minecraft version 1.20.4 at the moment.
Since the new semester in my college has started this month, I am gonna be under really heavy pressure, since I have to study 10 subjects in total. Don't worry though I won't stop working on this project, it's just that the updates will be quite slower.
It's understandable if y'all leave by then or give up on this project, so, I won't mind. :))
Thank you all from the core of my heart for the support so far. I never imagined we would come this far.
Latest Update: 7/12/2024 at 3:00 AM IST (Indian Standard Time)
Please have patience while waiting for updates. Since I am the only guy working on this project, it does take me time to address all the issues/add in new features.
Upcoming features
Fully implemented pathfinding for the bot.Collision and entity detection(detects entites around it and looks at it).Interaction with the world environment in general.Reinforcement Learning.- More environment triggers for RL to work
Current bugs in this version :
- If the bot dies or is killed off while it was engaged in an action, the code might throw an error on the bot respawn. Temporary fix is a game restart (or server restart).
Will be fixed in upcoming patch.
- The removeArmor command doesn't work (yet).
Ever felt lonely while playing minecraft alone during that two-week phase? Well, this mod aims to solve that problem of loneliness, not just catering to this particular use case, but even (hopefully in the future) to play in multiplayer servers as well.
And the best part? You can run completely offline language models based on your computer's specifications.
Please note that this is not some sort of a commercialised AI product. This project is just a solution to a problem many Minecraft players have faced and do continue to face.
At this moment, please test the mod on singleplayer worlds only, as the mod is yet to be tested on multiplayer servers.
Installation Requirements
Requires Fabric api version 0.5.11 or later for minecraft version 1.20.4
Requires owo-lib version 0.12.6 for minecraft version 1.20.3+
Requires Carpet mod version 1.4.128 for minecraft version 1.20.4
Sample video of the mod (as of the current version)
Pre-requisites before running the game with the mod
Before booting up the game
First of all, upgrade to java 21 to run this mod.
https://bell-sw.com/pages/downloads/#jdk-21-lts
Once done, you can configure the java version to be used from your minecraft launcher.
Put the mod along with the dependencies in the mod folder. Before booting up the game. Install ollama.
What is Ollama?
Ollama is a software to run language models (large or small) on your pc. Depending on your specs you can setup a language model in ollama.
What is a language model?
https://www.altexsoft.com/blog/language-models-gpt/
Once installed, open ollama. You will be able to see the server running in your system tray.
Then follow the instructions in the changelog of the the latest version of the mod.
And you are good to go. Close the terminal and then boot up minecraft.
Important
Also remember that if you are using this mod, it's best to create a modpack for it's own as it will require you to run ollama server in the background every time you launch the game itself. Ollama server itself doesn't consume much memory so you should be fine.
Within the game
Main command
/bot
Sub commands:
A lot of the commands have been changed since the last version. Please check changelog of the latest version.
Example Usage:
/bot spawn Steve training
The above command syntax changes credits go to Mr. Álvaro Carvalho
And yes since this mod relies on carpet mod, you can spawn a bot using carpet mod's commands too and try the mod. But if you happen to be playing in offline mode, then I recommend using the mod's in built spawn command.