From c57e902173ba890d16d97233465ab9b1c4b23f1f Mon Sep 17 00:00:00 2001 From: Chris Ward Date: Sat, 7 Dec 2013 13:44:41 +1100 Subject: Fix login messages --- .../com/earth2me/essentials/EssentialsPlayerListener.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index 4547ead88..99cf233da 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -249,15 +249,19 @@ public class EssentialsPlayerListener implements Listener user.setSleepingIgnored(true); } - if (ess.getSettings().isCustomJoinMessage()) + if ((ess.getSettings().allowSilentJoinQuit() && user.isAuthorized("essentials.silentjoin")) || message == null) + { + // Do nothing - silently join + } + else if (ess.getSettings().isCustomJoinMessage()) { ess.getServer().broadcastMessage( ess.getSettings().getCustomJoinMessage() - .replace("{PLAYER}", player.getDisplayName()) - .replace("{USERNAME}", player.getName()) + .replace("{PLAYER}", player.getDisplayName()) + .replace("{USERNAME}", player.getName()) ); } - else if (!(ess.getSettings().allowSilentJoinQuit() && user.isAuthorized("esentials.silentjoin")) && message != null) + else { ess.getServer().broadcastMessage(message); } -- cgit v1.2.3