public final void schedule() {
		if (factors() && Settings.wmanager) {
			for (String s : Settings.worldz) {
				writeLog("(" + s + ") will always stay: "
						+ Settings.time);
			}
			getServer().getScheduler().scheduleSyncRepeatingTask(this,
					new Runnable() {
						@Override
						public void run() {
							TimeManager.getTimeManager().adjustTime();
						}
					}, 95L, 1200L);
		}
			if (Settings.update) {
				getServer().getScheduler().scheduleAsyncRepeatingTask(this,
						new UpdateCheck(), 40, 432000);
			}
	}