mirror of https://github.com/tomasff/BeesPlus.git
36 lines
999 B
Java
36 lines
999 B
Java
package com.tomff.beesplus.localization;
|
|
|
|
import com.tomff.beesplus.BeesPlus;
|
|
import org.bukkit.configuration.InvalidConfigurationException;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.nio.file.Paths;
|
|
|
|
public class LocalizationWrapper {
|
|
|
|
private final BeesPlus beesPlus;
|
|
private final String basePath;
|
|
|
|
public LocalizationWrapper(BeesPlus beesPlus, String path) {
|
|
this.beesPlus = beesPlus;
|
|
this.basePath = path;
|
|
}
|
|
|
|
public YamlConfiguration getLocale(String locale) throws IOException, InvalidConfigurationException {
|
|
String path = Paths.get(basePath, locale + ".yml").toString();
|
|
File localeFile = new File(beesPlus.getDataFolder(), path);
|
|
|
|
if(!localeFile.exists()) {
|
|
beesPlus.saveResource(path, false);
|
|
}
|
|
|
|
YamlConfiguration localeYaml = new YamlConfiguration();
|
|
localeYaml.load(localeFile);
|
|
|
|
return localeYaml;
|
|
}
|
|
|
|
}
|