aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt')
-rw-r--r--src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt21
1 files changed, 6 insertions, 15 deletions
diff --git a/src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt b/src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt
index 0a66f69..ca8a21c 100644
--- a/src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt
+++ b/src/main/kotlin/com/dulkirfabric/DulkirModFabric.kt
@@ -13,13 +13,12 @@
package com.dulkirfabric
+import com.dulkirfabric.config.DulkirConfig
import com.dulkirfabric.events.WidgetInitEvent
import meteordevelopment.orbit.EventBus
import meteordevelopment.orbit.EventHandler
import net.fabricmc.api.ModInitializer
-import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents
import net.minecraft.client.MinecraftClient
-import net.minecraft.client.gui.screen.Screen
import org.slf4j.LoggerFactory
import java.lang.invoke.MethodHandles
@@ -31,27 +30,23 @@ object DulkirModFabric : ModInitializer {
@JvmField
val mc: MinecraftClient = MinecraftClient.getInstance()
var widgetLoadTime = 0L
- var delayedScreen: Screen? = null
override fun onInitialize() {
logger.info("Initializing DulkirMod...")
+
+ // Orbit stuff
EVENT_BUS.registerLambdaFactory("com.dulkirfabric") { lookupInMethod, klass ->
lookupInMethod.invoke(null, klass, MethodHandles.lookup()) as MethodHandles.Lookup
}
- // Register a tick event listener to delay the screen opening
- ClientTickEvents.END_CLIENT_TICK.register(ClientTickEvents.EndTick { client: MinecraftClient? ->
- if (delayedScreen != null) {
- MinecraftClient.getInstance().setScreen(delayedScreen)
- delayedScreen = null
- }
- })
-
Registrations.registerEventListeners()
Registrations.registerCommands()
+
+ DulkirConfig.loadConfig()
}
+
@EventHandler
fun onPreInit(event: WidgetInitEvent) {
if (!event.initialized) println("have not initialized widgets yet!!!!")
@@ -64,8 +59,4 @@ object DulkirModFabric : ModInitializer {
if (event.initialized) println("widgets initialized!!!!!, took: $time ns")
}
- // Call this method when you want to open the new screen
- fun openScreenDelayed(screen: Screen) {
- delayedScreen = screen
- }
} \ No newline at end of file