From 3042151fee43edfb9127ba8f69e144d1bb4429aa Mon Sep 17 00:00:00 2001 From: GunfighterJ Date: Fri, 10 May 2013 11:18:59 -0500 Subject: [Fix] Check initial direction when looking for a safe teleport spot --- Essentials/src/com/earth2me/essentials/Util.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/Util.java b/Essentials/src/com/earth2me/essentials/Util.java index fc67fe21b..c907a1ad6 100644 --- a/Essentials/src/com/earth2me/essentials/Util.java +++ b/Essentials/src/com/earth2me/essentials/Util.java @@ -274,7 +274,6 @@ public class Util AIR_MATERIALS.add(Material.VINE.getId()); AIR_MATERIALS.add(Material.FENCE_GATE.getId()); AIR_MATERIALS.add(Material.WATER_LILY.getId()); - AIR_MATERIALS.add(Material.NETHER_FENCE.getId()); AIR_MATERIALS.add(Material.NETHER_WARTS.getId()); for (Integer integer : AIR_MATERIALS) @@ -358,7 +357,13 @@ public class Util break; } } - + + 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)) { -- cgit v1.2.3