diff options
Diffstat (limited to 'ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt')
-rw-r--r-- | ingame/src/main/kotlin/moe/nea89/sbdata/SBData.kt | 43 |
1 files changed, 43 insertions, 0 deletions
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) + } +} |