commit 75857946d5b00113a8ca2fc2f4dbcbfb9c7f2aee
parent c06678d72a12c7f5bac3e8080e805da07f49f8fd
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Sun,  1 Oct 2023 12:54:57 +0200

fix: feature initialization

Diffstat:
Mcore/src/main/kotlin/me/rhunk/snapenhance/manager/impl/FeatureManager.kt | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/manager/impl/FeatureManager.kt b/core/src/main/kotlin/me/rhunk/snapenhance/manager/impl/FeatureManager.kt @@ -1,5 +1,6 @@ package me.rhunk.snapenhance.manager.impl +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking import me.rhunk.snapenhance.ModContext @@ -37,7 +38,7 @@ class FeatureManager( private fun register(vararg featureClasses: KClass<out Feature>) { runBlocking { featureClasses.forEach { clazz -> - context.coroutineScope.launch { + launch(Dispatchers.IO) { runCatching { clazz.java.constructors.first().newInstance() .let { it as Feature }