|
|
|
@@ -7,15 +7,12 @@ import de.jatitv.commandguiv2.Spigot.cmdManagement.register.AliasRegister;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.gui.OpenGUI;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.Give_UseItem;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.config.config.ConfigCreate;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.config.languages.LanguagesCreate;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.config.config.SelectConfig;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.config.languages.LanguagesCreate;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.config.languages.SelectMessages;
|
|
|
|
|
import de.jatitv.commandguiv2.Spigot.system.database.Select_Database;
|
|
|
|
|
import de.jatitv.commandguiv2.Util;
|
|
|
|
|
import net.md_5.bungee.api.chat.ClickEvent;
|
|
|
|
|
import net.md_5.bungee.api.chat.TextComponent;
|
|
|
|
|
import net.t2code.lib.Spigot.Lib.items.ItemVersion;
|
|
|
|
|
import net.t2code.lib.Spigot.Lib.messages.TextBuilder;
|
|
|
|
|
import net.t2code.lib.Spigot.Lib.messages.send;
|
|
|
|
|
import net.t2code.lib.Spigot.Lib.update.UpdateAPI;
|
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
@@ -23,78 +20,70 @@ import org.bukkit.Material;
|
|
|
|
|
import org.bukkit.command.CommandSender;
|
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
import org.bukkit.inventory.ItemStack;
|
|
|
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
|
|
|
|
|
|
public class Commands {
|
|
|
|
|
private static Plugin plugin = Main.plugin;
|
|
|
|
|
private static String prefix = Util.Prefix;
|
|
|
|
|
private static String autor = String.valueOf(Main.autor);
|
|
|
|
|
private static String version = Main.version;
|
|
|
|
|
private static String spigot = Util.Spigot;
|
|
|
|
|
private static String discord = Util.Discord;
|
|
|
|
|
|
|
|
|
|
public static void info(CommandSender sender) {
|
|
|
|
|
if (sender instanceof Player) {
|
|
|
|
|
Player player = (Player) sender;
|
|
|
|
|
send.player(player, prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.player(player, prefix + " §2Autor: §6" + String.valueOf(autor).replace("[", "").replace("]", ""));
|
|
|
|
|
send.player(player, Util.getPrefix() + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.player(player, Util.getPrefix() + " §2String.valueOf(Main.autor): §6" + String.valueOf(String.valueOf(Main.autor)).replace("[", "").replace("]", ""));
|
|
|
|
|
|
|
|
|
|
if (UpdateAPI.PluginVersionen.get(plugin.getName()).publicVersion.equalsIgnoreCase(version)) {
|
|
|
|
|
send.player(player, prefix + " §2Version: §6" + version);
|
|
|
|
|
if (UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion.equalsIgnoreCase(Main.version)) {
|
|
|
|
|
send.player(player, Util.getPrefix() + " §2Version: §6" + Main.version);
|
|
|
|
|
} else {
|
|
|
|
|
UpdateAPI.sendUpdateMsg(prefix,spigot,discord,version,UpdateAPI.PluginVersionen.get(plugin.getName()).publicVersion,player);
|
|
|
|
|
UpdateAPI.sendUpdateMsg(Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), Main.version, UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion, player);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
send.player(player, prefix + " §2Spigot: §6" + spigot);
|
|
|
|
|
send.player(player, prefix + " §2Discord: §6" + discord);
|
|
|
|
|
send.player(player, prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.player(player, Util.getPrefix() + " §2Spigot: §6" + Util.getSpigot());
|
|
|
|
|
send.player(player, Util.getPrefix() + " §2Discord: §6" + Util.getDiscord());
|
|
|
|
|
send.player(player, Util.getPrefix() + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
} else {
|
|
|
|
|
send.sender(sender, prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.sender(sender, prefix + " §2Autor: §6" + String.valueOf(autor).replace("[", "").replace("]", ""));
|
|
|
|
|
send.sender(sender, Util.getPrefix() + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.sender(sender, Util.getPrefix() + " §2String.valueOf(Main.autor): §6" + String.valueOf(String.valueOf(Main.autor)).replace("[", "").replace("]", ""));
|
|
|
|
|
|
|
|
|
|
if (UpdateAPI.PluginVersionen.get(plugin.getName()).publicVersion.equalsIgnoreCase(version)) {
|
|
|
|
|
send.sender(sender,prefix + " §2Version: §6" + version);
|
|
|
|
|
if (UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion.equalsIgnoreCase(Main.version)) {
|
|
|
|
|
send.sender(sender, Util.getPrefix() + " §2Version: §6" + Main.version);
|
|
|
|
|
} else {
|
|
|
|
|
UpdateAPI.sendUpdateMsg(prefix,spigot,discord,version,UpdateAPI.PluginVersionen.get(plugin.getName()).publicVersion);
|
|
|
|
|
UpdateAPI.sendUpdateMsg(Util.getPrefix(), Util.getSpigot(), Util.getDiscord(), Main.version, UpdateAPI.PluginVersionen.get(Main.plugin.getName()).publicVersion);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
send.sender(sender, prefix + " §2Spigot: §6" + spigot);
|
|
|
|
|
send.sender(sender, prefix + " §2Discord: §6" + discord);
|
|
|
|
|
send.sender(sender, prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
send.sender(sender, Util.getPrefix() + " §2Spigot: §6" + Util.getSpigot());
|
|
|
|
|
send.sender(sender, Util.getPrefix() + " §2Discord: §6" + Util.getDiscord());
|
|
|
|
|
send.sender(sender, Util.getPrefix() + "§4======= §8[§4Command§9GUI§8] §4=======");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void reload(CommandSender sender) {
|
|
|
|
|
if (sender instanceof Player) sender.sendMessage(SelectMessages.ReloadStart);
|
|
|
|
|
send.console(prefix + "§8-------------------------------");
|
|
|
|
|
send.console(prefix + " §6Plugin reload...");
|
|
|
|
|
send.console(prefix + "§8-------------------------------");
|
|
|
|
|
send.console(Util.getPrefix() + "§8-------------------------------");
|
|
|
|
|
send.console(Util.getPrefix() + " §6Plugin reload...");
|
|
|
|
|
send.console(Util.getPrefix() + "§8-------------------------------");
|
|
|
|
|
|
|
|
|
|
CmdExecuter_GUI.arg1.clear();
|
|
|
|
|
CmdExecuter_GUI.arg1.put("admin", "commandgui.admin;commandgui.giveitem.other;commandgui.command.info");
|
|
|
|
|
ConfigCreate.configCreate();
|
|
|
|
|
SelectConfig.onSelect();
|
|
|
|
|
plugin.reloadConfig();
|
|
|
|
|
Main.plugin.reloadConfig();
|
|
|
|
|
|
|
|
|
|
LanguagesCreate.langCreate();
|
|
|
|
|
|
|
|
|
|
Obj_Select.onSelect();
|
|
|
|
|
SelectMessages.onSelect(prefix);
|
|
|
|
|
SelectConfig.sound(prefix);
|
|
|
|
|
SelectMessages.onSelect(Util.getPrefix());
|
|
|
|
|
SelectConfig.sound(Util.getPrefix());
|
|
|
|
|
try {
|
|
|
|
|
AliasRegister.onRegister();
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
if (SelectConfig.Bungee){
|
|
|
|
|
if (SelectConfig.Bungee) {
|
|
|
|
|
Bukkit.getMessenger().registerOutgoingPluginChannel(Main.plugin, "commandgui:bungee");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (sender instanceof Player) sender.sendMessage(SelectMessages.ReloadEnd);
|
|
|
|
|
send.console(prefix + "§8-------------------------------");
|
|
|
|
|
send.console(prefix + " §2Plugin successfully reloaded.");
|
|
|
|
|
send.console(prefix + "§8-------------------------------");
|
|
|
|
|
send.console(Util.getPrefix() + "§8-------------------------------");
|
|
|
|
|
send.console(Util.getPrefix() + " §2Plugin successfully reloaded.");
|
|
|
|
|
send.console(Util.getPrefix() + "§8-------------------------------");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void give(CommandSender sender, Player target) {
|
|
|
|
@@ -128,7 +117,7 @@ public class Commands {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Integer slot = null;
|
|
|
|
|
if (SelectConfig.UseItem_InventorySlotEnforce){
|
|
|
|
|
if (SelectConfig.UseItem_InventorySlotEnforce) {
|
|
|
|
|
slot = SelectConfig.UseItem_InventorySlot;
|
|
|
|
|
} else {
|
|
|
|
|
if (Select_Database.selectSlot(player) == null) {
|
|
|
|
@@ -137,7 +126,7 @@ public class Commands {
|
|
|
|
|
slot = Select_Database.selectSlot(player);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
send.debug(plugin,String.valueOf(slot));
|
|
|
|
|
send.debug(Main.plugin, String.valueOf(slot));
|
|
|
|
|
if (player.getInventory().getItem(slot - 1) == null) {
|
|
|
|
|
Select_Database.setItemStatusTrue(player);
|
|
|
|
|
Give_UseItem.onGive(player);
|
|
|
|
@@ -218,7 +207,7 @@ public class Commands {
|
|
|
|
|
Give_UseItem.onGive(player);
|
|
|
|
|
}
|
|
|
|
|
send.player(player, SelectMessages.ItemSlot.replace("[slot]", setSlot.toString()));
|
|
|
|
|
} else player.sendMessage(prefix + " §4Function disabled");
|
|
|
|
|
} else player.sendMessage(Util.getPrefix() + " §4Function disabled");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void gui(Player player) {
|
|
|
|
@@ -235,7 +224,8 @@ public class Commands {
|
|
|
|
|
} else player.sendMessage(SelectMessages.GUIIsDisabled.replace("[gui]", gui.GUI_Name));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
public static void gui(Player player, String arg){
|
|
|
|
|
|
|
|
|
|
public static void gui(Player player, String arg) {
|
|
|
|
|
if (Main.guiHashMap.containsKey(arg)) {
|
|
|
|
|
Object gui = Main.guiHashMap.get(arg);
|
|
|
|
|
if (gui.GUI_Enable || player.hasPermission("commandgui.bypass")) {
|
|
|
|
|