SHOW:
|
|
- or go back to the newest paste.
1 | public boolean onCommand(all that good stuff) //Basis for commands | |
2 | { | |
3 | - | if(cmd.getName().equalsIgnoreCase("kick") && args.length == 1 && sender.hasPermission("Plugin.kick") || sender.isOp()) //Player types /kick && Player types /kick [name] && Player has permission to kick or is op |
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.kickPlayer(ChatColor.color + "You got kicked by " + mod.getDisplayName() + "."; //Kick player |
7 | + | hacker.setBanned(true); //This makes the player banned but not effective until player leaves server so now we kick him |
8 | - | mod.sendMessage(ChatColor.BOLD + "You have just kicked " + hacker.getDisplayName() + "."; //Tell mod that he kicked the player |
8 | + | hacker.kickPlayer(ChatColor.color + "You got banned by " + mod.getDisplayName() + "."; //kick player |
9 | - | Bukkit.getServer().broadcastMessage("Everyone rejoice! " + hacker.getDisplayName() + " has been kicked by " + mod.getDisplayName(); //Tell the server the player has been kicked by the mod |
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 | - | mod.sendMessage("You don't have permission to kick players, son!"); //If mod doesn't have one argument or he isn't a op or doesn't have permission to kick players. YOU SHOULD ADD AN IF !ARGS.LENGTH == 1, SEND HIM A DIFFERENT MESSAGE! |
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; |