From 53437ed33c17338a7cb4109a5db01988f10f02a0 Mon Sep 17 00:00:00 2001 From: Xephi Date: Fri, 5 Sep 2014 05:02:44 +0200 Subject: [PATCH] Do not display chat to unlogged/unregistered player --- .../fr/xephi/authme/listener/AuthMePlayerListener.java | 8 +++++++- src/main/resources/config.yml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java b/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java index 0fab53316..8db906136 100644 --- a/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java +++ b/src/main/java/fr/xephi/authme/listener/AuthMePlayerListener.java @@ -274,8 +274,14 @@ public class AuthMePlayerListener implements Listener { if (Utils.getInstance().isUnrestricted(player)) return; - if (PlayerCache.getInstance().isAuthenticated(name)) + if (PlayerCache.getInstance().isAuthenticated(name)) { + if (!Settings.isChatAllowed) + for (Player p : event.getRecipients()) { + if (!PlayerCache.getInstance().isAuthenticated(p.getName())) + event.getRecipients().remove(p); + } return; + } String cmd = event.getMessage().split(" ")[0]; diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 8523b0afc..c7e2c322b 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -74,7 +74,7 @@ settings: # And try to login with an another IP Address? sessionExpireOnIpChange: false restrictions: - # Can unregistered players chat, care , that block all commands except followers + # Can unregistered/unlogged players chat and see chat, care , that block all commands except followers allowChat: false # Commands allowed when a player is unlogged allowCommands: