fix: apply message in PlayerChatEvent when handling SessionPlayerChatPacket (#1411)

Fix 1.19.3+ unsigned chat not being changed by `PlayerChatEvent`.
This commit is contained in:
skbeh
2024-09-14 11:13:57 +00:00
committed by GitHub
parent 6f6d55e9e6
commit 2299b78ad3

View File

@@ -71,7 +71,8 @@ public class SessionChatHandler implements ChatHandler<SessionPlayerChatPacket>
invalidChange(logger, player); invalidChange(logger, player);
return null; return null;
} }
return this.player.getChatBuilderFactory().builder().message(packet.message) return this.player.getChatBuilderFactory().builder()
.message(chatResult.getMessage().orElse(packet.getMessage()))
.setTimestamp(packet.timestamp) .setTimestamp(packet.timestamp)
.setLastSeenMessages(newLastSeenMessages) .setLastSeenMessages(newLastSeenMessages)
.toServer(); .toServer();