awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cabaletta avatar

cabaletta/baritone

0
View on GitHub↗
8,661 stars·1,785 forks·Java·lgpl-3.0·21 views

Baritone

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.

Features

  • Pathfinding - Implements an A* coordinate-based routing system to find efficient paths through 3D block-based environments.
  • Character Automation - Controls a character to move to specific coordinates, follow entities, or traverse long distances automatically.
  • Coordinate-Based Movement - Executes paths to precise X, Y, and Z coordinates to move a character to a specific location.
  • Cost-Based Terrain Analysis - Assigns numerical weights to block types to determine the safest and most efficient paths while avoiding hazards.
  • Game Automation Bots - Provides a bot that autonomously executes repetitive in-game tasks like farming, mining, and construction.
  • Navigation APIs - Offers a programmatic navigation engine and API for external clients to embed movement and waypoint logic.
  • Navigation Library Embeddings - Provides a programmatic navigation engine that external clients can embed to automate movement and routing.
  • 3D Coordinate Calculation - Calculates optimal 3D paths through block environments to navigate characters to target destinations.
  • Pathfinding Integration - Embedding a programmatic navigation engine into custom clients to handle complex 3D movement and routing.
  • Pathfinding Libraries - Provides a programmatic navigation engine for calculating and executing character movement paths in Minecraft.
  • Pathfinding Library Integrations - Offers programmatic navigation and route configuration capabilities for integration into custom software clients.
  • Resource Gathering Automation - Provides automatic locating and mining of block types and harvesting of crops to collect materials.
  • Schematic-Based Construction - Implements automated building of complex shapes and structures using saved schematic layout files.
  • State-Driven Movement Execution - Translates calculated paths into a sequence of physical actions like jumping, climbing, and bridging.
  • Pathfinding Algorithms - Implements an A* pathfinding algorithm to calculate the shortest route through a 3D grid of blocks.
  • Pathfinding Data Caches - Stores simplified environment data in memory or on disk to accelerate long-distance route calculation.
  • Chat-Based Administration Interfaces - Executes commands and modifies settings by processing prefixed text entered directly into the game communication interface.
  • Slash Command Interfaces - Provides a command-based interface using slash-prefixed text to modify settings and trigger automation routines.
  • Automatic Crop Farming - Automates the harvesting, replanting, and fertilizing of crops within a defined area.
  • Automatic Resource Extraction - Locates specific block types and navigates to them for automatic mining and collection.
  • Autonomous Environment Exploration - Automates mapping of the world by pathing to unseen regions.
  • Complex Movement Maneuvers - Handles complex physical interactions including jumping gaps, climbing ladders, and opening doors.
  • Entity Tracking and Following - Tracks and maintains a set distance from specific players or entity types to move in tandem.
  • Environmental Hazard Avoidance - Analyzes block types and liquids to prevent movement through hazards like fire and lava.
  • Interaction-Based Pathing - Determines efficient paths by calculating the cost of breaking or placing blocks to create bridges.
  • Schematic-Based Construction - Constructs structures by placing blocks according to a saved layout file starting from a specified origin point.
  • Schematic-Based Block Placement - Interprets saved layout files to automate the placement of blocks relative to a specific origin point.
  • Segmented Long-Distance Routing - Breaks distant destinations into smaller manageable legs to maintain continuous movement without overloading memory.
  • Tunnel Excavation - Automatically clears a rectangular volume of blocks to create a passage or narrow path through solid terrain.
  • Unseen Terrain Exploration - Paths toward the nearest unexplored areas to map the environment using filters to target specific regions.
  • Waypoint Management - Saves and recalls specific coordinates to use as navigation goals for returning to important locations.
  • Environment Caching - Employs memory-mapped environment caching to accelerate the retrieval of paths for recurring long-distance routes.
  • Dynamic Target Tracking - Dynamically updates navigation goals in real-time to follow the coordinates of other players or entities.

Star history

Star history chart for cabaletta/baritoneStar history chart for cabaletta/baritone

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Baritone

Similar open-source projects, ranked by how many features they share with Baritone.
  • pokemongof/pokemongo-botPokemonGoF avatar

    PokemonGoF/PokemonGo-Bot

    3,909View on GitHub↗

    PokemonGo-Bot is a programmable automation tool designed to manage Pokémon GO gameplay. It functions as an automated game bot and interaction framework that handles creature capture, item collection, and inventory management through a rule-based system. The project features a remote controller interface that allows users to trigger game actions and receive real-time event reports via a messaging bridge, specifically integrating with Telegram. It employs coordinate-based navigation and human movement simulation to traverse the game world and locate specific entities. The software covers broad

    Pythonautomationbotdocker
    View on GitHub↗3,909
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • onedragon-anything/zenlesszonezero-onedragonOneDragon-Anything avatar

    OneDragon-Anything/ZenlessZoneZero-OneDragon

    6,493View on GitHub↗

    ZenlessZoneZero-OneDragon is a game automation bot designed for Zenless Zone Zero. It functions as a combat automation script, an account management orchestrator, and an AI gameplay assistant to automate combat, daily quests, and character movement. The project utilizes image and audio recognition models to implement precision combat dodging and execute attack sequences. It employs pathfinding and recognition models for automated environmental navigation and interaction within game zones. The software provides broader capabilities for automating recurring daily tasks and resource collection.

    Python
    View on GitHub↗6,493
  • lmeszinc/azurlaneautoscriptLmeSzinc avatar

    LmeSzinc/AzurLaneAutoScript

    9,292View on GitHub↗

    AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise

    Pythonalasazur-laneazurlane
    View on GitHub↗9,292
See all 30 alternatives to Baritone→

Frequently asked questions

What does cabaletta/baritone do?

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.

What are the main features of cabaletta/baritone?

The main features of cabaletta/baritone are: Pathfinding, Character Automation, Coordinate-Based Movement, Cost-Based Terrain Analysis, Game Automation Bots, Navigation APIs, Navigation Library Embeddings, 3D Coordinate Calculation.

What are some open-source alternatives to cabaletta/baritone?

Open-source alternatives to cabaletta/baritone include: pokemongof/pokemongo-bot — PokemonGo-Bot is a programmable automation tool designed to manage Pokémon GO gameplay. It functions as an automated… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… onedragon-anything/zenlesszonezero-onedragon — ZenlessZoneZero-OneDragon is a game automation bot designed for Zenless Zone Zero. It functions as a combat automation… lmeszinc/azurlaneautoscript — AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It… prismarinejs/mineflayer — Mineflayer is a Node.js game automation framework and JavaScript API for creating programmable Minecraft bots. It… raywenderlich/swift-algorithm-club — This project is a computer science educational resource and a library of common data structures and algorithms…