blob: 979e26d009b76567a65949757bbdd7396667da2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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)
}
}
|