Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.x_StylerHD.ban.cmd;
- import org.bukkit.Bukkit;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import de.x_StylerHD.ban.main.Main;
- import de.x_StylerHD.ban.utilitis.BanManager;
- public class BanCMD implements CommandExecutor{
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
- if(s instanceof Player) {
- Player p = (Player)s;
- if(p.hasPermission("ban.use")) {
- if(args.length != 2) {
- p.sendMessage("§8- - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
- p.sendMessage(Main.prefix + "§cBenutze den Command §6/ban <Spieler> <ID>");
- p.sendMessage(Main.prefix + "§7-> §cID: §e1 §7- §cSpamming §7(§a7 Tage-Mute§7)");
- p.sendMessage(Main.prefix + "§7-> §cID: §e2 §7- §cWerbung §7(§a7 Tage-Mute§7)");
- p.sendMessage(Main.prefix + "§7-> §cID: §e3 §7- §cHacking §7(§a30 Tage-Ban§7)");
- p.sendMessage(Main.prefix + "§7-> §cID: §e4 §7- §cRassismus §7(§a30 Tage-Ban§7)");
- p.sendMessage(Main.prefix + "§7-> §cID: §e5 §7- §cBeleidigung §7(§a7 Tage-Ban§7)");
- p.sendMessage(Main.prefix + "§7-> §cID: §e6 §7- §cHausverbot §7(§aPERMANENT-BAN§7)");
- }else {
- if(args.length == 2) {
- String targetname = args[0];
- OfflinePlayer target = Bukkit.getOfflinePlayer(targetname);
- Integer id = Integer.valueOf(args[1]);
- if(!nichtbanbarCMD.checkunbanexist(targetname)) {
- if(!targetname.equals(p.getName().toString())) {
- if(id == 1) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.mute(target.getUniqueId().toString(), target.getName().toString(), "Spamming", 604800);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Spamming §aGEMUTED!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.sendMessage("§cDu wurdest GEMUTED §3Grund: §e" + BanManager.getReason(target1.getUniqueId().toString()));
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits GEMUTED!");
- }
- }
- }else {
- if(id == 2) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Werbung", 604800);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Werbung §aGEMUTED!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.sendMessage("§cDu wurdest getmuted §3Grund: §e" + BanManager.getReason(target1.getUniqueId().toString()));
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits getmuted!");
- }
- }
- }else {
- if(id == 3) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Hacking", 2592000);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Hacking §agebannt!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.kickPlayer("§cDu wurdest vom Server gebannt!\n\n§3Grund: §e" + BanManager.getReason(target.getUniqueId().toString()) + "\n" + "\n" + "§3Verbleibende Zeit: §e" + BanManager.getRemainingTime(target.getUniqueId().toString()) + "\n" + "\n" + "§3 Du kannst unter §c§n" + Main.website + "§3 einen Entbannungsantrag stellen!");
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
- }
- }
- }else {
- if(id == 4) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Rassismus", 2592000);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Rassismus §agebannt!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.kickPlayer("§cDu wurdest vom Server gebannt!\n\n§3Grund: §e" + BanManager.getReason(target.getUniqueId().toString()) + "\n" + "\n" + "§3Verbleibende Zeit: §e" + BanManager.getRemainingTime(target.getUniqueId().toString()) + "\n" + "\n" + "§3 Du kannst unter §c§n" + Main.website + "§3 einen Entbannungsantrag stellen!");
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
- }
- }
- }else {
- if(id == 5) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Beleidigung", 604800);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Beleidigung §agebannt!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.kickPlayer("§cDu wurdest vom Server gebannt!\n\n§3Grund: §e" + BanManager.getReason(target.getUniqueId().toString()) + "\n" + "\n" + "§3Verbleibende Zeit: §e" + BanManager.getRemainingTime(target.getUniqueId().toString()) + "\n" + "\n" + "§3 Du kannst unter §c§n" + Main.website + "§3 einen Entbannungsantrag stellen!");
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
- }
- }
- }else {
- if(id == 6) {
- if(!BanManager.isBanned(target.getUniqueId().toString())) {
- BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Hausverbot", -1);
- p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Hacking §agebannt!");
- if(target.isOnline()) {
- Player target1 = Bukkit.getPlayer(targetname);
- target1.kickPlayer("§cDu wurdest vom Server gebannt!\n\n§3Grund: §e" + BanManager.getReason(target.getUniqueId().toString()) + "\n" + "\n" + "§3Verbleibende Zeit: §e" + BanManager.getRemainingTime(target.getUniqueId().toString()) + "\n" + "\n" + "§3 Du kannst unter §c§n" + Main.website + "§3 einen Entbannungsantrag stellen!");
- }
- }else {
- if(BanManager.isBanned(target.getUniqueId().toString())) {
- p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
- }
- }
- }
- }
- }
- }
- }
- }
- }else {
- if(targetname.equals(p.getName().toString())) {
- p.sendMessage(Main.prefix + "§cDu kannst dich nicht selber bannen!");
- }
- }
- }else {
- if(nichtbanbarCMD.checkunbanexist(targetname)) {
- p.sendMessage(Main.prefix + "§cDieser Spieler ist nicht banbar!");
- }
- }
- }
- }
- }
- }else {
- Bukkit.getConsoleSender().sendMessage("§cDu musst ein Spieler sein!");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement