package ru.volk.help;
import java.io.File;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
public class HUtils {
HPlugin plugin;
//База данных
private YamlConfiguration cmdsave;
public HUtils(HPlugin p){
plugin = p;
cmdsave = getDB("cmdsave.yml");
}
// Данные из файла
public YamlConfiguration getDB(String name) {
File config = new File(plugin.getDataFolder(), name);
YamlConfiguration ymlcnf;
if (!config.exists()) {
ymlcnf = new YamlConfiguration();
saveDB(name, ymlcnf);
} else {
ymlcnf = YamlConfiguration.loadConfiguration(config);
}
return ymlcnf;
}
// Данные в файл
public void saveDB(String name, YamlConfiguration ymlcnf) {
File config = new File(plugin.getDataFolder(), name);
try {
ymlcnf.save(config);
} catch (Exception e) {
}
}
//Проверка на повторяемость набора команды
public boolean isWrite(Player p, String cmd) {
String v = cmd + "." + p.getName();
boolean o = cmdsave.getBoolean(v, false);
return o;
}
//Задаем "статус" команды - использована или нет
public void setWrite(Player p, boolean cmd){
String v = cmd + "." + p.getName();
cmdsave.set(v, Boolean.valueOf(cmd));
saveDB("cmdsave.yml", cmdsave);
}
}