T2C-CommandGUI/CommandGUI V2/src/main/java/de/jatitv/commandguiv2/api/CGuiAPI.java

81 lines
3.0 KiB
Java

package de.jatitv.commandguiv2.api;
import de.jatitv.commandguiv2.Spigot.Listener.ItemChange;
import de.jatitv.commandguiv2.Spigot.Listener.UseItem_Listener.Events_from1_10;
import de.jatitv.commandguiv2.Spigot.Main;
import de.jatitv.commandguiv2.Spigot.cmdManagement.Commands;
import de.jatitv.commandguiv2.Spigot.cmdManagement.Help;
import de.jatitv.commandguiv2.Spigot.system.config.DefaultGUICreate;
import de.jatitv.commandguiv2.Spigot.system.config.languages.SelectMessages;
import de.jatitv.commandguiv2.Spigot.system.database.Select_Database;
import de.jatitv.commandguiv2.Spigot.Listener.UseItem_Listener.Events;
import net.t2code.lib.Spigot.Lib.minecraftVersion.MCVersion;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class CGuiAPI {
public static Boolean JoinDisable = false;
public static void onItemChange(Player player) {
ItemChange.itemChange(player);
}
public static void disableItemGiveOnJoin(Boolean disableItemGiveOnJoin) {
JoinDisable = disableItemGiveOnJoin;
}
public static Boolean selectPlayerItemEnable(Player player) {
return Select_Database.selectItemStatus(player);
}
public static Integer selectPlayerItemSlot(Player player) {
return Select_Database.selectSlot(player);
}
public static void setPlayerItemEnable(Player player, Boolean value) {
if (value) {
Select_Database.setItemStatusTrue(player);
} else Select_Database.setItemStatusFalse(player);
}
public static void setPlayerItemSlot(Player player, Integer value) {
Select_Database.setSlot(player, value);
}
public static void openDefaultGUI(Player player) {
Commands.gui(player);
}
public static void openGUI(Player player, String GUI_CommandName) {
Commands.gui(player, GUI_CommandName);
}
public static void sendHelp(CommandSender sender) {
Help.sendHelp(sender, Main.prefix);
}
public static void sendPluginInfo(CommandSender sender) {
if (sender.hasPermission("commandgui.command.info")) {
Commands.info(sender);
} else sender.sendMessage(SelectMessages.NoPermissionForCommand
.replace("[cmd]", "/commandgui admin").replace("[perm]", "commandgui.command.info"));
}
public static void createDefaultGUI(CommandSender sender) {
if (sender.hasPermission("commandgui.admin")) {
DefaultGUICreate.configCreate();
sender.sendMessage(SelectMessages.DefaultGUIcreate.replace("[directory]", Main.getPath() + "\\GUIs\\default.yml"));
} else sender.sendMessage(SelectMessages.NoPermissionForCommand
.replace("[cmd]", "/commandgui admin").replace("[perm]", "commandgui.admin"));
}
public static void reload(CommandSender sender) {
if (sender.hasPermission("commandgui.admin")) {
Commands.reload(sender);
} else sender.sendMessage(SelectMessages.NoPermissionForCommand
.replace("[cmd]", "/commandgui admin").replace("[perm]", "commandgui.admin"));
}
}