diff --git a/connector/src/main/java/org/geysermc/connector/utils/LocaleUtils.java b/connector/src/main/java/org/geysermc/connector/utils/LocaleUtils.java index 4e9e4b00..aac344dc 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/LocaleUtils.java +++ b/connector/src/main/java/org/geysermc/connector/utils/LocaleUtils.java @@ -140,7 +140,7 @@ public class LocaleUtils { if (locale.equals("en_us")) { try { - Path hashFile = localeFile.getParentFile().toPath().resolve("en_us.hash"); + Path hashFile = GeyserConnector.getInstance().getBootstrap().getConfigFolder().resolve("locales/en_us.hash"); if (hashFile.toFile().exists()) { curHash = String.join("", Files.readAllLines(hashFile)); } @@ -247,7 +247,7 @@ public class LocaleUtils { localeJar.close(); // Store the latest jar hash - FileUtils.writeFile(localeFile.getParentFile().toPath().resolve("en_us.hash").toString(), clientJarInfo.getSha1().toCharArray()); + FileUtils.writeFile(GeyserConnector.getInstance().getBootstrap().getConfigFolder().resolve("locales/en_us.hash").toString(), clientJarInfo.getSha1().toCharArray()); // Delete the nolonger needed client/server jar Files.delete(tmpFilePath);