From 276907cfd385432795e3acbc32a65fb80f71af7c Mon Sep 17 00:00:00 2001 From: yoyosource Date: Sun, 28 Aug 2022 17:45:49 +0200 Subject: [PATCH] Fix edge case for PistonCalculator Signed-off-by: yoyosource --- .../de/steamwar/bausystem/features/util/PistonCalculator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/util/PistonCalculator.java b/BauSystem_Main/src/de/steamwar/bausystem/features/util/PistonCalculator.java index fba74619..41a7050d 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/util/PistonCalculator.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/util/PistonCalculator.java @@ -86,7 +86,7 @@ public class PistonCalculator implements Listener { for (BlockFace face : FACES) { Block block = current.getRelative(face); if (block.getType().isAir()) continue; - if (!isPiston(block) && (block.getPistonMoveReaction() == PistonMoveReaction.BLOCK || block.getPistonMoveReaction() == PistonMoveReaction.IGNORE || block.getPistonMoveReaction() == PistonMoveReaction.PUSH_ONLY || block.getState() instanceof TileState)) continue; + if (!isPiston(block) && (block.getPistonMoveReaction() == PistonMoveReaction.BLOCK || block.getPistonMoveReaction() == PistonMoveReaction.IGNORE || block.getPistonMoveReaction() == PistonMoveReaction.PUSH_ONLY || block.getState() instanceof TileState || block.getPistonMoveReaction() == PistonMoveReaction.BREAK)) continue; if (block.getType() != oppositeType) { if (!blockSet.contains(block)) toCalc.add(block); calcDirection(null, origin, block, null, facing, direction, blockSet, toCalc, unmovable);