diff --git a/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java b/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java index 955dcd7..fbd62fb 100644 --- a/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java +++ b/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java @@ -318,7 +318,11 @@ && handleMessage(from, message)) { this.lastMessageCache.put(from.getName(), to); this.lastMessageCache.put(to, from.getName()); - plugin.getUserManager().getAllUsers().stream().filter(ChatUser::isSpyEnabled).forEach(spyUser -> { + plugin.getUserManager().getAllUsers().stream() + .filter(ChatUser::isSpyEnabled) + .filter(spyUser -> !spyUser.getUniqueId().equals(from.getUniqueId()) + && !spyUser.getUniqueId().equals(target.getUniqueId())) + .forEach(spyUser -> { Player player = Bukkit.getPlayer(spyUser.getUniqueId()); if (player == null) return;