summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/Essentials.java
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-04-18 04:48:34 +0100
committerKHobbits <rob@khobbits.co.uk>2014-04-18 04:48:34 +0100
commit2180aa82087b8404295e24e4de80c15f95abe860 (patch)
tree159411b4e9fe183ecaedfa75839d71043f43d7be /Essentials/src/com/earth2me/essentials/Essentials.java
parent39c912b16b1797ed42c4b9d00d82f3b74267eead (diff)
downloadEssentials-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.java15
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;
}