T2C-OPSecurity/src/main/java/de/jatitv/opsecurity/cmdManagement/Commands.java

101 lines
5.6 KiB
Java

package de.jatitv.opsecurity.cmdManagement;
import de.jatitv.opsecurity.config.languages.SelectMessages;
import de.jatitv.opsecurity.config.config.SelectConfig;
import de.jatitv.opsecurity.system.Load;
import de.jatitv.opsecurity.system.Main;
import de.jatitv.opsecurity.util.TextBuilder;
import de.jatitv.opsecurity.util.send;
import net.md_5.bungee.api.chat.ClickEvent;
import net.md_5.bungee.api.chat.TextComponent;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
public class Commands {
private static Plugin plugin = Main.plugin;
private static String Prefix = Main.Prefix;
private static String Autor = String.valueOf(Main.Autor);
private static String Version = Main.Version;
private static String Spigot = Main.Spigot;
private static String Discord = Main.Discord;
public static void mainCommand(CommandSender sender) {
if (SelectConfig.OnlyOPcanUseThePlugin) {
if (sender.isOp()) {
if (sender.hasPermission("opsecurity.admin")) {
SelectConfig.Help(sender);
} else sender.sendMessage(Main.Prefix + "§cYou do not have permission for OPSecurity!");
} else sender.sendMessage(Main.Prefix + "§cOnly OPs can use OPSecurity!");
} else {
if (sender.hasPermission("opsecurity.admin")) {
SelectConfig.Help(sender);
} else sender.sendMessage(Main.Prefix + " §cYou do not have permission for OPSecurity!");
}
}
public static void reload(CommandSender sender) {
if (sender instanceof Player) {
Player player = (Player) sender;
if (Main.opHashMap.containsKey(player.getName())) {
if (Main.opHashMap.get(player.getName()).UUID.equals(player.getUniqueId().toString().replace("-", ""))) {
send.player(player, SelectMessages.ReloadStart);
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§6Plugin reload...");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Load.loadReload();
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + " §2Plugin successfully reloaded.");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
send.player(player, SelectMessages.ReloadEnd);
} else sender.sendMessage(Main.Prefix + " §4You are not on the Whitelist!");
} else sender.sendMessage(Main.Prefix + " §4You are not on the Whitelist!");
} else {
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + " §6Plugin reload...");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Load.loadReload();
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + " §2Plugin successfully reloaded.");
Bukkit.getConsoleSender().sendMessage(Main.Prefix + "§8-------------------------------");
}
}
public static void info(CommandSender sender) {
sender.sendMessage(Main.Prefix + "§8-------- §4Plugin-Info §8--------");
sender.sendMessage(Main.Prefix + "§2This plugin was developed by §9JaTiTV");
sender.sendMessage(Main.Prefix + "§2");
sender.sendMessage(Main.Prefix + "§2Twitch: §ehttps://www.twitch.tv/jatitv");
sender.sendMessage(Main.Prefix + "§2Support-Discord: §e" + Main.Discord);
sender.sendMessage(Main.Prefix + "§2Spigot: §e" + Main.Spigot);
sender.sendMessage(Main.Prefix + "§2");
sender.sendMessage(Main.Prefix + "§2Version: §6" + Main.plugin.getDescription().getVersion());
sender.sendMessage(Main.Prefix + "§8-----------------------------");
}
public static void info(CommandSender sender, Boolean onlyOP) {
Player player = (Player) sender;
sender.sendMessage(Prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
sender.sendMessage(Prefix + " §2Autor: §6" + String.valueOf(Autor).replace("[", "").replace("]", ""));
if (Main.update_version.equalsIgnoreCase(Version)) {
sender.sendMessage(Prefix + " §2Version: §6" + Version);
} else {
sender.sendMessage(Prefix + " §6A new version was found!");
TextComponent comp = new TextBuilder(Prefix + " §6Your version: §c" + Version + " §7- §6Current version: §a" + Main.update_version)
.addHover("§6You can download it here: §e" + Main.Spigot).addClickEvent(ClickEvent.Action.OPEN_URL, Main.Spigot).build();
player.spigot().sendMessage(comp);
TextComponent comp2 = new TextBuilder(Prefix + " §6You can find more information on Discord.")
.addHover("§e" + Main.Discord).addClickEvent(ClickEvent.Action.OPEN_URL, Main.Discord).build();
player.spigot().sendMessage(comp2);
}
sender.sendMessage(Prefix + " §2Spigot: §6" + Spigot);
sender.sendMessage(Prefix + " §2Discord: §6" + Discord);
sender.sendMessage(Prefix + "§4======= §8[§4Command§9GUI§8] §4=======");
}
}