Files
ForgeMultipart/codechicken/microblock/handler/ModContainer.scala
T

55 lines
1.6 KiB
Scala
Raw Normal View History

2013-05-20 17:09:57 +10:00
package codechicken.microblock.handler;
import cpw.mods.fml.common.Mod
import cpw.mods.fml.common.event.FMLInitializationEvent
import cpw.mods.fml.common.event.FMLPreInitializationEvent
import cpw.mods.fml.common.SidedProxy
import cpw.mods.fml.common.Mod.EventHandler
2013-05-20 17:09:57 +10:00
import cpw.mods.fml.common.event.FMLServerAboutToStartEvent
import cpw.mods.fml.common.network.NetworkMod
import cpw.mods.fml.common.Mod.Instance
import codechicken.microblock.MicroMaterialRegistry
import codechicken.microblock.DefaultContent
import cpw.mods.fml.common.event.FMLPostInitializationEvent
2013-08-05 23:58:18 +10:00
import codechicken.microblock.ConfigContent
import cpw.mods.fml.common.event.FMLInterModComms.IMCEvent
import scala.collection.JavaConversions._
2013-05-20 17:09:57 +10:00
2013-09-22 13:35:38 +10:00
@Mod(modid = "ForgeMicroblock", acceptedMinecraftVersions = "[1.6.4]",
2013-08-05 23:58:18 +10:00
dependencies="required-after:ForgeMultipart;after:*", modLanguage="scala")
2013-05-20 17:09:57 +10:00
object MicroblockMod
{
@EventHandler
2013-05-20 17:09:57 +10:00
def preInit(event:FMLPreInitializationEvent)
{
MicroblockProxy.preInit()
DefaultContent.load()
2013-08-05 23:58:18 +10:00
ConfigContent.parse(event.getModConfigurationDirectory)
2013-05-20 17:09:57 +10:00
}
@EventHandler
2013-05-20 17:09:57 +10:00
def init(event:FMLInitializationEvent)
{
MicroblockProxy.init()
2013-08-05 23:58:18 +10:00
ConfigContent.load()
2013-05-20 17:09:57 +10:00
}
@EventHandler
2013-05-20 17:09:57 +10:00
def postInit(event:FMLPostInitializationEvent)
{
MicroblockProxy.postInit()
MicroMaterialRegistry.setupIDMap()
2013-05-20 17:09:57 +10:00
}
@EventHandler
2013-05-20 17:09:57 +10:00
def beforeServerStart(event:FMLServerAboutToStartEvent)
{
MicroMaterialRegistry.setupIDMap()
}
@EventHandler
def handleIMC(event:IMCEvent)
{
ConfigContent.handleIMC(event.getMessages)
}
2013-05-20 17:09:57 +10:00
}