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.core.packet.PacketCustom.CustomTinyPacketHandler @Mod(name="Multipart API", version="b.0.0.0", useMetadata = false, modid = "CCMultipart", acceptedMinecraftVersions = "[1.5.2]", modLanguage="scala") @NetworkMod(clientSideRequired = true, serverSideRequired = true, tinyPacketHandler=classOf[CustomTinyPacketHandler]) object MultipartMod { @PreInit def preInit(event:FMLPreInitializationEvent) { MultipartProxy.preInit(event.getModConfigurationDirectory()) } @PostInit def postInit(event:FMLPostInitializationEvent) { if(MultiPartRegistry.required) { MultiPartRegistry.postInit() MultipartProxy.postInit() } } @ServerAboutToStart def beforeServerStart(event:FMLServerAboutToStartEvent) { MultiPartRegistry.beforeServerStart() } }