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");
|
File langDirectory = new File(getDataFolder() + File.separator + "lang");
|
||||||
Files.createDirectories(langDirectory.toPath());
|
Files.createDirectories(langDirectory.toPath());
|
||||||
for (String fileName : getDefaultLanguageFiles()) {
|
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(
|
if (startup) logger.info(
|
||||||
Component.text("│ ").style(STYLE)
|
Component.text("│ ").style(STYLE)
|
||||||
.append(Component.text(" "+localeString).color(NamedTextColor.WHITE).decorate(TextDecoration.BOLD))
|
.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())) {
|
try (final JarFile pluginJarFile = new JarFile(this.getFile())) {
|
||||||
return pluginJarFile.stream()
|
return pluginJarFile.stream()
|
||||||
.map(ZipEntry::getName)
|
.map(ZipEntry::getName)
|
||||||
.filter(name -> name.startsWith("lang" + File.separator) && name.endsWith(".yml"))
|
.filter(name -> name.startsWith("lang/") && name.endsWith(".yml"))
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
} catch (IOException ioException) {
|
} catch (IOException ioException) {
|
||||||
logger.error("Failed getting default lang files!", ioException);
|
logger.error("Failed getting default lang files!", ioException);
|
||||||
|
@ -32,7 +32,7 @@ public class LanguageCache {
|
|||||||
VillagerOptimizer.getLog().error("Failed to create lang directory.");
|
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
|
// Check if the file already exists and save the one from the plugin's resources folder if it does not
|
||||||
if (!langYML.exists())
|
if (!langYML.exists())
|
||||||
plugin.saveResource("lang" + File.separator + locale + ".yml", false);
|
plugin.saveResource("lang/" + locale + ".yml", false);
|
||||||
// Finally, load the lang file with configmaster
|
// Finally, load the lang file with configmaster
|
||||||
this.lang = ConfigFile.loadConfig(langYML);
|
this.lang = ConfigFile.loadConfig(langYML);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user