From 0849e6e964ebb8a517cc4345d9c7031ef5b4b9fd Mon Sep 17 00:00:00 2001 From: KHobbits Date: Tue, 29 Jan 2013 23:51:42 +0000 Subject: [PATCH] Might as well make it all safe. --- .../essentials/EssentialsPlayerListener.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index e429304fb..15934d9fd 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -171,18 +171,19 @@ public class EssentialsPlayerListener implements Listener } ess.getBackup().onPlayerJoin(); final User user = ess.getUser(player); - user.setDisplayNick(); - updateCompass(user); user.setLastLogin(System.currentTimeMillis()); user.updateActivity(false); + ess.scheduleSyncDelayedTask(new Runnable() { @Override public void run() { + user.setDisplayNick(); + updateCompass(user); + if (!ess.getVanishedPlayers().isEmpty() && !user.isAuthorized("essentials.vanish.see")) { - for (String p : ess.getVanishedPlayers()) { Player toVanish = ess.getServer().getPlayerExact(p); @@ -236,6 +237,7 @@ public class EssentialsPlayerListener implements Listener user.sendMessage(_("youHaveNewMail", mail.size())); } } + if (user.isAuthorized("essentials.fly.safelogin")) { final World world = user.getLocation().getWorld(); @@ -269,14 +271,7 @@ public class EssentialsPlayerListener implements Listener if (loc != null) { final Location updateLoc = loc; - ess.scheduleSyncDelayedTask(new Runnable() - { - @Override - public void run() - { - user.setCompassTarget(updateLoc); - } - }); + user.setCompassTarget(updateLoc); } }