@Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (!sender.hasPermission("under50.kick")) {
            sender.sendMessage(ChatColor.RED + "No access");
            return true;
        }
        if (args.length < 1) {
            sender.sendMessage(ChatColor.RED + "Improper usage.");
            return true;
        }
        Player target = Bukkit.getServer().getPlayer(args[0]);
        if (target == null) {
            sender.sendMessage(ChatColor.RED + args[0] + " is not online");
            return true;
        }
        String reason = "";
        for (int i=1;i<args.length;i++) {
            reason += " " + args[i];
        }
        if (reason.equals("")) {
            reason = " No reason given";
        }
        reason = reason.substring(1);
        target.kickPlayer(ChatColor.YELLOW + "You've been kicked by " + ChatColor.RED +
                sender.getName() + "\n" + ChatColor.YELLOW + reason);
        sender.sendMessage(ChatColor.GREEN + "Kicked " + target.getName());
        return true;
    }