From 4951bf3ef7976336bf1c2047e5afef9f6fe52060 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Mon, 13 Jun 2022 14:46:47 +0200 Subject: [PATCH] Fix smartplace destroy blocks Signed-off-by: yoyosource --- .../features/smartplace/behaviour/BlockRotatingBehaviour.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/behaviour/BlockRotatingBehaviour.java b/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/behaviour/BlockRotatingBehaviour.java index e0b3dbbc..fddfe664 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/behaviour/BlockRotatingBehaviour.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/smartplace/behaviour/BlockRotatingBehaviour.java @@ -55,6 +55,9 @@ public class BlockRotatingBehaviour implements SmartPlaceBehaviour { event.setUseInteractedBlock(Event.Result.DENY); World world = event.getPlayer().getWorld(); Block block = world.getBlockAt(event.getClickedBlock().getX() + event.getBlockFace().getModX(), event.getClickedBlock().getY() + event.getBlockFace().getModY(), event.getClickedBlock().getZ() + event.getBlockFace().getModZ()); + if (!block.getType().isAir()) { + return SmartPlaceResult.IGNORED; + } block.setType(event.getMaterial()); blockData = event.getItem().getType().createBlockData(); BlockFace blockFace = event.getBlockFace();