private boolean versionCheck(String title)
    {
        if(type != UpdateType.NO_VERSION_CHECK)
        {
            String version = plugin.getDescription().getVersion();
            if(title.split(" v").length == 2)
            {
                String remoteVersion = title.split(" v")[1].split(" ")[0]; // Get the newest file's version number
                int remVer = -1,curVer=0;
                try
                {
                    remVer = calVer(remoteVersion);
                    curVer = calVer(version);
                }
                catch(NumberFormatException nfe)
                {
                    remVer=-1;
                }
                if(hasTag(version)||version.equalsIgnoreCase(remoteVersion)||curVer>=remVer)
                {
                    // We already have the latest version, or this build is tagged for no-update
                    result = Updater.UpdateResult.NO_UPDATE;
                    return false;
                }
            }
            else
            {
                // The file's name did not contain the string 'vVersion'
                plugin.getLogger().warning("The author of this plugin (" + plugin.getDescription().getAuthors().get(0) + ") has misconfigured their Auto Update system");
                plugin.getLogger().warning("Files uploaded to BukkitDev should contain the version number, seperated from the name by a 'v', such as PluginName v1.0");
                plugin.getLogger().warning("Please notify the author of this error.");
                result = Updater.UpdateResult.FAIL_NOVERSION;
                return false;
            }
        }
        return true;
    }