diff --git a/src/main/kotlin/cc/hyperium/Hyperium.kt b/src/main/kotlin/cc/hyperium/Hyperium.kt index 7034cb4..b2eb5b1 100644 --- a/src/main/kotlin/cc/hyperium/Hyperium.kt +++ b/src/main/kotlin/cc/hyperium/Hyperium.kt @@ -3,6 +3,7 @@ package cc.hyperium import cc.hyperium.network.NetworkManager import cc.hyperium.processes.services.AbstractService import cc.hyperium.processes.services.ServiceRegistry +import cc.hyperium.utils.ResourceManager import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking @@ -35,6 +36,7 @@ object Hyperium { ) private val logger: Logger = LogManager.getLogger() private val runningServices = ServiceRegistry() + private val resourceManager = ResourceManager() private val config = ConfigFactory.createFileConfig("config-test.json", "json") private lateinit var network: NetworkManager diff --git a/src/main/kotlin/cc/hyperium/utils/ResourceManager.kt b/src/main/kotlin/cc/hyperium/utils/ResourceManager.kt new file mode 100644 index 0000000..7ef2602 --- /dev/null +++ b/src/main/kotlin/cc/hyperium/utils/ResourceManager.kt @@ -0,0 +1,9 @@ +package cc.hyperium.utils + +import cc.hyperium.processes.services.AbstractService +import cc.hyperium.processes.services.Service +import net.minecraft.util.ResourceLocation +import org.kodein.di.Kodein + +@Service +class ResourceManager(override val kodein: Kodein) : AbstractService(), MutableMap by HashMap()