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

41 lines
1.3 KiB
Scala
Raw Normal View History

2013-05-20 17:09:57 +10:00
package codechicken.multipart.handler
import cpw.mods.fml.common.network.NetworkMod
import cpw.mods.fml.common.Mod
import cpw.mods.fml.common.event.FMLPostInitializationEvent
import cpw.mods.fml.common.event.FMLPreInitializationEvent
import cpw.mods.fml.common.Mod.PreInit
import cpw.mods.fml.common.Mod.PostInit
import cpw.mods.fml.common.Mod.ServerAboutToStart
import cpw.mods.fml.common.event.FMLServerAboutToStartEvent
import codechicken.multipart.MultiPartRegistry
import cpw.mods.fml.relauncher.SideOnly
import codechicken.lib.packet.PacketCustom.CustomTinyPacketHandler
2013-05-20 17:09:57 +10:00
2013-09-22 13:35:38 +10:00
@Mod(modid = "ForgeMultipart", acceptedMinecraftVersions = "[1.6.4]",
2013-07-16 13:08:45 +10:00
modLanguage="scala")
2013-05-20 17:09:57 +10:00
@NetworkMod(clientSideRequired = true, serverSideRequired = true, tinyPacketHandler=classOf[CustomTinyPacketHandler])
object MultipartMod
{
@PreInit
def preInit(event:FMLPreInitializationEvent)
{
2013-08-05 23:58:18 +10:00
MultipartProxy.preInit(event.getModConfigurationDirectory)
2013-05-20 17:09:57 +10:00
}
@PostInit
def postInit(event:FMLPostInitializationEvent)
{
if(MultiPartRegistry.required)
{
MultiPartRegistry.postInit()
MultipartProxy.postInit()
}
}
@ServerAboutToStart
def beforeServerStart(event:FMLServerAboutToStartEvent)
{
MultiPartRegistry.beforeServerStart()
}
}