| Interface | Description | 
|---|---|
| BukkitProxy | 
 A marker interface for retrieving a proxy to a bukkit plugin. 
 | 
| FMLModContainer.ILanguageAdapter | |
| IASMHook | |
| IConsoleHandler | |
| ICraftingHandler | 
 Return a crafting handler for the mod container to call 
 | 
| ICrashCallable | |
| IFMLHandledException | |
| IFMLSidedHandler | |
| IFuelHandler | |
| 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 | 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 | |
| FMLModContainer.JavaAdapter | |
| FMLModContainer.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 | Description | 
|---|---|
| LoaderState | 
 The state enum used to help track state progression for the loader 
 | 
| LoaderState.ModState | |
| TickType | 
| Exception | Description | 
|---|---|
| DuplicateModsFoundException | |
| LoaderException | |
| MissingModsException | |
| WrongMinecraftVersionException | 
| 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 |