@Override
    public boolean execute(final CommandSender sender, final String[] split) {
        if (sender instanceof Player) {
            if (MonsterIRC.getHandleManager().getPermissionsHandler() != null) {
                if (!MonsterIRC.getHandleManager().getPermissionsHandler()
                        .hasCommandPerms((Player) sender, this)) {
                    sender.sendMessage("[IRC] You don't have permission to preform that command.");
                    return true;
                }
            } else {
                sender.sendMessage("[IRC] Permissions not detected, unable to run any IRC commands.");
                return true;
            }
        }
        if (split.length != 3) {
            sender.sendMessage(ChatColor.RED
                    + "Invalid command usage, type /irc help names for more help!");
            return true;
        }
        IRCChannel c;
        if ((c = IRC.getChannel(split[2])) != null) {
            final ArrayList<String> users = new ArrayList<String>();
            for (final IRCClient client : c.getUsers()) {
                users.add(client.getPrefix() + client.getNick());
            }
            Collections.sort(users);
            for (final String user : users) {
                sender.sendMessage(ChatColor.BOLD + "" + ChatColor.BLUE + user);
            }
            return true;
        }
        sender.sendMessage(ChatColor.RED + "Channel not found!");
        return true;
    }