aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-27 16:27:44 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-27 16:27:44 -0400
commit8311c0280325e1a6fa4a47318f8fb590a49e6b15 (patch)
treea1cc76f2455ea3b5acd0ec048c9e8a50040faab0 /src/main/java/de
parent69472e5ae514a7f72366cbe654dbb113a41095bf (diff)
downloadSkyblocker-8311c0280325e1a6fa4a47318f8fb590a49e6b15.tar.gz
Skyblocker-8311c0280325e1a6fa4a47318f8fb590a49e6b15.tar.bz2
Skyblocker-8311c0280325e1a6fa4a47318f8fb590a49e6b15.zip
Fix #1319
Diffstat (limited to 'src/main/java/de')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
index 9b462996..d4cffaef 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/CommsWidget.java
@@ -15,11 +15,16 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import org.slf4j.Logger;
+
+import com.mojang.logging.LogUtils;
+
// this widget shows the status of the king's commissions.
// (dwarven mines and crystal hollows)
@RegisterWidget
public class CommsWidget extends TabHudWidget {
+ private static final Logger LOGGER = LogUtils.getLogger();
public static final String ID = "commissions";
private static final MutableText TITLE = Text.literal("Commissions").formatted(Formatting.DARK_AQUA,
Formatting.BOLD);
@@ -60,7 +65,13 @@ public class CommsWidget extends TabHudWidget {
component = Components.progressComponent(Ico.BOOK, Text.of(name), Text.of(progress), 100f);
commissionDone = true;
} else {
- float percent = Float.parseFloat(progress.substring(0, progress.length() - 1));
+ float percent;
+ try {
+ percent = Float.parseFloat(progress.substring(0, progress.length() - 1));
+ } catch (NumberFormatException e) {
+ LOGGER.error("[Skyblocker Comms Widget] Failed to parse number.", e);
+ percent = 0;
+ }
component = Components.progressComponent(Ico.BOOK, Text.of(name), percent);
}
this.addComponent(component);