summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Essentials/src/net/ess3/utils/LocationUtil.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/Essentials/src/net/ess3/utils/LocationUtil.java b/Essentials/src/net/ess3/utils/LocationUtil.java
index 664b0e74f..097c94633 100644
--- a/Essentials/src/net/ess3/utils/LocationUtil.java
+++ b/Essentials/src/net/ess3/utils/LocationUtil.java
@@ -135,6 +135,12 @@ public class LocationUtil
}
}
+ if (isBlockUnsafe(world, x, y, z))
+ {
+ x = Math.round(loc.getX()) == origX ? x - 1 : x + 1;
+ z = Math.round(loc.getZ()) == origZ ? z - 1 : z + 1;
+ }
+
int i = 0;
while (isBlockUnsafe(world, x, y, z))
{