mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 10:39:05 +00:00
45 lines
1.4 KiB
Java
45 lines
1.4 KiB
Java
package mineverse.Aust1n46.chat.localization;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.nio.file.Files;
|
|
|
|
import mineverse.Aust1n46.chat.MineverseChat;
|
|
|
|
import org.bukkit.configuration.file.FileConfiguration;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
//This class is used to create objects of localization for different languages.
|
|
public class Localization { //unimplemented
|
|
private FileConfiguration localization;
|
|
private File localizationFile;
|
|
private MineverseChat plugin;
|
|
|
|
public Localization() {
|
|
this.plugin = MineverseChat.getInstance();
|
|
localizationFile = new File(plugin.getDataFolder().getAbsolutePath(), "en_default.yml");
|
|
if(!localizationFile.exists()) {
|
|
try {
|
|
Files.copy(plugin.getResource("en_default.yml"), localizationFile.toPath());
|
|
}
|
|
catch(IOException exception) {
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
localization = YamlConfiguration.loadConfiguration(localizationFile);
|
|
}
|
|
|
|
public Localization(String name) {
|
|
this.plugin = MineverseChat.getInstance();
|
|
localizationFile = new File(plugin.getDataFolder().getAbsolutePath(), name + ".yml");
|
|
if(!localizationFile.exists()) {
|
|
new Localization();
|
|
return;
|
|
}
|
|
localization = YamlConfiguration.loadConfiguration(localizationFile);
|
|
}
|
|
|
|
public FileConfiguration getLocalizedMessages() {
|
|
return localization;
|
|
}
|
|
} |