diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-05-05 13:01:20 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-05-05 13:01:20 +0100 |
commit | 01d03d5d41abee55fdb74b5f2e81bf822165d3cd (patch) | |
tree | 7ba35e35077e08d391f1e2da255a7e0829c15dc5 | |
parent | 4575fc5affab9eade237831d8086701ffe63505f (diff) | |
download | Essentials-01d03d5d41abee55fdb74b5f2e81bf822165d3cd.tar Essentials-01d03d5d41abee55fdb74b5f2e81bf822165d3cd.tar.gz Essentials-01d03d5d41abee55fdb74b5f2e81bf822165d3cd.tar.lz Essentials-01d03d5d41abee55fdb74b5f2e81bf822165d3cd.tar.xz Essentials-01d03d5d41abee55fdb74b5f2e81bf822165d3cd.zip |
Update teleport timer to handle UUID rather than player names.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/TimedTeleport.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Essentials/src/com/earth2me/essentials/TimedTeleport.java b/Essentials/src/com/earth2me/essentials/TimedTeleport.java index 2bd67cbfb..edc614235 100644 --- a/Essentials/src/com/earth2me/essentials/TimedTeleport.java +++ b/Essentials/src/com/earth2me/essentials/TimedTeleport.java @@ -1,6 +1,7 @@ package com.earth2me.essentials; import static com.earth2me.essentials.I18n.tl; +import java.util.UUID; import net.ess3.api.IEssentials; import net.ess3.api.IUser; import org.bukkit.Location; @@ -13,7 +14,7 @@ public class TimedTeleport implements Runnable private final IUser teleportOwner; private final IEssentials ess; private final Teleport teleport; - private final String timer_teleportee; + private final UUID timer_teleportee; private int timer_task = -1; private final long timer_started; // time this task was initiated private final long timer_delay; // how long to delay the teleportPlayer @@ -42,7 +43,7 @@ public class TimedTeleport implements Runnable this.timer_initX = Math.round(teleportUser.getBase().getLocation().getX() * MOVE_CONSTANT); this.timer_initY = Math.round(teleportUser.getBase().getLocation().getY() * MOVE_CONSTANT); this.timer_initZ = Math.round(teleportUser.getBase().getLocation().getZ() * MOVE_CONSTANT); - this.timer_teleportee = teleportUser.getName(); + this.timer_teleportee = teleportUser.getBase().getUniqueId(); this.timer_teleportTarget = target; this.timer_chargeFor = chargeFor; this.timer_cause = cause; @@ -146,7 +147,7 @@ public class TimedTeleport implements Runnable if (notifyUser) { teleportOwner.sendMessage(tl("pendingTeleportCancelled")); - if (timer_teleportee != null && !timer_teleportee.equals(teleportOwner.getName())) + if (timer_teleportee != null && !timer_teleportee.equals(teleportOwner.getBase().getUniqueId())) { ess.getUser(timer_teleportee).sendMessage(tl("pendingTeleportCancelled")); } |