mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-12 08:58:02 -04:00
profiles: properly store and load forced version
This commit is contained in:
parent
70d736a289
commit
c6ccd9b4bc
@ -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 {
|
||||
|
@ -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)
|
||||
|
@ -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() })
|
||||
|
Loading…
x
Reference in New Issue
Block a user