1.2.0
This commit is contained in:
1140
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_1.java
Normal file
1140
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_1.java
Normal file
File diff suppressed because it is too large
Load Diff
1139
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_2.java
Normal file
1139
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_2.java
Normal file
File diff suppressed because it is too large
Load Diff
1140
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_3.java
Normal file
1140
CommandGUI V1/src/main/java/de/jatitv/commandgui/commands/GUI_3.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,122 @@
|
||||
// This claas was created by JaTiTV
|
||||
|
||||
|
||||
package de.jatitv.commandgui.commands;
|
||||
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.ItemMeta;
|
||||
|
||||
public class Give {
|
||||
|
||||
public static void giveCommand(CommandSender sender, String reciver, String wb) {
|
||||
Player target = Bukkit.getPlayer(reciver);
|
||||
boolean empty = false;
|
||||
for (int i = 0; i < target.getInventory().getSize() - 5; i++) {
|
||||
if (target.getInventory().getItem(i) == null) {
|
||||
empty = true;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (empty) {
|
||||
|
||||
if (wb.equals(DefaultValue_GUI_1.Command)) {
|
||||
ItemStack item = new ItemStack(Material.valueOf(DefaultValue_GUI_1.UseItem_Item));
|
||||
ItemMeta itemMeta = item.getItemMeta();
|
||||
itemMeta.setDisplayName(DefaultValue_GUI_1.UseItem_Name.replace("[guiname]", DefaultValue_GUI_1.GUIName));
|
||||
itemMeta.setLore(DefaultValue_GUI_1.UseItem_Lore);
|
||||
item.setItemMeta(itemMeta);
|
||||
item.setAmount(1);
|
||||
target.getInventory().addItem(item);
|
||||
|
||||
if (sender != target){
|
||||
sender.sendMessage(DefaultValue.give.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_1.UseItem_Name).replace("[guiname]", DefaultValue_GUI_1.GUIName));
|
||||
target.sendMessage(DefaultValue.giveReceived.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_1.UseItem_Name).replace("[guiname]", DefaultValue_GUI_1.GUIName));
|
||||
|
||||
} else {
|
||||
if (DefaultValue.Sound_Give_Enable && DefaultValue.Sound_Enable){
|
||||
target.playSound(target.getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
}
|
||||
}
|
||||
|
||||
} else if (wb.equals(DefaultValue_GUI_2.Command)) {
|
||||
ItemStack item = new ItemStack(Material.valueOf(DefaultValue_GUI_2.UseItem_Item));
|
||||
ItemMeta itemMeta = item.getItemMeta();
|
||||
itemMeta.setDisplayName(DefaultValue_GUI_2.UseItem_Name.replace("[guiname]", DefaultValue_GUI_2.GUIName));
|
||||
itemMeta.setLore(DefaultValue_GUI_2.UseItem_Lore);
|
||||
item.setItemMeta(itemMeta);
|
||||
item.setAmount(1);
|
||||
target.getInventory().addItem(item);
|
||||
|
||||
if (sender != target) {
|
||||
sender.sendMessage(DefaultValue.give.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_2.UseItem_Name).replace("[guiname]", DefaultValue_GUI_2.GUIName));
|
||||
target.sendMessage(DefaultValue.giveReceived.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_2.UseItem_Name).replace("[guiname]", DefaultValue_GUI_2.GUIName));
|
||||
if (DefaultValue.Sound_Give_Enable && DefaultValue.Sound_Enable) {
|
||||
((Player) sender).playSound(((Player) sender).getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
target.playSound(target.getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
}
|
||||
} else{
|
||||
if (DefaultValue.Sound_Give_Enable && DefaultValue.Sound_Enable) {
|
||||
target.playSound(target.getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
}
|
||||
}
|
||||
|
||||
} else if (wb.equals(DefaultValue_GUI_3.Command)) {
|
||||
ItemStack item = new ItemStack(Material.valueOf(DefaultValue_GUI_3.UseItem_Item));
|
||||
ItemMeta itemMeta = item.getItemMeta();
|
||||
itemMeta.setDisplayName(DefaultValue_GUI_3.UseItem_Name.replace("[guiname]", DefaultValue_GUI_3.GUIName));
|
||||
itemMeta.setLore(DefaultValue_GUI_3.UseItem_Lore);
|
||||
item.setItemMeta(itemMeta);
|
||||
item.setAmount(1);
|
||||
target.getInventory().addItem(item);
|
||||
|
||||
if (sender != target) {
|
||||
sender.sendMessage(DefaultValue.give.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_3.UseItem_Name).replace("[guiname]", DefaultValue_GUI_3.GUIName));
|
||||
target.sendMessage(DefaultValue.giveReceived.replace("[sender]", sender.getName()).replace("[player]", target.getName())
|
||||
.replace("[item]", DefaultValue_GUI_3.UseItem_Name).replace("[guiname]", DefaultValue_GUI_3.GUIName));
|
||||
if (DefaultValue.Sound_Give_Enable && DefaultValue.Sound_Enable) {
|
||||
((Player) sender).playSound(((Player) sender).getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
target.playSound(target.getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
}
|
||||
} else {
|
||||
if (DefaultValue.Sound_Give_Enable && DefaultValue.Sound_Enable) {
|
||||
target.playSound(target.getLocation(), DefaultValue.Sound_Give, 3, 1);
|
||||
}
|
||||
}
|
||||
|
||||
} else Help.Help(sender);
|
||||
} else {
|
||||
if (target == sender) {
|
||||
sender.sendMessage(DefaultValue.NoInventorySpace);
|
||||
} else {
|
||||
sender.sendMessage(DefaultValue.PlayerNoInventorySpace.replace("[player]", target.getName()));
|
||||
}
|
||||
if (sender instanceof Player) {
|
||||
if (DefaultValue.Sound_NoInventorySpace_Enable && DefaultValue.Sound_Enable) {
|
||||
((Player) sender).playSound(((Player) sender).getLocation(), DefaultValue.Sound_NoInventorySpace, 3, 1);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -0,0 +1,64 @@
|
||||
// This claas was created by JaTiTV
|
||||
|
||||
|
||||
package de.jatitv.commandgui.commands;
|
||||
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import org.bukkit.command.CommandSender;
|
||||
|
||||
public class Help {
|
||||
|
||||
public static void Help(CommandSender sender) {
|
||||
if (sender.hasPermission("commandgui.command")
|
||||
|| sender.hasPermission("commandgui.command.info")
|
||||
|| sender.hasPermission("commandgui.admin")
|
||||
|| sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " §8----- §4Command§9GUI §chelp §8-----");
|
||||
sender.sendMessage(DefaultValue.PrefixHC);
|
||||
if (sender.hasPermission("commandgui.command") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue.DefaultGUI == 1) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpCgui.replace("[gui]", DefaultValue_GUI_1.GUIName));
|
||||
} else if (DefaultValue.DefaultGUI == 2) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpCgui.replace("[gui]", DefaultValue_GUI_2.GUIName));
|
||||
} else if (DefaultValue.DefaultGUI == 3) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpCgui.replace("[gui]", DefaultValue_GUI_3.GUIName));
|
||||
}
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpHelp);
|
||||
}
|
||||
if (sender.hasPermission("commandgui.command.info") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpInfo);
|
||||
}
|
||||
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpGive);
|
||||
|
||||
}
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpOpen.replace("[gui]", DefaultValue_GUI_1.Command).replace("[guiname]", DefaultValue_GUI_1.GUIName));
|
||||
}
|
||||
}
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_2.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpOpen.replace("[gui]", DefaultValue_GUI_2.Command).replace("[guiname]", DefaultValue_GUI_2.GUIName));
|
||||
}
|
||||
}
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui3") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_3.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpOpen.replace("[gui]", DefaultValue_GUI_3.Command).replace("[guiname]", DefaultValue_GUI_3.GUIName));
|
||||
}
|
||||
}
|
||||
|
||||
if (sender.hasPermission("wonderbagshop.admin") || sender.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " " + DefaultValue.HelpReload);
|
||||
}
|
||||
sender.sendMessage(DefaultValue.PrefixHC);
|
||||
sender.sendMessage(DefaultValue.PrefixHC + " §8----------------------------");
|
||||
} else {
|
||||
sender.sendMessage(DefaultValue.NoPermission);
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,232 @@
|
||||
// This claas was created by JaTiTV
|
||||
|
||||
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.commands.*;
|
||||
import de.jatitv.commandgui.config.Messages_Select;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import de.jatitv.commandgui.system.Load;
|
||||
import de.jatitv.commandgui.system.Main;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
|
||||
public class CmdExecuter implements CommandExecutor {
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
if (args.length == 0) {
|
||||
|
||||
|
||||
if (DefaultValue.DefaultGUI == 1) {
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_1.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_1.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
} else if (DefaultValue.DefaultGUI == 2) {
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_2.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_2.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_2.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
} else if (DefaultValue.DefaultGUI == 3) {
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_3.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_3.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_3.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "info":
|
||||
case "plugin":
|
||||
case "pl":
|
||||
case "version":
|
||||
case "ver":
|
||||
if (player.hasPermission("commandgui.command.info") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§8-------- §4Plugin-Info §8--------");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2This plugin was developed by §9JaTiTV");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Twitch: §ehttps://www.twitch.tv/jatitv");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Support-Discord: §e" + Main.DiscordLink);
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Spigot: §e" + Main.Spigot);
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Version: §6" + Main.getPlugin().getDescription().getVersion());
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§8-----------------------------");
|
||||
|
||||
if (Bukkit.getPluginManager().getPlugin("Vault") == null) {
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§4\n" + DefaultValue.PrefixHC + "§4Vault could not be connected / found! " +
|
||||
"§9Please download it here: §6https://www.spigotmc.org/resources/vault.34315/§4\n" + DefaultValue.PrefixHC);
|
||||
player.sendMessage(DefaultValue.PrefixHC + "§4\n" + DefaultValue.PrefixHC + "§4Vault could not be connected / found! " +
|
||||
"§9Please download it here: §6https://www.spigotmc.org/resources/vault.34315/§4\n" + DefaultValue.PrefixHC);
|
||||
}
|
||||
|
||||
} else {
|
||||
player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui info")
|
||||
.replace("[perm]", "commandgui.command.info"));
|
||||
}
|
||||
break;
|
||||
|
||||
case "open":
|
||||
if (args.length == 2) {
|
||||
if (args[1].equals(DefaultValue_GUI_1.Command)) {
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || player.hasPermission("commandgui.command.gui1") || player.hasPermission("commandgui.admin")
|
||||
|| player.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_1.openCGUI(player);
|
||||
} else {
|
||||
player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_1.GUIName));
|
||||
}
|
||||
} else player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui " + DefaultValue_GUI_1.Command)
|
||||
.replace("[perm]", "commandgui.command.gui1"));
|
||||
|
||||
|
||||
} else if (args[1].equals(DefaultValue_GUI_2.Command)) {
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || player.hasPermission("commandgui.command.gui2") || player.hasPermission("commandgui.admin")
|
||||
|| player.isOp()) {
|
||||
if (DefaultValue_GUI_2.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_2.openCGUI(player);
|
||||
} else {
|
||||
player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_2.GUIName));
|
||||
}
|
||||
} else player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui " + DefaultValue_GUI_2.Command)
|
||||
.replace("[perm]", "commandgui.command.gui2"));
|
||||
|
||||
|
||||
} else if (args[1].equals(DefaultValue_GUI_3.Command)) {
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || player.hasPermission("commandgui.command.gui3") || player.hasPermission("commandgui.admin")
|
||||
|| player.isOp()) {
|
||||
if (DefaultValue_GUI_3.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_3.openCGUI(player);
|
||||
} else {
|
||||
player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_3.GUIName));
|
||||
}
|
||||
} else player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui " + DefaultValue_GUI_3.Command)
|
||||
.replace("[perm]", "commandgui.command.gui3"));
|
||||
} else Help.Help(sender);
|
||||
} else Help.Help(sender);
|
||||
break;
|
||||
|
||||
case "give":
|
||||
if (args.length == 3) {
|
||||
if (player.hasPermission("commandgui.command.give") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (Bukkit.getPlayer(args[1]) != null) {
|
||||
Give.giveCommand(sender, args[1], args[2]);
|
||||
} else {
|
||||
sender.sendMessage(DefaultValue.PlayerNotFound.replace("[player]", args[1]));
|
||||
if (DefaultValue.Sound_PlayerNotFound_Enable && DefaultValue.Sound_Enable) {
|
||||
((Player) sender).playSound(((Player) sender).getLocation(), DefaultValue.Sound_PlayerNotFound, 3, 1);
|
||||
}
|
||||
}
|
||||
} else player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui give")
|
||||
.replace("[perm]", "commandgui.command.give"));
|
||||
} else Help.Help(sender);
|
||||
break;
|
||||
|
||||
case "reload":
|
||||
case "rl":
|
||||
if (player.hasPermission("commandgui.command.reload") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (sender instanceof Player) sender.sendMessage(DefaultValue.PrefixHC + DefaultValue.ReloadStart);
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§6Plugin reload...");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
|
||||
try {
|
||||
Load.LoadSend(Main.getPlugin().getDescription().getVersion());
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
if (sender instanceof Player) sender.sendMessage(DefaultValue.PrefixHC + DefaultValue.ReloadEnd);
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§2Plugin successfully reloaded.");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
} else {
|
||||
player.sendMessage(DefaultValue.NoPermissionForCommand.replace("[cmd]", "/commandgui reload")
|
||||
.replace("[perm]", "commandgui.command.reload"));
|
||||
}
|
||||
break;
|
||||
|
||||
case "help":
|
||||
default:
|
||||
Help.Help(sender);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
if (args.length == 1 || args.length == 2 || args.length == 3) {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "info":
|
||||
case "plugin":
|
||||
case "pl":
|
||||
case "version":
|
||||
case "ver":
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§8-------- §4Plugin-Info §8--------");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2This plugin was developed by §9JaTiTV");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Twitch: §ehttps://www.twitch.tv/jatitv");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Support-Discord: §e" + Main.DiscordLink);
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Spigot: §e" + Main.Spigot);
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2");
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§2Version: §6" + Main.getPlugin().getDescription().getVersion());
|
||||
sender.sendMessage(DefaultValue.PrefixHC + "§8-----------------------------");
|
||||
|
||||
if (Bukkit.getPluginManager().getPlugin("Vault") == null) {
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§4\n" + DefaultValue.PrefixHC + "§4Vault could not be connected / found! " +
|
||||
"§9Please download it here: §6https://www.spigotmc.org/resources/vault.34315/§4\n" + DefaultValue.PrefixHC);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
Help.Help(sender);
|
||||
break;
|
||||
case "rl":
|
||||
case "reload":
|
||||
if (sender instanceof Player) sender.sendMessage(DefaultValue.PrefixHC + DefaultValue.ReloadStart);
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§6Plugin reload...");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
|
||||
Bukkit.getServer().getPluginManager().disablePlugin(Main.getPlugin());
|
||||
|
||||
Bukkit.getPluginManager().getPlugin(Main.plugin.getName()).getPluginLoader().enablePlugin(Main.getPlugin());
|
||||
if (sender instanceof Player) sender.sendMessage(DefaultValue.PrefixHC + DefaultValue.ReloadEnd);
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§2Plugin successfully reloaded.");
|
||||
Bukkit.getConsoleSender().sendMessage(DefaultValue.PrefixHC + "§8-------------------------------");
|
||||
break;
|
||||
|
||||
case "give":
|
||||
if (args.length == 3) {
|
||||
if (Bukkit.getPlayer(args[1]) != null) {
|
||||
Give.giveCommand(sender, args[1], args[2]);
|
||||
} else {
|
||||
sender.sendMessage(DefaultValue.PlayerNotFound.replace("[player]", args[1]));
|
||||
if (sender instanceof Player) {
|
||||
if (DefaultValue.Sound_PlayerNotFound_Enable && DefaultValue.Sound_Enable) {
|
||||
((Player) sender).playSound(((Player) sender).getLocation(), DefaultValue.Sound_PlayerNotFound, 3, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else Help.Help(sender);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
sender.sendMessage("§8[§6Command§9GUI§8] §cThis command is only for players!");
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
@@ -0,0 +1,32 @@
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.commands.GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class RegisterCommands_GUI_1 extends Command {
|
||||
private String alias;
|
||||
|
||||
public RegisterCommands_GUI_1(String alias) {
|
||||
super(alias);
|
||||
this.alias = alias;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
|
||||
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_1.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_1.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
} else sender.sendMessage("§8[§6Command§9GUI§8] §cThis command is only for players!");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,32 @@
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.commands.GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class RegisterCommands_GUI_2 extends Command {
|
||||
private String alias;
|
||||
|
||||
public RegisterCommands_GUI_2(String alias) {
|
||||
super(alias);
|
||||
this.alias = alias;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
|
||||
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_2.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_2.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_2.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
} else sender.sendMessage("§8[§6Command§9GUI§8] §cThis command is only for players!");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,32 @@
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.commands.GUI_3;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class RegisterCommands_GUI_3 extends Command {
|
||||
private String alias;
|
||||
|
||||
public RegisterCommands_GUI_3(String alias) {
|
||||
super(alias);
|
||||
this.alias = alias;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
|
||||
|
||||
if (sender instanceof Player) {
|
||||
Player player = (Player) sender;
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || player.hasPermission("commandgui.command") || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
if (DefaultValue_GUI_3.GUI_Enable || player.hasPermission("commandgui.admin") || player.isOp()) {
|
||||
GUI_3.openCGUI(player);
|
||||
} else player.sendMessage(DefaultValue.GUIisDisable.replace("[gui]", DefaultValue_GUI_3.GUIName));
|
||||
} else player.sendMessage(DefaultValue.NoPermission.replace("[cmd]", "/commandgui").replace("[perm]", "commandgui.command"));
|
||||
} else sender.sendMessage("§8[§6Command§9GUI§8] §cThis command is only for players!");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,131 @@
|
||||
// This claas was created by JaTiTV
|
||||
|
||||
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
public class TabComplete implements TabCompleter {
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String lable, String[] args) {
|
||||
if (sender instanceof Player) {
|
||||
List<String> list = new ArrayList<>();
|
||||
if (args.length == 0 || args.length == 1) {
|
||||
if (args[0].isEmpty()) {
|
||||
|
||||
if (sender.hasPermission("commandgui.command")
|
||||
|| sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.command.gui3")
|
||||
|| sender.hasPermission("commandgui.command.info") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("help");
|
||||
}
|
||||
if (sender.hasPermission("commandgui.command.info") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("info");
|
||||
}
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("give");
|
||||
}
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || !DefaultValue_GUI_2.Command_Permission_Enable || !DefaultValue_GUI_2.Command_Permission_Enable
|
||||
|| sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.command.gui3")
|
||||
|| sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("open");
|
||||
}
|
||||
if (sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("reload");
|
||||
}
|
||||
return list;
|
||||
}
|
||||
if (args[0].charAt(0) == 'h') {
|
||||
if (sender.hasPermission("commandgui.command")
|
||||
|| sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.command.gui3")
|
||||
|| sender.hasPermission("commandgui.command.info") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("help");
|
||||
}
|
||||
|
||||
} else if (args[0].charAt(0) == 'i') {
|
||||
if (sender.hasPermission("commandgui.command.info") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("info");
|
||||
}
|
||||
|
||||
} else if (args[0].charAt(0) == 'o') {
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || !DefaultValue_GUI_2.Command_Permission_Enable || !DefaultValue_GUI_3.Command_Permission_Enable
|
||||
|| sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.command.gui3")
|
||||
|| sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("open");
|
||||
}
|
||||
|
||||
} else if (args[0].charAt(0) == 'g') {
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("give");
|
||||
}
|
||||
|
||||
} else if (args[0].charAt(0) == 'r') {
|
||||
if (sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add("reload");
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
if (args.length == 2 && args[0].equalsIgnoreCase("open")) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_1.Command);
|
||||
}
|
||||
}
|
||||
if (DefaultValue_GUI_2.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_2.Command);
|
||||
}
|
||||
}
|
||||
if (DefaultValue_GUI_3.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui3") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_3.Command);
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
if (args.length == 2 && args[0].equalsIgnoreCase("give")) {
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
Iterator var6 = Bukkit.getOnlinePlayers().iterator();
|
||||
|
||||
while (var6.hasNext()) {
|
||||
Player player1 = (Player) var6.next();
|
||||
list.add(player1.getName());
|
||||
}
|
||||
}
|
||||
return list;
|
||||
|
||||
} else {
|
||||
if (args.length == 3 && args[0].equalsIgnoreCase("give")) {
|
||||
if (args[2].isEmpty()) {
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_1.Command);
|
||||
}
|
||||
if (DefaultValue_GUI_2.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_2.Command);
|
||||
}
|
||||
if (DefaultValue_GUI_3.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_3.Command);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
return new ArrayList();
|
||||
}
|
||||
}
|
@@ -0,0 +1,133 @@
|
||||
// This claas was created by JaTiTV
|
||||
|
||||
|
||||
package de.jatitv.commandgui.commands.cmdManagement;
|
||||
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_1;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_2;
|
||||
import de.jatitv.commandgui.defaultValue.DefaultValue_GUI_3;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
public class TabCompleteNEW implements TabCompleter {
|
||||
|
||||
private static HashMap<String, String> arg1 = new HashMap<String, String>() {{
|
||||
put("help", "commandgui.admin;commandgui.command.info;commandgui.command.gui1;commandgui.command.gui2;commandgui.command.gui3;commandgui.command");
|
||||
put("info", "commandgui.admin;commandgui.command.info");
|
||||
put("give", "commandgui.admin;commandgui.command.give");
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || !DefaultValue_GUI_2.Command_Permission_Enable || !DefaultValue_GUI_3.Command_Permission_Enable){
|
||||
put("open", null);
|
||||
} else put("open", "commandgui.admin;commandgui.command.gui1;commandgui.command.gui2;commandgui.command.gui3");
|
||||
|
||||
put("reload", "commandgui.admin");
|
||||
}};
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command cmd, String s, String[] args) {
|
||||
List<String> list = new ArrayList<>();
|
||||
if (sender instanceof Player) {
|
||||
Player p = (Player) sender;
|
||||
if (args.length == 1) {
|
||||
for (String command : arg1.keySet()) {
|
||||
Boolean passend = true;
|
||||
for (int i = 0; i < args[0].length(); i++) {
|
||||
if (args[0].length() >= command.length()) {
|
||||
passend = false;
|
||||
} else {
|
||||
if (args[0].charAt(i) != command.charAt(i)) {
|
||||
passend = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (hasPermission(p, arg1.get(command)) && passend) {
|
||||
list.add(command);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (args.length == 2 && args[0].equalsIgnoreCase("open")) {
|
||||
if (!DefaultValue_GUI_1.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui1") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_1.Command);
|
||||
}
|
||||
}
|
||||
if (!DefaultValue_GUI_2.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui2") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_2.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_2.Command);
|
||||
}
|
||||
}
|
||||
|
||||
if (!DefaultValue_GUI_3.Command_Permission_Enable || sender.hasPermission("commandgui.command.gui3") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_3.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_3.Command);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (args.length == 2) {
|
||||
switch (args[0]) {
|
||||
case "give":
|
||||
if (hasPermission(p, arg1.get("give"))) {
|
||||
for (Player player : Bukkit.getOnlinePlayers()) {
|
||||
Boolean passend = true;
|
||||
for (int i = 0; i < args[1].length(); i++) {
|
||||
if (args[1].length() >= player.getName().length()) {
|
||||
passend = false;
|
||||
} else {
|
||||
if (args[1].charAt(i) != player.getName().charAt(i)) {
|
||||
passend = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (hasPermission(p, arg1.get(player)) && passend) {
|
||||
list.add(player.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (args.length == 3 && args[0].equalsIgnoreCase("give")) {
|
||||
if (args[2].isEmpty()) {
|
||||
if (sender.hasPermission("commandgui.command.give") || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
if (DefaultValue_GUI_1.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_1.Command);
|
||||
}
|
||||
if (DefaultValue_GUI_2.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_2.Command);
|
||||
}
|
||||
if (DefaultValue_GUI_3.GUI_Enable || sender.hasPermission("commandgui.admin") || sender.isOp()) {
|
||||
list.add(DefaultValue_GUI_3.Command);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
public static boolean hasPermission(Player player, String permission) {
|
||||
if (player.isOp()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
String[] Permissions = permission.split(";");
|
||||
for (String perm : Permissions) {
|
||||
if (player.hasPermission(perm)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user