diff --git a/src/main/java/com/gmail/nossr50/locale/LocaleLoader.java b/src/main/java/com/gmail/nossr50/locale/LocaleLoader.java index 906397931..11522164b 100644 --- a/src/main/java/com/gmail/nossr50/locale/LocaleLoader.java +++ b/src/main/java/com/gmail/nossr50/locale/LocaleLoader.java @@ -104,7 +104,7 @@ public final class LocaleLoader { throw new IllegalStateException("Failed to parse locale string '" + Config.getInstance().getLocale() + "'"); } - Path localePath = Paths.get(mcMMO.getMainDirectory() + "locale_" + locale.toString() + ".properties"); + Path localePath = Paths.get(mcMMO.getLocalesDirectory() + "locale_" + locale.toString() + ".properties"); if (Files.exists(localePath) && Files.isRegularFile(localePath)) { try (Reader localeReader = Files.newBufferedReader(localePath)) { filesystemBundle = new PropertyResourceBundle(localeReader); diff --git a/src/main/java/com/gmail/nossr50/mcMMO.java b/src/main/java/com/gmail/nossr50/mcMMO.java index 644ad1bce..9b39ecd60 100644 --- a/src/main/java/com/gmail/nossr50/mcMMO.java +++ b/src/main/java/com/gmail/nossr50/mcMMO.java @@ -79,6 +79,7 @@ public class mcMMO extends JavaPlugin { /* File Paths */ private static String mainDirectory; + private static String localesDirectory; private static String flatFileDirectory; private static String usersFile; private static String modDirectory; @@ -357,6 +358,10 @@ public class mcMMO extends JavaPlugin { return mainDirectory; } + public static String getLocalesDirectory() { + return localesDirectory; + } + public static String getFlatFileDirectory() { return flatFileDirectory; } @@ -432,6 +437,7 @@ public class mcMMO extends JavaPlugin { private void setupFilePaths() { mcmmo = getFile(); mainDirectory = getDataFolder().getPath() + File.separator; + localesDirectory = mainDirectory + "locales" + File.separator; flatFileDirectory = mainDirectory + "flatfile" + File.separator; usersFile = flatFileDirectory + "mcmmo.users"; modDirectory = mainDirectory + "mods" + File.separator; @@ -485,6 +491,8 @@ public class mcMMO extends JavaPlugin { File currentFlatfilePath = new File(flatFileDirectory); currentFlatfilePath.mkdirs(); + File localesDirectoryPath = new File(localesDirectory); + localesDirectoryPath.mkdirs(); } private void loadConfigFiles() {