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↗

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.

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

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.
8,661 stars·1,785 forks·Java·lgpl-3.0·49 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with cabaletta/baritone?

Projects with overlapping indexed features 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…

Projects sharing features with Baritone

These projects share indexed features with Baritone. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→