summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGunfighterJ <joseph.jenniges@gmail.com>2013-05-10 11:29:37 -0500
committerGunfighterJ <joseph.jenniges@gmail.com>2013-05-10 11:29:37 -0500
commit03c47f1f8a671d7952948f4273fe299d12e8ac4f (patch)
tree02c476694384198f00fba7edbfdef3753377748d
parentb55b358cce3b6109205c45b9aee091317e30bd7c (diff)
downloadEssentials-03c47f1f8a671d7952948f4273fe299d12e8ac4f.tar
Essentials-03c47f1f8a671d7952948f4273fe299d12e8ac4f.tar.gz
Essentials-03c47f1f8a671d7952948f4273fe299d12e8ac4f.tar.lz
Essentials-03c47f1f8a671d7952948f4273fe299d12e8ac4f.tar.xz
Essentials-03c47f1f8a671d7952948f4273fe299d12e8ac4f.zip
[Port] Check initial direction when looking for a safe teleport spot
-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))
{