summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-30 21:49:16 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-30 22:16:06 +0100
commitbffea1d7c8922918f073c2aa66f0435cb5e2ddf0 (patch)
tree2002911b61155961448fb295bffae869cf4769bd
parentb00f458e671540507975c22236ad6be560af1df4 (diff)
downloadEssentials-bffea1d7c8922918f073c2aa66f0435cb5e2ddf0.tar
Essentials-bffea1d7c8922918f073c2aa66f0435cb5e2ddf0.tar.gz
Essentials-bffea1d7c8922918f073c2aa66f0435cb5e2ddf0.tar.lz
Essentials-bffea1d7c8922918f073c2aa66f0435cb5e2ddf0.tar.xz
Essentials-bffea1d7c8922918f073c2aa66f0435cb5e2ddf0.zip
Extend getUser(Object) to match uuid and offline players.
-rw-r--r--Essentials/src/com/earth2me/essentials/Essentials.java8
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandessentials.java3
2 files changed, 11 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java
index 9b9d3ac9d..61f42931a 100644
--- a/Essentials/src/com/earth2me/essentials/Essentials.java
+++ b/Essentials/src/com/earth2me/essentials/Essentials.java
@@ -628,6 +628,14 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
{
return getUser((Player)base);
}
+ if (base instanceof org.bukkit.OfflinePlayer)
+ {
+ return getUser(((org.bukkit.OfflinePlayer)base).getUniqueId());
+ }
+ if (base instanceof UUID)
+ {
+ return getUser((UUID)base);
+ }
if (base instanceof String)
{
return getOfflineUser((String)base);
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandessentials.java b/Essentials/src/com/earth2me/essentials/commands/Commandessentials.java
index 300f93b2d..0eedb61ca 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandessentials.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandessentials.java
@@ -349,11 +349,14 @@ public class Commandessentials extends EssentialsCommand
String name = args[1];
sender.sendMessage("Looking up UUID for " + name);
+ UUID onlineUUID = null;
+
for (Player player : server.getOnlinePlayers())
{
if (player.getName().equalsIgnoreCase(name))
{
sender.sendMessage("Online player: " + player.getUniqueId().toString());
+ onlineUUID = player.getUniqueId();
}
}