aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-08-02 16:54:10 +0200
committerGitHub <noreply@github.com>2024-08-02 16:54:10 +0200
commit95063d296fd86c1702a9b9545d2dff41797d51e9 (patch)
treed102ad9e3e50f100273221de0b207eb074c52e3e /src/main/java
parentaaf2792c3c539cd4f0b3e047742df023910ae601 (diff)
downloadSkyblocker-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.java12
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));
}