fix: feature initialization

This commit is contained in:
rhunk
2023-10-01 12:54:57 +02:00
parent c06678d72a
commit 75857946d5

View File

@@ -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 }