83 lines
3.1 KiB
Java
83 lines
3.1 KiB
Java
package de.jatitv.commandguiv2.api;
|
|
|
|
import de.jatitv.commandguiv2.Spigot.Listener.ItemChange;
|
|
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.config.DefaultGUICreate;
|
|
import de.jatitv.commandguiv2.Spigot.config.languages.SelectMessages;
|
|
import de.jatitv.commandguiv2.Spigot.system.database.Select_Database;
|
|
import net.t2code.lib.Spigot.Lib.messages.send;
|
|
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, false);
|
|
}
|
|
public static void onItemChange(Player player, Boolean setCursor) {
|
|
ItemChange.itemChange(player, setCursor);
|
|
}
|
|
|
|
public static void disableItemGiveOnJoin(Boolean disableItemGiveOnJoin) {
|
|
send.debug(Main.plugin,"CGuiAPI: " +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"));
|
|
}
|
|
|
|
|
|
}
|