Baritone is a pathfinding library and automation bot for Minecraft. It provides a programmatic navigation engine that implements A* pathfinding to calculate and execute movement paths for characters within three-dimensional block-based environments.
The system distinguishes itself through a navigation API that allows external clients to embed movement logic and waypoint management. It features a command-based configuration interface for modifying settings via chat and employs memory-mapped environment caching to accelerate the retrieval of long-distance routes.
Its capabilities cover a wide range of autonomous tasks, including resource extraction, crop farming, and the construction of structures from saved schematic files. The engine handles complex movement maneuvers such as bridging, climbing, and aerial navigation while performing terrain analysis to avoid environmental hazards.
The project is written in Java.