package universalteam.universalcore; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLServerStartedEvent; import cpw.mods.fml.common.event.FMLServerStoppingEvent; import universalteam.universalcore.libs.ReferenceCore; import universalteam.universalcore.libs.environment.EnvironmentChecks; import universalteam.universalcore.proxies.CommonProxy; import universalteam.universalcore.utils.UCLogger; @Mod(modid = ReferenceCore.MODID, name = ReferenceCore.MODNAME, version = ReferenceCore.VERSION, dependencies = "before:VersionChecker", guiFactory = "universalteam.universalcore.configuration.GuiConfigFactory") public class UniversalCore { @Mod.Instance(ReferenceCore.MODID) public static UniversalCore instance; @SidedProxy(clientSide = "universalteam.universalcore.proxies.ClientProxy", serverSide = "universalteam.universalcore.proxies.CommonProxy") public static CommonProxy proxy; public static UCLogger logger = new UCLogger(); public UniversalCore() { EnvironmentChecks.checkEnvironement(); } @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(); } @Mod.EventHandler public void serverStart(FMLServerStartedEvent event) { proxy.serverStarting(); } @Mod.EventHandler public void serverStopping(FMLServerStoppingEvent event) { proxy.serverStopping(); } }