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 bd2690a0c4c..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) { - player.sendOverlayMessage(message); - - return false; - } + Minecraft.getInstance().gui.hud.setOverlayMessage(message, true); + return false; } case TOAST -> {