View difference between Paste ID: 1YKiUwtx and Z1X888NM
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;