Advertisement
Guest User

BanCMD

a guest
Oct 22nd, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.64 KB | None | 0 0
  1. package de.x_StylerHD.ban.cmd;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.OfflinePlayer;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. import de.x_StylerHD.ban.main.Main;
  11. import de.x_StylerHD.ban.utilitis.BanManager;
  12.  
  13. public class BanCMD implements CommandExecutor{
  14.  
  15.     @SuppressWarnings("deprecation")
  16.     @Override
  17.     public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
  18.         if(s instanceof Player) {
  19.             Player p = (Player)s;
  20.             if(p.hasPermission("ban.use")) {
  21.                 if(args.length != 2) {
  22.                    
  23.                     p.sendMessage("§8- - - - - - - - - - - - - - - - - - - - - - - - - - - - -");
  24.                     p.sendMessage(Main.prefix + "§cBenutze den Command §6/ban <Spieler> <ID>");
  25.                     p.sendMessage(Main.prefix + "§7-> §cID: §e1 §7- §cSpamming §7(§a7 Tage-Mute§7)");
  26.                     p.sendMessage(Main.prefix + "§7-> §cID: §e2 §7- §cWerbung §7(§a7 Tage-Mute§7)");
  27.                     p.sendMessage(Main.prefix + "§7-> §cID: §e3 §7- §cHacking §7(§a30 Tage-Ban§7)");
  28.                     p.sendMessage(Main.prefix + "§7-> §cID: §e4 §7- §cRassismus §7(§a30 Tage-Ban§7)");
  29.                     p.sendMessage(Main.prefix + "§7-> §cID: §e5 §7- §cBeleidigung §7(§a7 Tage-Ban§7)");
  30.                     p.sendMessage(Main.prefix + "§7-> §cID: §e6 §7- §cHausverbot §7(§aPERMANENT-BAN§7)");
  31.                 }else {
  32.                     if(args.length == 2) {
  33.                         String targetname = args[0];
  34.                         OfflinePlayer target = Bukkit.getOfflinePlayer(targetname);
  35.                         Integer id = Integer.valueOf(args[1]);
  36.                 if(!nichtbanbarCMD.checkunbanexist(targetname)) {
  37.                     if(!targetname.equals(p.getName().toString())) {
  38.                         if(id == 1) {
  39.                             if(!BanManager.isBanned(target.getUniqueId().toString())) {
  40.                                 BanManager.mute(target.getUniqueId().toString(), target.getName().toString(), "Spamming", 604800);
  41.                                 p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Spamming §aGEMUTED!");
  42.                                 if(target.isOnline()) {
  43.                                     Player target1 = Bukkit.getPlayer(targetname);
  44.                                     target1.sendMessage("§cDu wurdest GEMUTED §3Grund: §e" + BanManager.getReason(target1.getUniqueId().toString()));
  45.                                 }
  46.                             }else {
  47.                                 if(BanManager.isBanned(target.getUniqueId().toString())) {
  48.                                     p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits GEMUTED!");
  49.                                 }
  50.                             }
  51.                         }else {
  52.                         if(id == 2) {
  53.                             if(!BanManager.isBanned(target.getUniqueId().toString())) {
  54.                                 BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Werbung", 604800);
  55.                                 p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Werbung §aGEMUTED!");
  56.                                 if(target.isOnline()) {
  57.                                     Player target1 = Bukkit.getPlayer(targetname);
  58.                                     target1.sendMessage("§cDu wurdest getmuted §3Grund: §e" + BanManager.getReason(target1.getUniqueId().toString()));
  59.                                 }
  60.                             }else {
  61.                                 if(BanManager.isBanned(target.getUniqueId().toString())) {
  62.                                     p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits getmuted!");
  63.                                 }
  64.                             }
  65.                         }else {
  66.                         if(id == 3) {
  67.                             if(!BanManager.isBanned(target.getUniqueId().toString())) {
  68.                                 BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Hacking", 2592000);
  69.                                 p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Hacking §agebannt!");
  70.                                 if(target.isOnline()) {
  71.                                     Player target1 = Bukkit.getPlayer(targetname);
  72.                                     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!");
  73.                                 }
  74.                             }else {
  75.                                 if(BanManager.isBanned(target.getUniqueId().toString())) {
  76.                                     p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
  77.                                 }
  78.                             }
  79.                         }else {
  80.                             if(id == 4) {
  81.                                 if(!BanManager.isBanned(target.getUniqueId().toString())) {
  82.                                     BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Rassismus", 2592000);
  83.                                     p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Rassismus §agebannt!");
  84.                                     if(target.isOnline()) {
  85.                                         Player target1 = Bukkit.getPlayer(targetname);
  86.                                         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!");
  87.                                     }
  88.                                 }else {
  89.                                     if(BanManager.isBanned(target.getUniqueId().toString())) {
  90.                                         p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
  91.                                     }
  92.                                 }
  93.                             }else {
  94.                                 if(id == 5) {
  95.                                     if(!BanManager.isBanned(target.getUniqueId().toString())) {
  96.                                         BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Beleidigung", 604800);
  97.                                         p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Beleidigung §agebannt!");
  98.                                         if(target.isOnline()) {
  99.                                             Player target1 = Bukkit.getPlayer(targetname);
  100.                                             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!");
  101.                                         }
  102.                                     }else {
  103.                                         if(BanManager.isBanned(target.getUniqueId().toString())) {
  104.                                             p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
  105.                                         }
  106.                                     }
  107.                                 }else {
  108.                                     if(id == 6) {
  109.                                         if(!BanManager.isBanned(target.getUniqueId().toString())) {
  110.                                             BanManager.ban(target.getUniqueId().toString(), target.getName().toString(), "Hausverbot", -1);
  111.                                             p.sendMessage(Main.prefix + "§aDer Spieler §6" + target.getName() + " §awurde für §6Hacking §agebannt!");
  112.                                             if(target.isOnline()) {
  113.                                                 Player target1 = Bukkit.getPlayer(targetname);
  114.                                                 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!");
  115.                                             }
  116.                                         }else {
  117.                                             if(BanManager.isBanned(target.getUniqueId().toString())) {
  118.                                                 p.sendMessage(Main.prefix + "§cDer Spieler §6" + target.getName() + " §cist bereits gebannt!");
  119.                                             }
  120.                                         }
  121.                                     }
  122.                                 }
  123.                             }
  124.                         }
  125.                     }
  126.                 }
  127.                     }else {
  128.                         if(targetname.equals(p.getName().toString())) {
  129.                             p.sendMessage(Main.prefix + "§cDu kannst dich nicht selber bannen!");
  130.                         }
  131.                     }
  132.                 }else {
  133.                     if(nichtbanbarCMD.checkunbanexist(targetname)) {
  134.                         p.sendMessage(Main.prefix + "§cDieser Spieler ist nicht banbar!");
  135.                     }
  136.                 }
  137.             }
  138.         }
  139.             }
  140.         }else {
  141.             Bukkit.getConsoleSender().sendMessage("§cDu musst ein Spieler sein!");
  142.         }
  143.         return false;
  144.     }
  145.  
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement