diff --git a/src/main/java/xyz/etztech/deluxegroups/listeners/AsyncPlayerChatListener.java b/src/main/java/xyz/etztech/deluxegroups/listeners/AsyncPlayerChatListener.java index 65cac93..697a791 100644 --- a/src/main/java/xyz/etztech/deluxegroups/listeners/AsyncPlayerChatListener.java +++ b/src/main/java/xyz/etztech/deluxegroups/listeners/AsyncPlayerChatListener.java @@ -38,13 +38,15 @@ public class AsyncPlayerChatListener implements Listener { Player sender = event.getPlayer(); String chat = event.getMessage(); - if (!sender.hasPermission("deluxegroups.group.chat")) { - return; - } - DynmapAPI dynmap = DeluxeGroups.getDynmap(); IMinecraftManager minecraftManager = DeluxeGroups.getMinecraftManager(); + if (!sender.hasPermission("deluxegroups.group.chat")) { + // Still log normal chat if we are overriding dynmap or MCM + normalChat(event, sender, chat, dynmap, minecraftManager); + return; + } + if (DeluxeGroups.getDatabase().inGroup(sender.getUniqueId().toString())) { boolean groupChat = false;