Fix en_us downloading and hashing on Android
@@ -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);
