azalea/azalea-block
mat 6eee543a33
Pathfinder (#25)
Pathfinding is very much not done, but it works enough and I want to get this merged.
TODO: fast replanning, goals that aren't a single node, falling moves (it should be able to play the dropper), parkour moves
2022-11-12 23:54:05 -06:00
..
azalea-block-macros Pathfinder (#25) 2022-11-12 23:54:05 -06:00
src Pathfinder (#25) 2022-11-12 23:54:05 -06:00
Cargo.toml Pathfinder (#25) 2022-11-12 23:54:05 -06:00
README.md Pathfinder (#25) 2022-11-12 23:54:05 -06:00

Azalea Block

Representation of Minecraft block states.

There's two main things here, the BlockState enum and the Block trait. BlockState is a simple enum with every possible block state as variant, and Block is a heavier trait which lets you access information about a block more easily.

Every block is a struct that implements Block. You can freely convert between BlockState and Block with .into().

If you don't want the Block trait, set default-features to false.