public void update() {
		if(autoUpdate == true) {
			try {
				Updater updater = new Updater(this, "magic-explosion", this.getFile(), Updater.UpdateType.DEFAULT, false);
				Updater.UpdateResult result = updater.getResult();
	        		switch(result) {
	            		case SUCCESS:
	            			System.out.println("[Magic Explosion] " + enableMessage);
	            			break;
	            		case NO_UPDATE:
	            			System.out.println("[Magic Explosion] " + noUpdate);
	            			break;
	            		case FAIL_DOWNLOAD:
	            			System.out.println("[Magic Explosion] " + failDownload);
	            			break;
	            		case FAIL_DBO:
	            			System.out.println("[Magic Explosion] " + failDBO);
	            			break;
	            		case FAIL_NOVERSION:
	            			System.out.println("[Magic Explosion] " + failNoVersion);
	            			break;
	            		case FAIL_BADSLUG:
	            			System.out.println("[Magic Explosion] " + failBadSlug);
	            			break;
	            		case UPDATE_AVAILABLE:
	            			System.out.println("[Magic Explosion] " + UpdateAvailable);
	            			break;
	        		}
				}	
			catch (Exception ex) {
				getLogger().log(Level.SEVERE, "[Magic Explosion] " + ex);
			}
		}
		else {
			doNothing();
		}
	}