1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 06:16:04 +00:00
A collection of Rust crates for making Minecraft bots, clients, and tools. https://azalea.matdoes.dev
Find a file
EightFactorial 6379035b85
Update Bevy and migrate to workspace dependencies and package attributes (#181)
* Use workspace `Cargo.toml` for dependencies and package atributes

* Fix a couple clippy warnings

* Update bevy, update build script, move deps to workspace, and fix clippy warnings

* Remove carrots from crate versions
The default behavior is the same

* Remove unused dependencies
Compiles and all tests pass, so it should be fine

* Update codegen to use `std::sync::LazyLock` instead of `once_cell::sync::Lazy`

* Update Bevy to `0.15.0-rc.3`
Surprisingly little needed to be changed

* Update to bevy 0.15.0

* Fix leftover merge issues

* Clarify the reason the swarm can't connect

* Fix duplicate lint, remove `log` dependency
2024-12-04 18:31:22 -06:00
.cargo move config.toml to config_fast_builds 2023-12-17 15:50:41 -06:00
.github also run action on prs 2023-02-27 20:56:38 -06:00
azalea Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-auth Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-block Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-brigadier Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-buf Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-chat Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-client Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-core Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-crypto Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-entity Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-inventory Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-language Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-physics Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-protocol Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-registry Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
azalea-world Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
codegen Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
.gitignore Update and merge the dependencies (#187) 2024-11-23 02:29:30 -06:00
.gitpod.yml simplify error handling 2022-04-22 04:33:58 +00:00
Cargo.lock Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
Cargo.toml Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06:00
LICENSE.md Create LICENSE.md 2022-10-30 14:49:46 -05:00
README.md add link to 1.21.3 branch in readme 2024-12-03 20:46:36 +00:00
rust-toolchain.toml Update Bevy and migrate to workspace dependencies and package attributes (#181) 2024-12-04 18:31:22 -06: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 very unfinished, though most crates are in a somewhat 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.

Branches

There are several branches in the Azalea repository that target older Minecraft versions. Most of them are severely outdated compared to the latest version of Azalea. If you'd like to update them or add more, please open a PR.