diff --git a/crates/pumpkin/src/block/blocks/fletching_table.rs b/crates/pumpkin/src/block/blocks/fletching_table.rs new file mode 100644 index 000000000..07d620713 --- /dev/null +++ b/crates/pumpkin/src/block/blocks/fletching_table.rs @@ -0,0 +1,13 @@ +use crate::block::registry::BlockActionResult; +use crate::block::{BlockBehaviour, BlockFuture, NormalUseArgs}; + +use pumpkin_macros::pumpkin_block; + +#[pumpkin_block("minecraft:fletching_table")] +pub struct FletchingTableBlock; + +impl BlockBehaviour for FletchingTableBlock { + fn normal_use<'a>(&'a self, _args: NormalUseArgs<'a>) -> BlockFuture<'a, BlockActionResult> { + Box::pin(async move { BlockActionResult::Pass }) + } +} diff --git a/crates/pumpkin/src/block/blocks/mod.rs b/crates/pumpkin/src/block/blocks/mod.rs index a4905e603..8b0a63375 100644 --- a/crates/pumpkin/src/block/blocks/mod.rs +++ b/crates/pumpkin/src/block/blocks/mod.rs @@ -114,6 +114,7 @@ pub mod brushable_block; pub mod cartography_table; pub mod creaking_heart; pub mod decorated_pot; +pub mod fletching_table; pub mod loom; pub mod smithing_table; pub mod sniffer_egg; diff --git a/crates/pumpkin/src/block/registry.rs b/crates/pumpkin/src/block/registry.rs index 13a192ebe..e30851976 100644 --- a/crates/pumpkin/src/block/registry.rs +++ b/crates/pumpkin/src/block/registry.rs @@ -38,6 +38,7 @@ use crate::block::blocks::fence_gates::FenceGateBlock; use crate::block::blocks::fences::FenceBlock; use crate::block::blocks::fire::fire::FireBlock; use crate::block::blocks::fire::soul_fire::SoulFireBlock; +use crate::block::blocks::fletching_table::FletchingTableBlock; use crate::block::blocks::flower_pots::FlowerPotBlock; use crate::block::blocks::furnace::FurnaceBlock; use crate::block::blocks::glass_panes::GlassPaneBlock; @@ -255,6 +256,7 @@ pub fn default_registry() -> Arc { manager.register(LoomBlock); manager.register(CartographyTableBlock); manager.register(SmithingTableBlock); + manager.register(FletchingTableBlock); manager.register(ShortPlantBlock); manager.register(DryVegetationBlock); manager.register(LilyPadBlock);