diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java b/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java index afd6aec72..b550d911a 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java @@ -602,7 +602,12 @@ public final class WorldEdit { case "b": case "back": - return getDirectionRelative(player, 180); + Direction dir = getDirectionRelative(player, 180); + if (dir.isUpright()) { + // If this is an upright direction, flip it. + dir = dir == Direction.UP ? Direction.DOWN : Direction.UP; + } + return dir; case "l": case "left":