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 {
|
init {
|
||||||
this::selected.observe(this) { _selected = it?.id }
|
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 {
|
override fun toString(): String {
|
||||||
|
@ -74,7 +74,7 @@ class ErosServer(
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
this::forcedVersion.observe(this) { _forcedVersion = it?.name }
|
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)
|
@get:JsonInclude(JsonInclude.Include.NON_DEFAULT)
|
||||||
|
@ -37,7 +37,7 @@ object MinosoftBoot {
|
|||||||
|
|
||||||
fun register(worker: TaskWorker) {
|
fun register(worker: TaskWorker) {
|
||||||
worker += WorkerTask(identifier = BootTasks.VERSIONS, priority = ThreadPool.HIGHER, executor = VersionLoader::load)
|
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.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() })
|
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