profiles: properly store and load forced version

This commit is contained in:
Moritz Zwerger 2023-11-23 21:32:02 +01:00
parent 70d736a289
commit c6ccd9b4bc
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
3 changed files with 3 additions and 3 deletions

View File

@ -69,7 +69,7 @@ class AccountProfile(
init {
this::selected.observe(this) { _selected = it?.id }
this::_selected.observe(this) { selected = entries[it] }
this::_selected.observe(this, true) { selected = entries[it] }
}
override fun toString(): String {

View File

@ -74,7 +74,7 @@ class ErosServer(
init {
this::forcedVersion.observe(this) { _forcedVersion = it?.name }
this::_forcedVersion.observe(this) { this.forcedVersion = Versions[it] }
this::_forcedVersion.observe(this, true) { this.forcedVersion = Versions[it] }
}
@get:JsonInclude(JsonInclude.Include.NON_DEFAULT)

View File

@ -37,7 +37,7 @@ object MinosoftBoot {
fun register(worker: TaskWorker) {
worker += WorkerTask(identifier = BootTasks.VERSIONS, priority = ThreadPool.HIGHER, executor = VersionLoader::load)
worker += WorkerTask(identifier = BootTasks.PROFILES, priority = ThreadPool.HIGHEST, executor = ProfileManagers::load)
worker += WorkerTask(identifier = BootTasks.PROFILES, dependencies = arrayOf(BootTasks.VERSIONS), priority = ThreadPool.HIGHEST, executor = ProfileManagers::load) // servers might have a version set
worker += WorkerTask(identifier = BootTasks.ASSETS_PROPERTIES, dependencies = arrayOf(BootTasks.VERSIONS), executor = AssetsVersionProperties::load)
worker += WorkerTask(identifier = BootTasks.DEFAULT_REGISTRIES, dependencies = arrayOf(BootTasks.VERSIONS), executor = { MinosoftMeta.load(); FallbackTags.load(); FallbackRegistries.load(); EntityEvents.load() })