blob: 79f7f4699257fa655d656ec946f1ab967ce505d9 [file] [log] [blame] [raw]
package li.cil.oc
import cpw.mods.fml.common.Mod
import cpw.mods.fml.common.Mod.EventHandler
import cpw.mods.fml.common.SidedProxy
import cpw.mods.fml.common.event.{FMLFingerprintViolationEvent, FMLInitializationEvent, FMLPostInitializationEvent, FMLPreInitializationEvent}
import cpw.mods.fml.common.network.FMLEventChannel
import java.util.logging.Logger
import li.cil.oc.common.Proxy
@Mod(modid = "OpenComputers", modLanguage = "scala",
certificateFingerprint = "@FINGERPRINT@", useMetadata = true)
object OpenComputers {
val log = Logger.getLogger("OpenComputers")
@SidedProxy(clientSide = "li.cil.oc.client.Proxy", serverSide = "li.cil.oc.server.Proxy")
var proxy: Proxy = null
var channel: FMLEventChannel = _
var tampered: Option[FMLFingerprintViolationEvent] = None
@EventHandler
def invalidFingerprint(e: FMLFingerprintViolationEvent) = tampered = Some(e)
@EventHandler
def preInit(e: FMLPreInitializationEvent) = proxy.preInit(e)
@EventHandler
def init(e: FMLInitializationEvent) = proxy.init(e)
@EventHandler
def postInit(e: FMLPostInitializationEvent) = proxy.postInit(e)
}