Skip to content

Commit

Permalink
Fix: apply translated chat marker before localising message
Browse files Browse the repository at this point in the history
  • Loading branch information
Gegy committed Oct 31, 2023
1 parent b94a1cc commit 1d41030
Showing 1 changed file with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,16 @@ public void handleChat(final ServerboundChatPacket packet) {
}
}

@ModifyVariable(method = "sendPlayerChatMessage", at = @At("HEAD"), argsOnly = true)
private PlayerChatMessage modifyChatMessage(final PlayerChatMessage message) {
return ((TranslatableChatMessage) (Object) message).ltextras$translate(player.getLanguage());
}

@ModifyVariable(method = "sendPlayerChatMessage", at = @At("HEAD"), argsOnly = true)
private ChatType.Bound modifyChatMessageType(final ChatType.Bound chatType, final PlayerChatMessage message) {
if (((TranslatableChatMessage) (Object) message).ltextras$hasTranslationFor(player.getLanguage())) {
return new ChatType.Bound(chatType.chatType(), chatType.name().copy().append(TRANSLATED_MARKER), chatType.targetName());
}
return chatType;
}

@ModifyVariable(method = "sendPlayerChatMessage", at = @At("HEAD"), argsOnly = true)
private PlayerChatMessage modifyChatMessage(final PlayerChatMessage message) {
return ((TranslatableChatMessage) (Object) message).ltextras$translate(player.getLanguage());
}
}

0 comments on commit 1d41030

Please sign in to comment.