From 95063d296fd86c1702a9b9545d2dff41797d51e9 Mon Sep 17 00:00:00 2001 From: viciscat <51047087+viciscat@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:54:10 +0200 Subject: rip logs Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com> --- .../hysky/skyblocker/skyblock/quicknav/QuickNavButton.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java b/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java index 7dc8a603..f57b26e7 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java @@ -65,13 +65,11 @@ public class QuickNavButton extends ClickableWidget { this.icon = icon; this.toggleTime = 0; if (tooltip == null || tooltip.isEmpty()) return; - if (tooltip.startsWith("{") || tooltip.startsWith("[")) { - TextCodecs.CODEC.decode(JsonOps.INSTANCE, SkyblockerMod.GSON.fromJson(tooltip, JsonElement.class)) - .ifError(pairError -> QuickNav.LOGGER.error("[Skyblocker] Failed to parse quicknav error for index {}. {}", index, pairError.message())) - .ifSuccess(textJsonElementPair -> setTooltip(Tooltip.of(textJsonElementPair.getFirst()))); - - - } else setTooltip(Tooltip.of(Text.literal(tooltip))); + try { + setTooltip(Tooltip.of(TextCodecs.CODEC.decode(JsonOps.INSTANCE, SkyblockerMod.GSON.fromJson(tooltip, JsonElement.class)).getOrThrow().getFirst())); + } catch (Exception e) { + setTooltip(Tooltip.of(Text.literal(tooltip))); + } setTooltipDelay(Duration.ofMillis(100)); } -- cgit