From 54ed9e89d91255def21a53bb2d58c6e219bd6c1b Mon Sep 17 00:00:00 2001 From: Maddy Miller Date: Sun, 7 Aug 2022 16:55:56 +1000 Subject: [PATCH] Add support for Y-offsets with back direction (#2164) --- .../src/main/java/com/sk89q/worldedit/WorldEdit.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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":