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 44938f8c4..813c96c7f 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/WorldEdit.java @@ -555,7 +555,12 @@ private Direction getPlayerDirection(@Nullable Player player, String dirStr) thr 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":