From a18011301ceb71aa4914dd8042cfd550b8567546 Mon Sep 17 00:00:00 2001 From: PigTurtle <110937217+PigTurtleDev@users.noreply.github.com> Date: Fri, 28 Aug 2026 13:47:42 +0200 Subject: [PATCH] fix: mangrove propagule panics (#3088) checking if a mangrove propagule can be placed used the state of the existing block (not a propagule) to create the propagule's block properties. --- crates/pumpkin/src/block/blocks/plant/mangrove_propagule.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/pumpkin/src/block/blocks/plant/mangrove_propagule.rs b/crates/pumpkin/src/block/blocks/plant/mangrove_propagule.rs index 9c2d5a1ca..c9f01b797 100644 --- a/crates/pumpkin/src/block/blocks/plant/mangrove_propagule.rs +++ b/crates/pumpkin/src/block/blocks/plant/mangrove_propagule.rs @@ -78,8 +78,7 @@ impl MangrovePropaguleBlock { impl BlockBehaviour for MangrovePropaguleBlock { fn can_place_at(&self, args: CanPlaceAtArgs<'_>) -> bool { - let state_id = args.block_accessor.get_block_state_id(args.position); - let props = MangrovePropaguleLikeProperties::from_state_id(state_id, args.block); + let props = MangrovePropaguleLikeProperties::from_state_id(args.state.id, args.block); Self::can_survive(args.block_accessor, args.position, &props) }