diff options
Diffstat (limited to 'Essentials/src/net/ess3/Teleport.java')
-rw-r--r-- | Essentials/src/net/ess3/Teleport.java | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/Essentials/src/net/ess3/Teleport.java b/Essentials/src/net/ess3/Teleport.java index 39d6bf8a3..2573f2442 100644 --- a/Essentials/src/net/ess3/Teleport.java +++ b/Essentials/src/net/ess3/Teleport.java @@ -20,9 +20,9 @@ import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; public class Teleport implements Runnable, ITeleport { - private static final double MOVE_CONSTANT = 0.3; + private static class Target { private final Location location; @@ -269,31 +269,15 @@ public class Teleport implements Runnable, ITeleport @Override public void back(Trade chargeFor) throws Exception { - user.acquireReadLock(); - try - { - teleport(new Target(user.getData().getLastLocation().getStoredLocation()), chargeFor, TeleportCause.COMMAND); - } - finally - { - user.unlock(); - } + teleport(new Target(user.getData().getLastLocation().getStoredLocation()), chargeFor, TeleportCause.COMMAND); } @Override public void back() throws Exception { - user.acquireReadLock(); - try - { - now(new Target(user.getData().getLastLocation().getStoredLocation()), TeleportCause.COMMAND); - } - finally - { - user.unlock(); - } + now(new Target(user.getData().getLastLocation().getStoredLocation()), TeleportCause.COMMAND); } - + @Override public void home(Location loc, Trade chargeFor) throws Exception { |