diff options
| author | viciscat <51047087+viciscat@users.noreply.github.com> | 2024-08-02 16:54:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-02 16:54:10 +0200 |
| commit | 95063d296fd86c1702a9b9545d2dff41797d51e9 (patch) | |
| tree | d102ad9e3e50f100273221de0b207eb074c52e3e /src/main/java | |
| parent | aaf2792c3c539cd4f0b3e047742df023910ae601 (diff) | |
| download | Skyblocker-95063d296fd86c1702a9b9545d2dff41797d51e9.tar.gz Skyblocker-95063d296fd86c1702a9b9545d2dff41797d51e9.tar.bz2 Skyblocker-95063d296fd86c1702a9b9545d2dff41797d51e9.zip | |
rip logs
Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com>
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/quicknav/QuickNavButton.java | 12 |
1 files changed, 5 insertions, 7 deletions
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)); } |
