private boolean versionCheck(String title) {
		if (this.type != UpdateType.NO_VERSION_CHECK) {
			final String localVersion = this.plugin.getDescription().getVersion();
			if (title.split(delimiter).length == 2) {
				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;
	}