summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-05 13:01:20 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-05 13:01:20 +0100
commit7d48b29ae447f718986a634f9eddaf20a36ff033 (patch)
tree994c9d309c4d6645987f36870533d09d2eea3cc2
parent966d48bbb681a0b5822704ed6edacb088b491c96 (diff)
downloadEssentials-7d48b29ae447f718986a634f9eddaf20a36ff033.tar
Essentials-7d48b29ae447f718986a634f9eddaf20a36ff033.tar.gz
Essentials-7d48b29ae447f718986a634f9eddaf20a36ff033.tar.lz
Essentials-7d48b29ae447f718986a634f9eddaf20a36ff033.tar.xz
Essentials-7d48b29ae447f718986a634f9eddaf20a36ff033.zip
Update teleport timer to handle UUID rather than player names.
-rw-r--r--Essentials/src/com/earth2me/essentials/TimedTeleport.java7
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"));
}