Advertisement
Guest User

HowToBanProperly.java by Robot

a guest
Sep 8th, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public boolean onCommand(all that good stuff) //Basis for commands
  2. {
  3.     if(cmd.getName().equalsIgnoreCase("ban") && args.length == 1 && sender.hasPermission("Plugin.ban") || sender.isOp()) //Player types /ban && Player types /ban [name] && Player has permission to ban or is op
  4.     {
  5.         Player mod = (Player)sender; //Makes the sender a player
  6.         Player hacker = Bukkit.getPlayer(args[0]); //Makes the argument a player
  7.         hacker.setBanned(true); //This makes the player banned but not effective until player leaves server so now we kick him
  8.         hacker.kickPlayer(ChatColor.color + "You got banned by " + mod.getDisplayName() + "."; //kick player
  9.         mod.sendMessage(ChatColor.BOLD + "You have just banned " + hacker.getDisplayName() + "."; //Tell mod that he banned the player
  10.         Bukkit.getServer().broadcastMessage("Everyone rejoice! " + hacker.getDisplayName() + " has been banned by " + mod.getDisplayName(); //Tell the server the player has been banned by the mod
  11.     } else
  12.     {
  13.         mod.sendMessage("You don't have permission to ban players, son!"); //If mod doesn't have one argument or he isn't a op or doesn't have permission to ban players. YOU SHOULD ADD AN IF !ARGS.LENGTH == 1, SEND HIM A DIFFERENT MESSAGE!
  14.     }
  15.     return true;
  16. }
  17. return false;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement