Overview of Azalea
mainAzalea is a collection of Rust crates designed for creating Minecraft bots, clients, and tools. It aims to provide an intuitive API that supports vanilla Minecraft capabilities, efficient multi-bot management (Swarms), and accurate physics, all while remaining efficient and avoiding anti-cheat triggers.
Key Capabilities:
- Movement & Physics: Accurate physics-based movement and a built-in Pathfinder.
- Interaction: Breaking blocks (
mine), block interaction/building (block_interact), and attacking entities (attack). - Management: Support for Swarms (multiple bots working together) and Inventory management.
- Extensibility: Support for Bevy plugins to extend functionality.
Important Limitations:
- Does not support Bedrock edition.
- Does not include graphics (it is a headless framework).
- Does not support multiple Minecraft versions simultaneously (unless using the
azalea-viaversionplugin). - Many parts are still unfinished and subject to breaking changes.