A collection of Rust crates for making Minecraft bots, clients, and tools.
Find a file
2022-07-31 18:05:41 -05:00
.github/workflows Update check.yml 2022-06-29 22:10:20 -05:00
.vscode simplify error handling 2022-04-22 04:33:58 +00:00
azalea-auth start adding moving 2022-06-24 23:10:59 -05:00
azalea-block clippo the sequel 2022-07-31 18:05:41 -05:00
azalea-brigadier clippo the sequel 2022-07-31 18:05:41 -05:00
azalea-buf Remove unused feature arbitrary_enum_discriminant 2022-07-11 16:25:26 -05:00
azalea-chat clippo the sequel 2022-07-31 18:05:41 -05:00
azalea-client make Connection a single struct with generics 2022-07-29 16:29:06 -05:00
azalea-core clippo the sequel 2022-07-31 18:05:41 -05:00
azalea-crypto Merge pull request #8 from mat-1/1.19.1 2022-07-29 04:56:21 +00:00
azalea-entity Fix warnings 2022-06-25 16:40:12 -05:00
azalea-language Upgrade crates and remove num_* deps 2022-06-24 03:50:19 -05:00
azalea-nbt read_into -> read_from 2022-06-25 02:33:28 -05:00
azalea-protocol remove unnecessary empty impls 2022-07-30 17:56:36 -05:00
azalea-world rename World to dimension 2022-06-25 14:24:56 -05:00
bot 1.19.1 2022-07-28 23:50:58 -05:00
codegen Fix the mod.rs 2022-07-06 19:04:38 -05:00
examples Update craft_dig_straight_down.rs 2022-06-25 15:04:21 -05:00
.gitignore code-generator/lib 2022-05-24 19:50:19 -05:00
.gitpod.yml simplify error handling 2022-04-22 04:33:58 +00:00
Cargo.lock 1.19.1-pre4 2022-07-10 23:43:09 -05:00
Cargo.toml Optimize flate2 2022-06-24 01:06:04 -05:00
README.md add non-goals to readme 2022-07-30 18:00:54 -05:00

Azalea

A collection of Rust crates primarily for creating Minecraft bots.

Azalea

Currently supported Minecraft version: 1.19.1.

⚠️ Azalea is still super unfinished, you probably shouldn't use it

I named this Azalea because it sounds like a cool word and this is a cool library. This project was heavily inspired by PrismarineJS.

Why

I wanted a fun excuse to do something cool with Rust, and I also felt like I could do better than Mineflayer in some areas.

Goals

  • Do everything a vanilla client can do.
  • Be intuitive and easy to use.
  • Bypass most/all anticheats.
  • Support the latest Minecraft version.
  • Be fast and memory efficient.

Non-goals

  • Supporting many versions of Minecraft (but there might be branches made in the future for some popular versions).
  • Graphics.