From ca3c1f8c9e239fbaf9ef07cc8aa1c40cec49e580 Mon Sep 17 00:00:00 2001 From: filoghost Date: Mon, 2 Nov 2020 23:51:42 +0100 Subject: [PATCH] Use Locale.ROOT for decimal format --- .../holographicdisplays/disk/LocationSerializer.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Config/src/main/java/com/gmail/filoghost/holographicdisplays/disk/LocationSerializer.java b/Config/src/main/java/com/gmail/filoghost/holographicdisplays/disk/LocationSerializer.java index 2c3fb357..518e004f 100644 --- a/Config/src/main/java/com/gmail/filoghost/holographicdisplays/disk/LocationSerializer.java +++ b/Config/src/main/java/com/gmail/filoghost/holographicdisplays/disk/LocationSerializer.java @@ -16,6 +16,7 @@ package com.gmail.filoghost.holographicdisplays.disk; import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; +import java.util.Locale; import org.bukkit.Bukkit; import org.bukkit.Location; @@ -26,14 +27,7 @@ import com.gmail.filoghost.holographicdisplays.exception.WorldNotFoundException; public class LocationSerializer { - private static DecimalFormat decimalFormat; - static { - // More precision is not needed at all. - decimalFormat = new DecimalFormat("0.000"); - DecimalFormatSymbols formatSymbols = decimalFormat.getDecimalFormatSymbols(); - formatSymbols.setDecimalSeparator('.'); - decimalFormat.setDecimalFormatSymbols(formatSymbols); - } + private static DecimalFormat numberFormat = new DecimalFormat("0.000", DecimalFormatSymbols.getInstance(Locale.ROOT)); public static Location locationFromString(String input) throws WorldNotFoundException, InvalidFormatException { if (input == null) { @@ -64,6 +58,6 @@ public class LocationSerializer { } public static String locationToString(Location loc) { - return (loc.getWorld().getName() + ", " + decimalFormat.format(loc.getX()) + ", " + decimalFormat.format(loc.getY()) + ", " + decimalFormat.format(loc.getZ())); + return (loc.getWorld().getName() + ", " + numberFormat.format(loc.getX()) + ", " + numberFormat.format(loc.getY()) + ", " + numberFormat.format(loc.getZ())); } }