@EventHandler public void serverStarting(FMLServerAboutToStartEvent event) { String clname = BotaniaAPI.internalHandler.getClass().getName(); String expect = "vazkii.botania.common.core.handler.InternalMethodHandler"; if(!clname.equals(expect)) { new IllegalAccessError("The Botania API internal method handler has been overriden. " + "This will cause crashes and compatibility issues, and that's why it's marked as" + " \"Do not Override\". Whoever had the brilliant idea of overriding it needs to go" + " back to elementary school and learn to read. (Expected classname: " + expect + ", Actual classname: " + clname + ")").printStackTrace(); FMLCommonHandler.instance().exitJava(1, true); } }
@EventHandler public void serverStopped(@Nonnull FMLServerStoppedEvent event) { ServerTickHandler.flush(); ServerChannelRegister.instance.reset(); }
@EventHandler public void loadComplete(@Nonnull FMLLoadCompleteEvent event) { Log.debug("PHASE LOAD COMPLETE START"); // Some mods send IMCs during PostInit, so we catch them here. processImc(FMLInterModComms.fetchRuntimeMessages(this)); Log.debug("PHASE LOAD COMPLETE END"); }
@EventHandler public void preInit(@Nonnull FMLPreInitializationEvent event) { configHandler = new ConfigHandlerEIO(event, Config.F); proxy.init(event); }
@EventHandler public static void init(FMLPreInitializationEvent event) { if (isLoaded()) { Log.debug("PHASE PRE-INIT EIO TIC E"); TicControl.preInitBeforeTic(event); Log.warn("TConstruct, you fail again, muhaha! The world is mine, mine!"); } else { Log.warn("Tinkers' Construct integration NOT loaded. Tinkers' Construct is not installed"); } }
@EventHandler public void init(FMLInitializationEvent event) { proxy.init(); }
@EventHandler public static void init(FMLInitializationEvent event) { if (isLoaded()) { } }
@EventHandler public static void init(FMLPostInitializationEvent event) { if (OCUtil.isOCEnabled()) { } }
@EventHandler public static void init(FMLPostInitializationEvent event) { if (isLoaded()) { Log.debug("PHASE POST-INIT EIO TIC E"); TicControl.postInitBeforeTic(event); } }
@EventHandler public static void init(FMLInitializationEvent event) { if (isLoaded()) { Log.debug("PHASE INIT EIO TIC E"); TicControl.initBeforeTic(event); } }
@EventHandler public static void init(@Nonnull FMLPreInitializationEvent event) { if (MEUtil.isMEEnabled()) { Log.warn("Applied Energistics conduits loaded. Let your networks connect!"); } else { Log.warn("Applied Energistics conduits NOT loaded. Applied Energistics is not installed"); } }
@EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(); }
@EventHandler public void onServerAboutToStart(FMLServerAboutToStartEvent event) { if (DiagnosticsConfig.debugProfilerTracer.get()) { ProfilerDebugger.init(event); } else if (DiagnosticsConfig.debugProfilerAntiNuclearActivist.get()) { ProfilerAntiReactor.init(event); } }
@EventHandler public void preInit(@Nonnull FMLPreInitializationEvent event) { Log.debug("PHASE PRE-INIT START"); MinecraftForge.EVENT_BUS.post(new EnderIOLifecycleEvent.Config.Pre()); configHandler = new Config(event, BaseConfig.F, DOMAIN); MinecraftForge.EVENT_BUS.post(new EnderIOLifecycleEvent.Config.Post()); MinecraftForge.EVENT_BUS.post(new EnderIOLifecycleEvent.PreInit()); proxy.init(event); Log.debug("PHASE PRE-INIT END"); }
@EventHandler public void init(@Nonnull FMLInitializationEvent event) { proxy.init(event); PacketHandler.init(event); }
@EventHandler public static void init(FMLInitializationEvent event) { if (OCUtil.isOCEnabled()) { // Sanity checking System.out.println("Mixin successful? " + Environment.class.isAssignableFrom(TileConduitBundle.class)); PacketHandler.init(event); } }
@EventHandler public static void init(FMLPostInitializationEvent event) { if (EnderIOIntegrationTic.isLoaded()) { Log.debug("PHASE POST-INIT EIO TIC L"); TicControl.postInitAfterTic(event); } }
@EventHandler private void preInit( final FMLPreInitializationEvent event )
@EventHandler public void preInit( FMLPreInitializationEvent event )
@EventHandler public void init(FMLInitializationEvent event) { ModBanners.init();