diff --git a/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java b/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java index 46e9f9f..5ef29ba 100755 --- a/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java +++ b/galaxy/src/main/java/com/alttd/chat/listeners/ChatListener.java @@ -52,11 +52,6 @@ public class ChatListener implements Listener { Player player = event.getPlayer(); - Set receivers = event.viewers().stream().filter(audience -> audience instanceof Player) - .map(audience -> (Player) audience) - .filter(receiver -> !ChatUserManager.getChatUser(receiver.getUniqueId()).getIgnoredPlayers().contains(player.getUniqueId())) - .collect(Collectors.toSet()); - Component input = event.message().colorIfAbsent(NamedTextColor.WHITE); ModifiableString modifiableString = new ModifiableString(input); @@ -81,6 +76,11 @@ public class ChatListener implements Listener { return; // the message was blocked } + Set receivers = event.viewers().stream().filter(audience -> audience instanceof Player) + .map(audience -> (Player) audience) + .filter(receiver -> !ChatUserManager.getChatUser(receiver.getUniqueId()).getIgnoredPlayers().contains(player.getUniqueId())) + .collect(Collectors.toSet()); + Set playersToPing = new HashSet<>(); pingPlayers(playersToPing, modifiableString, player);