INNER CODE UNIT · Kotlin

SCREENS_CLIENT

ValkyrienSkies/Eureka · common/src/main/kotlin/org/valkyrienskies/eureka/EurekaClientScreens.kt:25

    private val SCREENS_CLIENT = mutableListOf<ClientScreenRegistar<*>>()

    init {
        SHIP_HELM withScreen ::ShipHelmScreen
        ENGINE withScreen ::EngineScreen
    }

    fun register() {
        SCREENS_CLIENT.forEach { it.register() }
    }

    private infix fun <T : AbstractContainerMenu> RegistrySupplier<MenuType<T>>.withScreen(screen: SFactory<T>) =
        SCREENS_CLIENT.add(ClientScreenRegistar(this, screen))
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…