mirror of
https://github.com/mat-1/azalea.git
synced 2024-09-20 07:02:31 +00:00
bc3aa9467a
* Start getting rid of Cursor * try to make the tests pass and fail * make the tests pass * remove unused uses * fix clippy warnings * fix potential OOM exploits * fix OOM in az-nbt * fix nbt benchmark * fix a test * start replacing it with Cursor<Vec<u8>> * wip * fix all the issues * fix all tests * fix nbt benchmark * fix warnings |
||
---|---|---|
.. | ||
azalea-block-macros | ||
src | ||
Cargo.toml | ||
README.md |
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.