summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Ward <chris@chrisgward.com>2013-12-07 13:44:41 +1100
committerChris Ward <chris@chrisgward.com>2013-12-07 13:44:41 +1100
commitc57e902173ba890d16d97233465ab9b1c4b23f1f (patch)
treee4293c422426a9d6537c5b5eb4515169a49f7979
parente864696b000db1da774a0a164568deede9bf09af (diff)
downloadEssentials-c57e902173ba890d16d97233465ab9b1c4b23f1f.tar
Essentials-c57e902173ba890d16d97233465ab9b1c4b23f1f.tar.gz
Essentials-c57e902173ba890d16d97233465ab9b1c4b23f1f.tar.lz
Essentials-c57e902173ba890d16d97233465ab9b1c4b23f1f.tar.xz
Essentials-c57e902173ba890d16d97233465ab9b1c4b23f1f.zip
Fix login messages
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java12
1 files 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);
}