Fix cancellation of PlayerChatEvent for key revision GENERIC_V1 (#941)

This commit is contained in:
Gero
2023-03-09 18:56:09 +01:00
committed by GitHub
parent e08ffa1019
commit cb1f336d14

View File

@@ -104,9 +104,11 @@ public class KeyedChatHandler implements
assert playerKey != null; assert playerKey != null;
return pme -> { return pme -> {
PlayerChatEvent.ChatResult chatResult = pme.getResult(); PlayerChatEvent.ChatResult chatResult = pme.getResult();
if (!chatResult.isAllowed() if (!chatResult.isAllowed()) {
&& playerKey.getKeyRevision().compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) { if (playerKey.getKeyRevision().compareTo(IdentifiedKey.Revision.LINKED_V2) >= 0) {
// Bad, very bad.
invalidCancel(logger, player); invalidCancel(logger, player);
}
return null; return null;
} }