@Retention(value=RUNTIME)
@Target(value=METHOD)
public static @interface Mod.EventHandler
FMLPreInitializationEvent : Run before anything else. Read your config, create blocks,
items, etc, and register them with the GameRegistry.FMLInitializationEvent : Do your mod setup. Build whatever data structures you care about. Register recipes,
send FMLInterModComms messages to other mods.FMLPostInitializationEvent : Handle interaction with other mods, complete your setup based on this.These are the server lifecycle events. They are fired whenever a server is running, or about to run. Each time a server starts they will be fired in this sequence.
FMLServerAboutToStartEvent : Use if you need to handle something before the server has even been created.FMLServerStartingEvent : Do stuff you need to do to set up the server. register commands, tweak the server.FMLServerStartedEvent : Do what you need to with the running server.FMLServerStoppingEvent : Do what you need to before the server has started it's shutdown sequence.FMLServerStoppedEvent : Do whatever cleanup you need once the server has shutdown. Generally only useful
on the integrated server.FMLFingerprintViolationEvent : Sent just before FMLPreInitializationEvent
if something is wrong with your mod signatureFMLInterModComms.IMCEvent : Sent just after FMLInitializationEvent if you have IMC messages waiting
from other mods