package com.gmail.vkhanh234.PickupMoney.Config;
import com.gmail.vkhanh234.PickupMoney.KUtils;
import com.gmail.vkhanh234.PickupMoney.PickupMoney;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
/**
* Created by Admin on 22/8/2015.
*/
public class Language {
private FileConfiguration config;
private File configFile = new File("plugins/PickupMoney/language.yml");
private final PickupMoney plugin;
public Language(PickupMoney plugin){
this.plugin = plugin;
config = YamlConfiguration.loadConfiguration(configFile);
try {
update();
} catch (IOException e) {
e.printStackTrace();
} catch (InvalidConfigurationException e) {
e.printStackTrace();
}
}
public void update() throws IOException, InvalidConfigurationException {
if(!configFile.exists()) {
config.load(plugin.getResource("language.yml"));
config.save(configFile);
}
else{
FileConfiguration c = YamlConfiguration.loadConfiguration(plugin.getResource("language.yml"));
for(String k:c.getKeys(true)){
if(!config.contains(k)){
config.set(k,c.get(k));
}
}
config.save(configFile);
}
}
public String get(String name) {
return KUtils.convertColor(config.getString(name));
}
}