# Package cpw.mods.fml.common

- Interface Summary
  Interface | Description
  --- | ---
  BukkitProxy | A marker interface for retrieving a proxy to a bukkit plugin.
  IASMHook |
  IConsoleHandler |
  ICraftingHandler | Return a crafting handler for the mod container to call
  ICrashCallable |
  IFMLHandledException |
  IFMLSidedHandler |
  IFuelHandler |
  ILanguageAdapter |
  INetworkHandler |
  IPickupNotifier |
  IPlayerTracker |
  IScheduledTickHandler |
  ITickHandler | Tick handler for mods to implement and register through the TickRegistry The data available to each tick is documented in the TickType
  IWorldGenerator | This is called back during world generation.
  ModContainer | The container that wraps around mods in the system.
  WorldAccessContainer |

- Class Summary
  Class | Description
  --- | ---
  CertificateHelper |
  DummyModContainer |
  FMLCommonHandler | The main class for non-obfuscated hook handling code Anything that doesn't require obfuscated or client/server specific code should go in this handler It also contains a reference to the sided handler instance that is valid allowing for common code to access specific properties from the obfuscated world without a direct dependency
  FMLDummyContainer |
  FMLLog |
  FMLModContainer |
  ILanguageAdapter.JavaAdapter |
  ILanguageAdapter.ScalaAdapter |
  InjectedModContainer |
  LoadController |
  Loader | The loader class performs the actual loading of the mod code from disk.
  MCPDummyContainer |
  MetadataCollection |
  MinecraftDummyContainer |
  ModClassLoader | A simple delegating class loader used to load mods into the system
  ModContainerFactory |
  ModMetadata |
  ObfuscationReflectionHelper | Some reflection helper code.
  ProxyInjector |
  SingleIntervalHandler |

- Enum Summary
  Enum | Description
  --- | ---
  LoaderState | The state enum used to help track state progression for the loader
  LoaderState.ModState |
  TickType |

- Exception Summary
  Exception | Description
  --- | ---
  DuplicateModsFoundException |
  LoaderException |
  MissingModsException |
  WrongMinecraftVersionException |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  BukkitPluginRef | Declare a variable to be populated by a Bukkit Plugin proxy instance if the bukkit coremod is available.
  Mod | The new mod style in FML 1.3
  Mod.Block | Populate the annotated field with an instance of the Block as specified
  Mod.FingerprintWarning | Mark the designated method as to be called at if there is something wrong with the certificate fingerprint of the mod's jar, or it is missing, or otherwise a problem.
  Mod.IMCCallback | Mark the designated method as the receiver for `FMLInterModComms` messages Called between `Mod.Init` and `Mod.PostInit`
  Mod.Init | Mark the designated method as being called at the "initialization" phase
  Mod.Instance | Populate the annotated field with the mod instance.
  Mod.Item | Populate the annotated field with an Item
  Mod.Metadata | Populate the annotated field with the mod's metadata.
  Mod.PostInit | Mark the designated method as being called at the "post-initialization" phase
  Mod.PreInit | Mark the designated method as being called at the "pre-initialization" phase
  Mod.ServerAboutToStart | Mark the designated method as being called at the "server-about-to-start" phase
  Mod.ServerStarted | Mark the designated method as being called at the "server-started" phase
  Mod.ServerStarting | Mark the designated method as being called at the "server-starting" phase
  Mod.ServerStopped | Mark the designated method as being called at the "server-stopped" phase
  Mod.ServerStopping | Mark the designated method as being called at the "server-stopping" phase
  SidedProxy |