1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00
A collection of Rust crates for making Minecraft bots, clients, and tools. https://azalea.matdoes.dev
Find a file
2025-03-25 04:29:30 +00:00
.cargo move config.toml to config_fast_builds 2023-12-17 15:50:41 -06:00
.github update actions/upload-pages-artifact and deploy-pages 2025-02-01 21:37:07 +00:00
azalea upgrade deps and slightly improve docs 2025-03-20 03:35:59 +00:00
azalea-auth update dead wiki.vg links (#209) 2025-03-13 17:03:42 -05:00
azalea-block Fluid physics fixes (#210) 2025-03-16 13:41:17 -05:00
azalea-brigadier Refactor azalea-client (#205) 2025-02-22 21:45:26 -06:00
azalea-buf fix memory leak in simulation tests (lol) 2025-02-23 08:47:17 +00:00
azalea-chat update to rust edition 2024 2025-02-22 23:01:54 +00:00
azalea-client copy a check from bevy and don't busywait 2025-03-25 04:29:30 +00:00
azalea-core entity collisions 2025-03-16 19:01:31 +00:00
azalea-crypto update to rust edition 2024 2025-02-22 23:01:54 +00:00
azalea-entity add Event::Spawn 2025-03-20 03:30:57 +00:00
azalea-inventory fix wrong Potion data component 2025-03-13 20:52:29 +00:00
azalea-language azalea-language now does a binary search instead of a hashmap lookup 2025-02-23 17:39:17 +00:00
azalea-physics add Event::Spawn 2025-03-20 03:30:57 +00:00
azalea-protocol Fluid physics fixes (#210) 2025-03-16 13:41:17 -05:00
azalea-registry fix wrong Consumable component implementation and add set_equipment test 2025-03-13 20:46:12 +00:00
azalea-world impl from u32 for minecraftentityid 2025-03-16 04:23:14 +00:00
codegen Fluid physics fixes (#210) 2025-03-16 13:41:17 -05:00
.gitignore change some warns to debugs 2025-01-29 05:45:17 +00:00
.gitpod.yml simplify error handling 2022-04-22 04:33:58 +00:00
Cargo.lock upgrade deps and slightly improve docs 2025-03-20 03:35:59 +00:00
Cargo.toml Refactor azalea-client (#205) 2025-02-22 21:45:26 -06:00
LICENSE.md Create LICENSE.md 2022-10-30 14:49:46 -05:00
README.md entity collisions 2025-03-16 19:01:31 +00:00
rust-toolchain.toml fix for latest nightly by changing the FixedBitSet generic to take bytes instead of bits 2024-12-11 03:25:36 +00:00
rustfmt.toml group imports with rustfmt 2024-10-26 05:29:26 +00:00

Azalea

docs.rs

A collection of Rust crates for making Minecraft bots, clients, and tools.

Azalea

Currently supported Minecraft version: 1.21.4.

Warning

Azalea is still unfinished, though most crates are in a useable state

Features

Docs

The "stable" documentation is available at docs.rs/azalea and the unstable docs are at azalea.matdoes.dev (recommended).

Matrix/Discord

If you'd like to chat about Azalea, you can join the Matrix space at #azalea:matdoes.dev (recommended) or the Discord server at discord.gg/FaRey6ytmC (they're bridged so you don't need to join both).

Goals

  • Do everything a vanilla client can do.
  • Be intuitive and easy to use.
  • Make it easy to have many bots working at the same time.
  • Don't trigger anticheats.
  • Support the latest Minecraft version.
  • Be fast and memory efficient.

Non-goals

  • Supporting several versions of Minecraft on the same branch*.
  • Bedrock edition.
  • Graphics.

Real-world bots using Azalea

Here's an incomplete list of bots built using Azalea, primarily intended as a reference in addition to the existing documentation and examples:

You can see more projects built with Azalea in the GitHub dependency graph.

Plugins

Azalea has support for Bevy plugins, which can significantly alter its functionality. Here's some plugins you may find useful:

If you've created your own plugin for Azalea, please create a PR to add it to this list :).