diff options
| author | mat <github@matdoes.dev> | 2022-05-27 23:10:34 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-05-27 23:10:34 -0500 |
| commit | d56c44766e0f71f5f871b6a457174b81126a2331 (patch) | |
| tree | 4e7b0cccde9a64c936229cfa92a63835d16046cb /azalea-block/src | |
| parent | c0433b7d4934caa5b1a42625d16058fcece2a86d (diff) | |
| download | azalea-drasl-d56c44766e0f71f5f871b6a457174b81126a2331.tar.xz | |
block macros
Diffstat (limited to 'azalea-block/src')
| -rw-r--r-- | azalea-block/src/blocks.rs | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/azalea-block/src/blocks.rs b/azalea-block/src/blocks.rs index a50e8804..855de96b 100644 --- a/azalea-block/src/blocks.rs +++ b/azalea-block/src/blocks.rs @@ -1,4 +1,3 @@ -use crate::behavior::BlockBehavior; use block_macros::make_block_states; make_block_states! { @@ -8,14 +7,36 @@ make_block_states! { Wall, Ceiling }; + Facing { + North, + South, + West, + East + }; + Powered { + True, + False + }; + Half { + Upper, + Lower + }; + Hinge { + Left, + Right + }; + Open { + True, + False + }; } BLOCKS => { - acacia_button => BlockBehavior { has_collision: false }, { + acacia_button => BlockBehavior::new().no_collision(), { Face, Facing, Powered }; - acacia_door => BlockBehavior { has_collision: true }, { + acacia_door => BlockBehavior::new(), { Facing, Half, Hinge, |
