@Override
    public boolean testPermission(CommandSender target) {
        if (testPermissionSilent(target)) {
            return true;
        }
        
        if (getPermissionMessage() == null) {
            target.sendMessage(ChatColor.RED + "I'm sorry, but you do not have permission to perform this command. Please contact the server administrators if you believe that this is in error.");
        } else if (getPermissionMessage().length() != 0) {
            for (String line : getPermissionMessage().replace("<permission>", getPermission()).split("\n")) {
                target.sendMessage(line);
            }
        }
        
        return false;
    }