diff --git a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java index 58c6905..27f5b14 100644 --- a/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java +++ b/src/main/java/me/xginko/villageroptimizer/VillagerOptimizer.java @@ -154,7 +154,7 @@ public final class VillagerOptimizer extends JavaPlugin { File langDirectory = new File(getDataFolder() + File.separator + "lang"); Files.createDirectories(langDirectory.toPath()); for (String fileName : getDefaultLanguageFiles()) { - final String localeString = fileName.substring(fileName.lastIndexOf(File.separator) + 1, fileName.lastIndexOf('.')); + final String localeString = fileName.substring(fileName.lastIndexOf('/') + 1, fileName.lastIndexOf('.')); if (startup) logger.info( Component.text("│ ").style(STYLE) .append(Component.text(" "+localeString).color(NamedTextColor.WHITE).decorate(TextDecoration.BOLD)) @@ -190,7 +190,7 @@ public final class VillagerOptimizer extends JavaPlugin { try (final JarFile pluginJarFile = new JarFile(this.getFile())) { return pluginJarFile.stream() .map(ZipEntry::getName) - .filter(name -> name.startsWith("lang" + File.separator) && name.endsWith(".yml")) + .filter(name -> name.startsWith("lang/") && name.endsWith(".yml")) .collect(Collectors.toSet()); } catch (IOException ioException) { logger.error("Failed getting default lang files!", ioException); diff --git a/src/main/java/me/xginko/villageroptimizer/config/LanguageCache.java b/src/main/java/me/xginko/villageroptimizer/config/LanguageCache.java index d46583d..d7eaf93 100644 --- a/src/main/java/me/xginko/villageroptimizer/config/LanguageCache.java +++ b/src/main/java/me/xginko/villageroptimizer/config/LanguageCache.java @@ -32,7 +32,7 @@ public class LanguageCache { VillagerOptimizer.getLog().error("Failed to create lang directory."); // Check if the file already exists and save the one from the plugin's resources folder if it does not if (!langYML.exists()) - plugin.saveResource("lang" + File.separator + locale + ".yml", false); + plugin.saveResource("lang/" + locale + ".yml", false); // Finally, load the lang file with configmaster this.lang = ConfigFile.loadConfig(langYML);