Skip to content

Commit 0332d13

Browse files
committed
Fixed lambda initialization
1 parent 9d594db commit 0332d13

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/kotlin/com/lambda/Lambda.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ import com.lambda.config.serializer.ItemStackSerializer
2727
import com.lambda.config.serializer.KeyCodeSerializer
2828
import com.lambda.config.serializer.OptionalSerializer
2929
import com.lambda.core.Loader
30+
import com.lambda.event.events.ClientEvent
31+
import com.lambda.event.listener.UnsafeListener.Companion.listenOnceUnsafe
3032
import com.lambda.module.modules.client.ClickGui
31-
import com.lambda.threading.recordRenderCall
3233
import com.lambda.util.KeyCode
3334
import com.lambda.util.WindowIcons.setLambdaWindowIcon
3435
import com.mojang.authlib.GameProfile
@@ -75,10 +76,14 @@ object Lambda : ClientModInitializer {
7576
.registerTypeAdapter(Text::class.java, Text.Serializer(DynamicRegistryManager.EMPTY))
7677
.create()
7778

78-
override fun onInitializeClient() {
79-
recordRenderCall {
79+
override fun onInitializeClient() {} // nop
80+
81+
init {
82+
// We want the opengl context to be created
83+
listenOnceUnsafe<ClientEvent.Startup>(priority = Int.MAX_VALUE) {
8084
LOG.info("$MOD_NAME $VERSION initialized in ${Loader.initialize()} ms\n")
8185
if (ClickGui.setLambdaWindowIcon) setLambdaWindowIcon()
86+
true
8287
}
8388
}
8489
}

0 commit comments

Comments
 (0)