From 7fe968bd1ecc625c47e9e7f9f0a01c65ef4134d7 Mon Sep 17 00:00:00 2001 From: LJNeon <23249107+LJNeon@users.noreply.github.com> Date: Fri, 24 Jul 2026 23:21:26 -0700 Subject: [PATCH 1/2] Fix chat filters missing formatting in action bar --- .../de/hysky/skyblocker/utils/chat/ChatMessageListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java b/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java index bd2690a0c4c..a88ae6e6035 100644 --- a/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java +++ b/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java @@ -115,7 +115,7 @@ static void init() { LocalPlayer player = Minecraft.getInstance().player; if (player != null) { - player.sendOverlayMessage(message); + Minecraft.getInstance().gui.hud.setOverlayMessage(message, true); return false; } From a82bb9931eb45ba53bca7fbdea862a52a096c643 Mon Sep 17 00:00:00 2001 From: LJNeon <23249107+LJNeon@users.noreply.github.com> Date: Sat, 25 Jul 2026 00:07:11 -0700 Subject: [PATCH 2/2] Remove unnecessary null check & handle autopet chat filter --- .../skyblock/chat/filters/AutopetFilter.java | 5 ++--- .../skyblocker/utils/chat/ChatMessageListener.java | 10 ++-------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/de/hysky/skyblocker/skyblock/chat/filters/AutopetFilter.java b/src/main/java/de/hysky/skyblocker/skyblock/chat/filters/AutopetFilter.java index c1e8e43e2d3..6bf9d99a935 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/chat/filters/AutopetFilter.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/chat/filters/AutopetFilter.java @@ -6,7 +6,6 @@ import de.hysky.skyblocker.utils.ItemUtils; import de.hysky.skyblocker.utils.chat.ChatFilterResult; import de.hysky.skyblocker.utils.chat.ChatPatternListener; -import java.util.Objects; import java.util.regex.Matcher; import de.hysky.skyblocker.utils.render.gui.BasicToast; @@ -23,10 +22,10 @@ public AutopetFilter() { @Override public boolean onMatch(Component message, Matcher matcher) { if (SkyblockerConfigManager.get().chat.hideAutopet == ChatFilterResult.ACTION_BAR) { - Objects.requireNonNull(Minecraft.getInstance().player).sendOverlayMessage( + Minecraft.getInstance().gui.hud.setOverlayMessage( Component.literal( message.getString().replace("VIEW RULE", "") - )); + ), true); } else if (SkyblockerConfigManager.get().chat.hideAutopet == ChatFilterResult.TOAST) { Minecraft.getInstance().gui.toastManager().addToast(new BasicToast(Component.literal(message.getString().replace("VIEW RULE", "")), (long) (SkyblockerConfigManager.get().chat.toastDisplayDuration * 1000L), ICON.getStack())); } diff --git a/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java b/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java index a88ae6e6035..d2b61fbafcc 100644 --- a/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java +++ b/src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java @@ -37,7 +37,6 @@ import net.fabricmc.fabric.api.event.EventFactory; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; -import net.minecraft.client.player.LocalPlayer; import net.minecraft.network.chat.Component; @FunctionalInterface @@ -112,13 +111,8 @@ static void init() { return true; } - LocalPlayer player = Minecraft.getInstance().player; - - if (player != null) { - Minecraft.getInstance().gui.hud.setOverlayMessage(message, true); - - return false; - } + Minecraft.getInstance().gui.hud.setOverlayMessage(message, true); + return false; } case TOAST -> {