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 fddfe664..fc8a2150 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 @@ -61,6 +61,9 @@ public class BlockRotatingBehaviour implements SmartPlaceBehaviour { block.setType(event.getMaterial()); blockData = event.getItem().getType().createBlockData(); BlockFace blockFace = event.getBlockFace(); + if ((blockFace == BlockFace.UP || blockFace == BlockFace.DOWN) && blockData instanceof Directional) { + blockFace = event.getPlayer().getFacing().getOppositeFace(); + } if (block.getType() == Material.HOPPER || block.getType() == Material.OBSERVER) { blockFace = blockFace.getOppositeFace(); }