diff --git a/gradle.properties b/gradle.properties index 52c4a4b..5190895 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ yarn_mappings=1.21.8+build.1 loader_version=0.16.14 # Mod Properties -mod_version=0.1.2 +mod_version=0.1.3 maven_group=fr.sukikui.playercoordsapi archives_base_name=playercoordsapi diff --git a/src/client/java/fr/sukikui/playercoordsapi/PlayerCoordsAPIClient.java b/src/client/java/fr/sukikui/playercoordsapi/PlayerCoordsAPIClient.java index 7bec943..413d6cf 100644 --- a/src/client/java/fr/sukikui/playercoordsapi/PlayerCoordsAPIClient.java +++ b/src/client/java/fr/sukikui/playercoordsapi/PlayerCoordsAPIClient.java @@ -12,6 +12,7 @@ import java.io.IOException; import java.io.OutputStream; import java.net.InetSocketAddress; +import java.util.Locale; import java.util.concurrent.Executors; public class PlayerCoordsAPIClient implements ClientModInitializer { @@ -113,8 +114,8 @@ private void handleCoordsRequest(HttpExchange exchange) throws IOException { String uuid = player.getUuid().toString(); String username = player.getName().getString(); - // Format as JSON - responseText = String.format( + // Format as JSON using US locale to ensure dots instead of commas + responseText = String.format(Locale.US, "{\"x\": %.2f, \"y\": %.2f, \"z\": %.2f, \"world\": \"%s\", \"biome\": \"%s\", \"uuid\": \"%s\", \"username\": \"%s\"}", x, y, z, world, biome, uuid, username );