diff options
author | GunfighterJ <joseph.jenniges@gmail.com> | 2013-05-10 11:29:37 -0500 |
---|---|---|
committer | GunfighterJ <joseph.jenniges@gmail.com> | 2013-05-10 11:29:37 -0500 |
commit | 03c47f1f8a671d7952948f4273fe299d12e8ac4f (patch) | |
tree | 02c476694384198f00fba7edbfdef3753377748d | |
parent | b55b358cce3b6109205c45b9aee091317e30bd7c (diff) | |
download | Essentials-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.java | 6 |
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)) { |