private boolean versionCheck(String title)
    {
    	
    	if (this.type != UpdateType.NO_VERSION_CHECK)
        {
        
        	
            if (title.split(delimiter).length == 2)
            {

            	final String localVersion = this.plugin.getDescription().getVersion();
            	final String remoteVersion = title.split(delimiter)[1].split(" ")[0]; // Get the newest file's version number

                if (this.hasTag(localVersion) || !this.shouldUpdate(localVersion, remoteVersion))
                {
                
                	// We already have the latest version, or this build is tagged for no-update
                    this.result = Updater.UpdateResult.NO_UPDATE;
                    
                    return false;
                
                }
            
            }
            else
            {
               
            	// The file's name did not contain the string 'vVersion'
                final String authorInfo = this.plugin.getDescription().getAuthors().size() == 0 ? "" : " (" + this.plugin.getDescription().getAuthors().get(0) + ")";
                this.plugin.getLogger().warning("The author of this plugin" + authorInfo + " has misconfigured their Auto Update system");
                this.plugin.getLogger().warning("File versions should follow the format 'PluginName vVERSION'");
                this.plugin.getLogger().warning("Please notify the author of this error.");
                this.result = Updater.UpdateResult.FAIL_NOVERSION;
                
                return false;
           
            }
        
        }
        
        return true;
        
    }