From a61b3f9e2b8b2eeb9d556b5f477d2a479b9f7643 Mon Sep 17 00:00:00 2001 From: nea Date: Sat, 19 Mar 2022 23:17:20 +0100 Subject: dungeon map data collection --- ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt (limited to 'ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt') diff --git a/ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt b/ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt new file mode 100644 index 0000000..979e26d --- /dev/null +++ b/ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt @@ -0,0 +1,43 @@ +package moe.nea89.sbdata + +import moe.nea89.sbdata.dungeon.DungeonMapCoordinates +import net.minecraftforge.client.ClientCommandHandler +import net.minecraftforge.common.MinecraftForge +import net.minecraftforge.fml.common.Mod +import net.minecraftforge.fml.common.event.FMLInitializationEvent +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent +import java.io.File + +@Mod( + modid = SBData.MODID, + name = "SBData Collection", + version = "0.0.0" +) +class SBData { + companion object { + const val MODID = "sbdata" + + @JvmStatic + @field:Mod.Instance + lateinit var instance: SBData + + lateinit var configDirectory: File + } + + @Mod.EventHandler + fun preInit(event: FMLPreInitializationEvent) { + configDirectory = event.modConfigurationDirectory.resolve(MODID) + configDirectory.mkdirs() + } + + @Mod.EventHandler + fun init(event: FMLInitializationEvent) { + MinecraftForge.EVENT_BUS.register(DungeonMapCoordinates) + } + + @Mod.EventHandler + fun postInit(event: FMLPostInitializationEvent) { + ClientCommandHandler.instance.registerCommand(Commands) + } +} -- cgit