feat(block): implement fletching table block
This commit is contained in:
parent
2bffaee1bf
commit
56c3d6c134
13
crates/pumpkin/src/block/blocks/fletching_table.rs
Normal file
13
crates/pumpkin/src/block/blocks/fletching_table.rs
Normal 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 })
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -114,6 +114,7 @@ pub mod brushable_block;
|
|||||||
pub mod cartography_table;
|
pub mod cartography_table;
|
||||||
pub mod creaking_heart;
|
pub mod creaking_heart;
|
||||||
pub mod decorated_pot;
|
pub mod decorated_pot;
|
||||||
|
pub mod fletching_table;
|
||||||
pub mod loom;
|
pub mod loom;
|
||||||
pub mod smithing_table;
|
pub mod smithing_table;
|
||||||
pub mod sniffer_egg;
|
pub mod sniffer_egg;
|
||||||
|
|||||||
@ -38,6 +38,7 @@ use crate::block::blocks::fence_gates::FenceGateBlock;
|
|||||||
use crate::block::blocks::fences::FenceBlock;
|
use crate::block::blocks::fences::FenceBlock;
|
||||||
use crate::block::blocks::fire::fire::FireBlock;
|
use crate::block::blocks::fire::fire::FireBlock;
|
||||||
use crate::block::blocks::fire::soul_fire::SoulFireBlock;
|
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::flower_pots::FlowerPotBlock;
|
||||||
use crate::block::blocks::furnace::FurnaceBlock;
|
use crate::block::blocks::furnace::FurnaceBlock;
|
||||||
use crate::block::blocks::glass_panes::GlassPaneBlock;
|
use crate::block::blocks::glass_panes::GlassPaneBlock;
|
||||||
@ -255,6 +256,7 @@ pub fn default_registry() -> Arc<BlockRegistry> {
|
|||||||
manager.register(LoomBlock);
|
manager.register(LoomBlock);
|
||||||
manager.register(CartographyTableBlock);
|
manager.register(CartographyTableBlock);
|
||||||
manager.register(SmithingTableBlock);
|
manager.register(SmithingTableBlock);
|
||||||
|
manager.register(FletchingTableBlock);
|
||||||
manager.register(ShortPlantBlock);
|
manager.register(ShortPlantBlock);
|
||||||
manager.register(DryVegetationBlock);
|
manager.register(DryVegetationBlock);
|
||||||
manager.register(LilyPadBlock);
|
manager.register(LilyPadBlock);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user