diff options
| author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2025-07-27 16:27:44 -0400 |
|---|---|---|
| committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2025-07-27 16:27:44 -0400 |
| commit | 8311c0280325e1a6fa4a47318f8fb590a49e6b15 (patch) | |
| tree | a1cc76f2455ea3b5acd0ec048c9e8a50040faab0 /src/main/java/de | |
| parent | 69472e5ae514a7f72366cbe654dbb113a41095bf (diff) | |
| download | Skyblocker-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.java | 13 |
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); |
