diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java index 687570553..53bf5cacb 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java @@ -165,7 +165,12 @@ public class BlockTransformExtent extends ResettableExtent { return adapt(UP, DOWN); } if (values.contains("left")) { - return adapt(0L, combine(EAST, WEST), combine(NORTH, SOUTH)); + if (key == PropertyKey.SHAPE) { + return adapt(combine(EAST, WEST), combine(NORTH, SOUTH)); + } else if (key == PropertyKey.HINGE) { + //TODO: hinges are slightly funky still + return adapt(combine(NORTH, EAST), combine(SOUTH, WEST)); + } } if (key == PropertyKey.ROTATION) { List directions = new ArrayList<>();