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: