@Override
        public void run() {
            if (Updater.this.url != null) {
                // Obtain the results of the project's file feed
                if (Updater.this.read()) {
                	if (Updater.this.versionCheck(Updater.this.versionName)) {
                		if (Updater.this.versionLink != null) {
                			if (Updater.this.type != UpdateType.NO_DOWNLOAD) {
                				String name = Updater.this.file.getName();
                				// If it's a zip file, it shouldn't be downloaded as the plugin's name
                				if (Updater.this.versionLink.endsWith(".zip")) {
                					final String[] split = Updater.this.versionLink.split("/");
                					name = split[split.length - 1];
                				}
                				Updater.this.saveFile(new File(Updater.this.plugin.getDataFolder().getParent(), Updater.this.updateFolder), name, Updater.this.versionLink);
                			} else {
                				Updater.this.result = UpdateResult.UPDATE_AVAILABLE;
                			}
                		}
                	}
                }
            }
        }