fix extras chat

This commit is contained in:
ChomeNS
2023-04-24 14:40:11 +07:00
parent d9774d2d9e
commit dd5980cddf
2 changed files with 40 additions and 19 deletions

View File

@@ -160,6 +160,27 @@ public class ChatPlugin extends SessionAdapter {
);
}
}
} else {
final Component component = packet.getMessage();
PlayerMessage parsedFromMessage = null;
for (ChatParser parser : chatParsers) {
parsedFromMessage = parser.parse(component);
if (parsedFromMessage != null) break;
}
if (parsedFromMessage == null) return;
final PlayerMessage playerMessage = new PlayerMessage(parsedFromMessage.sender(), packet.getName(), parsedFromMessage.contents());
for (ChatListener listener : listeners) {
listener.playerMessageReceived(playerMessage);
listener.systemMessageReceived(
ComponentUtilities.stringify(component),
component
);
}
}
}