About this project

Baritone is a Minecraft pathfinding bot, described by its author as "google maps for block game." It is the pathfinding system used in the Impact client since version 4.4, and is an updated rebuild of the earlier MineBot project for Minecraft 1.8.9, targeting Minecraft 1.12.2 and newer. The README states it focuses on reliability and performance, claiming over 30x faster path calculation than MineBot. Core capabilities: - Automated pathfinding and navigation: typing a command such as "#goto 1000 500" in chat directs the bot to travel to those coordinates. "#stop" halts it. - Automated mining: commands like "#mine diamond_ore" let the bot locate and mine specified blocks. - Elytra flight: the "#elytra" command enables automated Elytra flying in the Nether using fireworks. - Broad version support: releases are provided for Minecraft 1.12.2 through 1.21.11 and the 26.1/26.2 versioning line, with builds for Forge, Fabric, and NeoForge (Fabric and NeoForge builds start from 1.16.5 and 1.20.3 respectively). - Java API: the API is heavily documented with hosted Javadocs, and example code shows setting options (e.g., allowSprint, primaryTimeoutMS) and setting pathing goals such as GoalXZ. Only the baritone.api package is supported in the API release jar. - Client integrations: the README lists integrations or add-on support with Impact, Lambda, ForgeHax, Aristois, rootNET, Future, and RusherHack. Usage and ecosystem: detailed documentation is provided via FEATURES.md, SETUP.md (installation and setup), and USAGE.md (chat control), plus a tutorial playlist and showcase videos. A Discord server offers support. The project is licensed under LGPL-3.0 with an "anime exception," and the FAQ confirms it can be used as a library in custom utility clients as long as usage complies with LGPL 3.0. Development was notably active, with at least one commit per day from August 2018 to August 2019, and contributions are welcomed via GitHub issues and pull requests.