diff options
author | Ghost <66458557+Ghost-3@users.noreply.github.com> | 2024-02-16 20:05:03 +0300 |
---|---|---|
committer | Ghost <66458557+Ghost-3@users.noreply.github.com> | 2024-02-16 20:05:03 +0300 |
commit | 45fc9fc104ea14435f3e0418e4e20b8346831642 (patch) | |
tree | 58eb509f09b737a6b4427d6e7e28ca5b88437456 /src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget | |
parent | 347b9688a83ce2170836eea9e9540d1a421d3312 (diff) | |
download | Skyblocker-45fc9fc104ea14435f3e0418e4e20b8346831642.tar.gz Skyblocker-45fc9fc104ea14435f3e0418e4e20b8346831642.tar.bz2 Skyblocker-45fc9fc104ea14435f3e0418e4e20b8346831642.zip |
Use NumberFormat.getInstance()
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/hud/HudPowderWidget.java | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/hud/HudPowderWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/hud/HudPowderWidget.java index 9e773082..f32f59b3 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/hud/HudPowderWidget.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/widget/hud/HudPowderWidget.java @@ -7,7 +7,8 @@ import net.minecraft.text.MutableText; import net.minecraft.text.Text; import net.minecraft.util.Formatting; -import java.util.Locale; +import java.text.NumberFormat; +import java.text.ParseException; // this widget shows the status of the king's commissions. // (dwarven mines and crystal hollows) @@ -16,6 +17,10 @@ import java.util.Locale; public class HudPowderWidget extends Widget { /** + * American number format + */ + private static final NumberFormat NUMBER_FORMAT = NumberFormat.getInstance(); + /** * current value of Mithril Powder */ private static int mithrilPowder = 0; @@ -60,7 +65,11 @@ public class HudPowderWidget extends Widget { * @return integer value */ private static int parsePowder(String str) { - return Integer.parseInt(str.replace(",", "")); + try { + return NUMBER_FORMAT.parse(str).intValue(); + } catch (ParseException e) { + return 0; + } } /** @@ -70,10 +79,8 @@ public class HudPowderWidget extends Widget { * @return formatted string */ private static String formatPowderString(int powder, int diff) { - if (diff == 0) return String.format(Locale.US, "%,d", powder); - - String difString = String.format(Locale.US, "%s%,d", diff > 0 ? "+" : "", diff); - return String.format(Locale.US, "%,d (%s)", powder, difString); + if (diff == 0) return NUMBER_FORMAT.format(powder); + return NUMBER_FORMAT.format(powder) + (diff > 0 ? " (+" : " (") + NUMBER_FORMAT.format(diff) + ")"; } /** |