aboutsummaryrefslogtreecommitdiff
path: root/azalea-block/src
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-05-27 23:10:34 -0500
committermat <github@matdoes.dev>2022-05-27 23:10:34 -0500
commitd56c44766e0f71f5f871b6a457174b81126a2331 (patch)
tree4e7b0cccde9a64c936229cfa92a63835d16046cb /azalea-block/src
parentc0433b7d4934caa5b1a42625d16058fcece2a86d (diff)
downloadazalea-drasl-d56c44766e0f71f5f871b6a457174b81126a2331.tar.xz
block macros
Diffstat (limited to 'azalea-block/src')
-rw-r--r--azalea-block/src/blocks.rs27
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,