From e2d64c18fdf3fea60a3d482dfd00bd8f49298f55 Mon Sep 17 00:00:00 2001 From: Julienraptor01 Date: Thu, 18 Jul 2024 10:12:11 +0200 Subject: make all formatting use static instances of numberformat using US locale (#765) Co-authored-by: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> --- src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/de/hysky/skyblocker/skyblock/garden') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java b/src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java index d8f4dad7..7dd332e0 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java @@ -36,6 +36,7 @@ import java.util.Map; //TODO: check inventory items, sum all repeated items into one public class VisitorHelper { private static final Logger LOGGER = LoggerFactory.getLogger("Skyblocker Visitor Helper"); + private static final NumberFormat NUMBER_FORMAT = NumberFormat.getInstance(Locale.US); // The pair contains the name of the visitor and the texture if the icon is a player head private static final Map, Object2IntMap> itemMap = new HashMap<>(); @@ -130,7 +131,7 @@ public class VisitorHelper { String itemName = splitItemText[0].trim(); if (itemName.isEmpty()) return; try { - int amount = splitItemText.length == 2 ? NumberFormat.getInstance(Locale.US).parse(splitItemText[1].trim()).intValue() : 1; + int amount = splitItemText.length == 2 ? NUMBER_FORMAT.parse(splitItemText[1].trim()).intValue() : 1; Pair key = Pair.of(visitorName, visitorTexture); Object2IntMap visitorMap = itemMap.computeIfAbsent(key, _key -> new Object2IntOpenHashMap<>()); visitorMap.put(itemName, amount); -- cgit