70 lines
2.6 KiB
Java
70 lines
2.6 KiB
Java
package de.jatitv.commandguiv2.Spigot.system.database;
|
|
|
|
import de.jatitv.commandguiv2.Spigot.Main;
|
|
import de.jatitv.commandguiv2.Spigot.objects.Obj_Select;
|
|
import de.jatitv.commandguiv2.Util;
|
|
import net.t2code.lib.Spigot.Lib.messages.send;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
|
|
public class YML {
|
|
|
|
private static final Plugin plugin = Main.plugin;
|
|
|
|
public static File storage = new File(Main.getPath(), "Storage/gui-item.yml");
|
|
public static YamlConfiguration yamlConfigurationStorage = YamlConfiguration.loadConfiguration(storage);
|
|
|
|
public static void setGuiitemOn(Player player) {
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Playername", player.getName());
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Status", true);
|
|
|
|
try {
|
|
yamlConfigurationStorage.save(storage);
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public static void setGuiitemOff(Player player) {
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Playername", player.getName());
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Status", false);
|
|
|
|
try {
|
|
yamlConfigurationStorage.save(storage);
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public static void setGuiitemSlot(Player player, Integer slot) {
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Playername", player.getName());
|
|
yamlConfigurationStorage.set(player.getUniqueId() + ".Slot", slot);
|
|
|
|
try {
|
|
yamlConfigurationStorage.save(storage);
|
|
} catch (IOException e) {
|
|
Main.sendTryCatch(Obj_Select.class, e.getStackTrace()[0]);
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public static Boolean selectGuiitemOn(Player player){
|
|
if (!yamlConfigurationStorage.contains(String.valueOf(player.getUniqueId()))) return true;
|
|
return yamlConfigurationStorage.getBoolean(player.getUniqueId() + ".Status");
|
|
}
|
|
|
|
|
|
public static Integer selectSlot(Player player) {
|
|
send.debug(plugin, "yml-1");
|
|
if (!yamlConfigurationStorage.contains(String.valueOf(player.getUniqueId()))) return null;
|
|
if (yamlConfigurationStorage.getString(player.getUniqueId() + ".Slot") == null) return null;
|
|
send.debug(plugin, "yml-2");
|
|
send.debug(plugin, String.valueOf(yamlConfigurationStorage.getInt(player.getUniqueId() + ".Slot")));
|
|
return yamlConfigurationStorage.getInt(player.getUniqueId() + ".Slot");
|
|
}
|
|
}
|