feat(block): implement fletching table block

This commit is contained in:
Alexander Medvedev
2026-08-12 21:04:53 +02:00
parent 2bffaee1bf
commit 56c3d6c134
3 changed files with 16 additions and 0 deletions

View File

@@ -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 })
}
}

View File

@@ -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;

View File

@@ -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<BlockRegistry> {
manager.register(LoomBlock);
manager.register(CartographyTableBlock);
manager.register(SmithingTableBlock);
manager.register(FletchingTableBlock);
manager.register(ShortPlantBlock);
manager.register(DryVegetationBlock);
manager.register(LilyPadBlock);