| Interface | Description |
|---|---|
| FMLContainerHolder | |
| ICrashCallable | |
| IEntitySelectorFactory |
Allows mods to create custom selectors in commands.
|
| IFMLHandledException | |
| IFMLSidedHandler | |
| IFuelHandler | Deprecated
set your item's
Item.getItemBurnTime(ItemStack) or subscribe to FurnaceFuelBurnTimeEvent instead. |
| ILanguageAdapter | |
| IWorldGenerator |
This is called back during world generation.
|
| ModContainer |
The container that wraps around mods in the system.
|
| WorldAccessContainer |
| Class | Description |
|---|---|
| AutomaticEventSubscriber |
Automatic eventbus subscriber - reads
Mod.EventBusSubscriber
annotations and passes the class instances to the net.minecraftforge.common.MinecraftForge.EVENT_BUS |
| CertificateHelper | |
| ClassNameUtils | |
| DummyModContainer | |
| EnhancedRuntimeException.WrappedPrintStream | |
| 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
|
| FMLContainer | |
| FMLLog |
FMLs logging class.
|
| FMLModContainer | |
| ILanguageAdapter.JavaAdapter | |
| ILanguageAdapter.ScalaAdapter | |
| InjectedModContainer | |
| LoadController | |
| Loader |
The loader class performs the actual loading of the mod code from disk.
|
| MCPDummyContainer | |
| MetadataCollection | |
| MetadataCollection.ArtifactVersionAdapter | |
| MinecraftDummyContainer | |
| MissingModsException.MissingModInfo | |
| ModAPIManager | |
| ModAPIManager.APIContainer | |
| ModClassLoader |
A simple delegating class loader used to load mods into the system
|
| ModContainerFactory | |
| ModMetadata | |
| ObfuscationReflectionHelper |
Some reflection helper code.
|
| Optional |
Classes annotated with this will have the named interface or method removed from the runtime definition of the class
if the modid specified is missing.
|
| ProgressManager |
Not a fully fleshed out API, may change in future MC versions.
|
| ProgressManager.ProgressBar |
Not a fully fleshed out API, may change in future MC versions.
|
| ProxyInjector | |
| StartupQuery | |
| TracingPrintStream |
PrintStream which redirects it's output to a given logger.
|
| ZipperUtil |
Copied from http://stackoverflow.com/questions/1399126/java-util-zip-recreating-directory-structure
because the code looked very tidy and neat.
|
| Enum | Description |
|---|---|
| LoaderState |
The state enum used to help track state progression for the loader
|
| LoaderState.ModState | |
| ModContainer.Disableable |
| Exception | Description |
|---|---|
| DuplicateModsFoundException | |
| EnhancedRuntimeException |
RuntimeException that gives subclasses the simple opportunity to write extra data when printing the stack trace.
|
| LoaderException | |
| LoaderExceptionModCrash |
Prevent LoaderException from adding its own stack trace to the wrapped throwable's stack trace.
|
| MissingModsException | |
| MultipleModsErrored | |
| StartupQuery.AbortedException |
Exception not being caught by the crash report generation logic.
|
| WrongMinecraftVersionException |
| Annotation Type | Description |
|---|---|
| API | |
| Mod |
This defines a Mod to FML.
|
| Mod.CustomProperty |
A custom key => value property pair for use with
Mod.customProperties() |
| Mod.EventBusSubscriber |
A class which will be subscribed to
net.minecraftforge.common.MinecraftForge.EVENT_BUS at mod construction time. |
| Mod.EventHandler |
Marks the associated method as handling an FML lifecycle event.
|
| Mod.Instance |
Populate the annotated field with the mod instance based on the specified ModId.
|
| Mod.InstanceFactory |
Mod instance factory method.
|
| Mod.Metadata |
Populate the annotated field with the mod's metadata.
|
| Optional.Interface |
Used to remove optional interfaces
|
| Optional.InterfaceList |
Mark a list of interfaces as removable
|
| Optional.Method |
Used to remove optional methods
|
| SaveInspectionHandler |
A method annotated with this on the
Mod will be called whenever a local save is listed in
the save games list. |
| SidedProxy |
Sided proxies are loaded based on the specific environment they find themselves loaded into.
|