diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-04-18 04:48:34 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-04-18 04:48:34 +0100 |
commit | 2180aa82087b8404295e24e4de80c15f95abe860 (patch) | |
tree | 159411b4e9fe183ecaedfa75839d71043f43d7be /Essentials/src/com/earth2me/essentials/Essentials.java | |
parent | 39c912b16b1797ed42c4b9d00d82f3b74267eead (diff) | |
download | Essentials-2180aa82087b8404295e24e4de80c15f95abe860.tar Essentials-2180aa82087b8404295e24e4de80c15f95abe860.tar.gz Essentials-2180aa82087b8404295e24e4de80c15f95abe860.tar.lz Essentials-2180aa82087b8404295e24e4de80c15f95abe860.tar.xz Essentials-2180aa82087b8404295e24e4de80c15f95abe860.zip |
Add previous account tracking to /seen
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/Essentials.java')
-rw-r--r-- | Essentials/src/com/earth2me/essentials/Essentials.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java index 522558b62..9a5f95f57 100644 --- a/Essentials/src/com/earth2me/essentials/Essentials.java +++ b/Essentials/src/com/earth2me/essentials/Essentials.java @@ -562,7 +562,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials sender.sendMessage(tl("errorWithMessage", exception.getMessage())); if (getSettings().isDebug()) { - LOGGER.log(Level.WARNING, tl("errorCallingCommand", commandLabel), exception); + LOGGER.log(Level.INFO, tl("errorCallingCommand", commandLabel), exception); } } @@ -649,10 +649,19 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials @Override public User getOfflineUser(final String name) { - final User user = userMap.getUser(name); + final User user = userMap.getUser(name); if (user != null && user.getBase() instanceof OfflinePlayer) { - ((OfflinePlayer)user.getBase()).setName(name); + //This code should attempt to use the last known name of a user, if Bukkit returns name as null. + final String lastName = user.getLastAccountName(); + if (lastName != null) + { + ((OfflinePlayer)user.getBase()).setName(lastName); + } + else + { + ((OfflinePlayer)user.getBase()).setName(name); + } } return user; } |