Package net.minecraftforge.fml
Class ModLoadingContext
java.lang.Object
net.minecraftforge.fml.ModLoadingContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ModContainerprivate static final ThreadLocal<ModLoadingContext> private Objectprivate static final org.slf4j.Loggerprivate ModLoadingStage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tstatic ModLoadingContextget()voidregisterConfig(ModConfig.Type type, IConfigSpec<?> spec) voidregisterConfig(ModConfig.Type type, IConfigSpec<?> spec, String fileName) voidregisterDisplayTest(String version, BiPredicate<String, Boolean> remoteVersionTest) Register aIExtensionPoint.DisplayTestwith the mod container.voidregisterDisplayTest(Supplier<String> suppliedVersion, BiPredicate<String, Boolean> remoteVersionTest) Register aIExtensionPoint.DisplayTestwith the mod container.voidregisterDisplayTest(Supplier<IExtensionPoint.DisplayTest> displayTest) Register aIExtensionPoint.DisplayTestwith the mod container.voidregisterDisplayTest(IExtensionPoint.DisplayTest displayTest) Register aIExtensionPoint.DisplayTestwith the mod container.<T extends Record & IExtensionPoint<T>>
voidregisterExtensionPoint(Class<? extends IExtensionPoint<T>> point, Supplier<T> extension) Register anIExtensionPointwith the mod container.voidsetActiveContainer(ModContainer container)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
context
-
languageExtension
-
stage
-
activeContainer
-
-
Constructor Details
-
ModLoadingContext
public ModLoadingContext()
-
-
Method Details
-
get
-
setActiveContainer
-
getActiveContainer
-
getActiveNamespace
-
registerExtensionPoint
public <T extends Record & IExtensionPoint<T>> void registerExtensionPoint(Class<? extends IExtensionPoint<T>> point, Supplier<T> extension) Register anIExtensionPointwith the mod container.- Type Parameters:
T- The type signature of the extension operator- Parameters:
point- The extension point to registerextension- An extension operator
-
registerDisplayTest
Register aIExtensionPoint.DisplayTestwith the mod container.A shorthand for registering a DisplayTest with
registerExtensionPoint(Class, Supplier).- Parameters:
displayTest- TheIExtensionPoint.DisplayTestto register
-
registerDisplayTest
Register aIExtensionPoint.DisplayTestwith the mod container.A shorthand for registering a DisplayTest supplier with
registerExtensionPoint(Class, Supplier).- Parameters:
displayTest- TheSupplier<IExtensionPoint.DisplayTest>to register
-
registerDisplayTest
Register aIExtensionPoint.DisplayTestwith the mod container.A shorthand for registering a DisplayTest with
registerExtensionPoint(Class, Supplier)that also creates the DisplayTest instance for you using the provided parameters.- See Also:
-
registerDisplayTest
public void registerDisplayTest(Supplier<String> suppliedVersion, BiPredicate<String, Boolean> remoteVersionTest) Register aIExtensionPoint.DisplayTestwith the mod container.A shorthand for registering a DisplayTest with
registerExtensionPoint(Class, Supplier)that also creates the DisplayTest instance for you using the provided parameters.- See Also:
-
registerConfig
-
registerConfig
-
extension
public <T> T extension()
-