fix language files on windows
This commit is contained in:
parent
c80f2c2eff
commit
7a4105676d
@ -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);
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user