From ee797219b428917df331e7bb3465c66e4706f8c4 Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Sat, 6 Apr 2019 06:13:15 +1100 Subject: [PATCH] Fix findFreePos --- .../extension/platform/AbstractPlayerActor.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/AbstractPlayerActor.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/AbstractPlayerActor.java index a3afeff70..bde285386 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/AbstractPlayerActor.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/AbstractPlayerActor.java @@ -102,7 +102,6 @@ public abstract class AbstractPlayerActor implements Actor, Player, Cloneable { Extent world = searchPos.getExtent(); int x = searchPos.getBlockX(); int y = Math.max(0, searchPos.getBlockY()); - int origY = y; int z = searchPos.getBlockZ(); byte free = 0; @@ -115,12 +114,9 @@ public abstract class AbstractPlayerActor implements Actor, Player, Cloneable { } if (free == 2) { - if (y - 1 != origY) { - final BlockVector3 pos = BlockVector3.at(x, y - 2, z); - final BlockStateHolder state = world.getBlock(pos); - setPosition(new Location(world, Vector3.at(x + 0.5, y - 2 + BlockTypeUtil.centralTopLimit(state), z + 0.5))); - } - + final BlockVector3 pos = BlockVector3.at(x, y - 2, z); + final BlockStateHolder state = world.getBlock(pos); + setPosition(new Location(world, Vector3.at(x + 0.5, y - 2 + BlockTypeUtil.centralTopLimit(state), z + 0.5))); return; }