@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] PEX not detected, unable to run any IRC commands.");
                return true;
            }
        }
        if (split.length <= 2) {
            sender.sendMessage("Invalid usage!");
            sender.sendMessage("Type /help raw for more help!");
            return true;
        }
        final StringBuffer result = new StringBuffer();
        for (int i = 2; i < split.length; i++) {
            result.append(split[i]);
            result.append(" ");
        }

        IRC.sendRawLine(result.toString());
        IRC.log(result.toString());
        sender.sendMessage(ColorUtils.BLUE.getMinecraftColor()
                + "Raw message sent!");
        return true;
    }