public final void generateFiles(boolean internal) {
		// internal is true if called by onEnable and False if called by command
		if (internal && !generationFinished) {
			// 5 * 20 = 5 seconds (20 ticks per second)
			scheduler.scheduleSyncDelayedTask(this, new PermissionTask(this), 5 * 20L);
		} else if (!internal) {
			scheduler.scheduleSyncDelayedTask(this, new PermissionTask(this));
		}
	}