From 45ff6c44149d2b4ef96333208e2427ca31ca8619 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Thu, 18 Dec 2025 22:30:36 +1000 Subject: [PATCH] locale --- src/main/java/me/cortex/voxy/client/VoxyCommands.java | 3 ++- .../java/me/cortex/voxy/client/core/gl/Capabilities.java | 5 +++-- .../java/me/cortex/voxy/common/config/Serialization.java | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/VoxyCommands.java b/src/main/java/me/cortex/voxy/client/VoxyCommands.java index e4bb82d6..b543bbd5 100644 --- a/src/main/java/me/cortex/voxy/client/VoxyCommands.java +++ b/src/main/java/me/cortex/voxy/client/VoxyCommands.java @@ -26,6 +26,7 @@ import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.util.Locale; import java.util.concurrent.CompletableFuture; @@ -203,7 +204,7 @@ public class VoxyCommands { var name = ctx.getArgument("world_name", String.class); var file = new File("saves").toPath().resolve(name); - name = name.toLowerCase(); + name = name.toLowerCase(Locale.ROOT); if (name.endsWith("/")) { name = name.substring(0, name.length()-1); } diff --git a/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java b/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java index 1e314adf..3e67de5a 100644 --- a/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java +++ b/src/main/java/me/cortex/voxy/client/core/gl/Capabilities.java @@ -8,6 +8,7 @@ import org.lwjgl.opengl.GL20C; import org.lwjgl.opengl.GL30; import org.lwjgl.system.MemoryUtil; +import java.util.Locale; import java.util.Random; import static org.lwjgl.opengl.GL11.GL_NEAREST; @@ -82,8 +83,8 @@ public class Capabilities { this.ssboMaxSize = glGetInteger64(GL_MAX_SHADER_STORAGE_BLOCK_SIZE); - this.isMesa = glGetString(GL_VERSION).toLowerCase().contains("mesa"); - var vendor = glGetString(GL_VENDOR).toLowerCase(); + this.isMesa = glGetString(GL_VERSION).toLowerCase(Locale.ROOT).contains("mesa"); + var vendor = glGetString(GL_VENDOR).toLowerCase(Locale.ROOT); this.isIntel = vendor.contains("intel"); this.isNvidia = vendor.contains("nvidia"); this.isAmd = vendor.contains("amd")||vendor.contains("radeon"); diff --git a/src/main/java/me/cortex/voxy/common/config/Serialization.java b/src/main/java/me/cortex/voxy/common/config/Serialization.java index 01552154..bbd3acb2 100644 --- a/src/main/java/me/cortex/voxy/common/config/Serialization.java +++ b/src/main/java/me/cortex/voxy/common/config/Serialization.java @@ -101,7 +101,7 @@ public class Serialization { int count = 0; outer: for (var clzName : clazzs) { - if (!clzName.toLowerCase().contains("config")) { + if (!clzName.toLowerCase(Locale.ROOT).contains("config")) { continue;//Only load classes that contain the word config } if (clzName.contains("mixin")) {