From b3f24d9828306653fab65a868f2d6c6f8241a9db Mon Sep 17 00:00:00 2001 From: arkonsadter Date: Sun, 21 Jun 2026 16:10:40 +0600 Subject: [PATCH] Switch to Entity.sendSystemMessage for chat output displayClientMessage(Component, boolean) was removed from LocalPlayer in 26.2. sendSystemMessage(Component) is inherited from Entity, has been part of Mojang's public API since 1.19, and LocalPlayer overrides it to route the message into the local chat hud, which is exactly the behaviour we want. --- src/client/java/ru/nevetime/clientirc/ClientIrcMod.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/java/ru/nevetime/clientirc/ClientIrcMod.java b/src/client/java/ru/nevetime/clientirc/ClientIrcMod.java index dce2a8d..d13d297 100644 --- a/src/client/java/ru/nevetime/clientirc/ClientIrcMod.java +++ b/src/client/java/ru/nevetime/clientirc/ClientIrcMod.java @@ -113,7 +113,7 @@ public final class ClientIrcMod implements ClientModInitializer { } client.execute(() -> { if (client.player != null) { - client.player.displayClientMessage(text, false); + client.player.sendSystemMessage(text); } else { LOGGER.info(text.getString()); }