Interface | Description |
---|---|
FMLContainerHolder | |
ICrashCallable | |
IFMLHandledException | |
IFMLSidedHandler | |
IFuelHandler | |
ILanguageAdapter | |
IWorldGenerator |
This is called back during world generation.
|
ModContainer |
The container that wraps around mods in the system.
|
WorldAccessContainer |
Class | Description |
---|---|
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 | |
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 | |
ModAPIManager | |
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.
|
Java8VersionException | |
LoaderException | |
MissingModsException | |
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.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.
|