From 1ae58d05b488004c7e96ee52907a1f55a17b5a1e Mon Sep 17 00:00:00 2001 From: KHobbits Date: Sun, 27 Jan 2013 16:39:50 +0000 Subject: Fix vanish status when switching worlds. This fixes the potion effect being cleared on world change. --- .../src/com/earth2me/essentials/EssentialsPlayerListener.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index 9232ce1a0..47672288d 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -425,10 +425,14 @@ public class EssentialsPlayerListener implements Listener user.sendMessage(_("noGodWorldWarning")); } - if (!event.getPlayer().getWorld().getName().equals(newWorld)) + if (!user.getWorld().getName().equals(newWorld)) { user.sendMessage(_("currentWorld", newWorld)); } + if (user.isVanished()) + { + user.setVanished(user.isAuthorized("essentials.vanish")); + } } @EventHandler(priority = EventPriority.NORMAL) -- cgit v1.2.3