Extend getUser(Object) to match uuid and offline players.

This commit is contained in:
KHobbits 2014-05-30 21:49:16 +01:00
parent b00f458e67
commit bffea1d7c8
2 changed files with 11 additions and 0 deletions

View file

@ -628,6 +628,14 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials
{ {
return getUser((Player)base); 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) if (base instanceof String)
{ {
return getOfflineUser((String)base); return getOfflineUser((String)base);

View file

@ -349,11 +349,14 @@ public class Commandessentials extends EssentialsCommand
String name = args[1]; String name = args[1];
sender.sendMessage("Looking up UUID for " + name); sender.sendMessage("Looking up UUID for " + name);
UUID onlineUUID = null;
for (Player player : server.getOnlinePlayers()) for (Player player : server.getOnlinePlayers())
{ {
if (player.getName().equalsIgnoreCase(name)) if (player.getName().equalsIgnoreCase(name))
{ {
sender.sendMessage("Online player: " + player.getUniqueId().toString()); sender.sendMessage("Online player: " + player.getUniqueId().toString());
onlineUUID = player.getUniqueId();
} }
} }