Uses of Class
net.neoforged.fml.ModContainer
Packages that use ModContainer
Package
Description
-
Uses of ModContainer in net.neoforged.fml
Fields in net.neoforged.fml declared as ModContainerModifier and TypeFieldDescriptionprivate ModContainer
ModLoadingContext.activeContainer
private final ModContainer
DeferredWorkQueue.TaskInfo.owner
Fields in net.neoforged.fml with type parameters of type ModContainerModifier and TypeFieldDescriptionprivate Map
<String, ModContainer> ModList.indexedMods
private List
<ModContainer> ModList.mods
private List
<ModContainer> ModList.sortedContainers
Methods in net.neoforged.fml that return ModContainerModifier and TypeMethodDescriptionprivate static ModContainer
ModLoader.buildModContainerFromTOML
(IModInfo modInfo, ModFileScanData scanData) ModLoadingContext.getActiveContainer()
Methods in net.neoforged.fml that return types with arguments of type ModContainerModifier and TypeMethodDescriptionprivate static List
<ModContainer> Optional
<? extends ModContainer> ModList.getModContainerById
(String modId) ModList.getSortedMods()
Methods in net.neoforged.fml with parameters of type ModContainerModifier and TypeMethodDescriptionDeferredWorkQueue.enqueueWork
(ModContainer modInfo, Runnable work) private <T> CompletableFuture
<T> DeferredWorkQueue.enqueueWork
(ModContainer modInfo, Function<DeferredWorkQueue.TaskInfo, CompletableFuture<T>> futureGen) <T> CompletableFuture
<T> DeferredWorkQueue.enqueueWork
(ModContainer modInfo, Supplier<T> work) void
ModLoadingContext.setActiveContainer
(ModContainer container) Method parameters in net.neoforged.fml with type arguments of type ModContainerModifier and TypeMethodDescription<T> Stream
<T> ModList.applyForEachModContainer
(Function<ModContainer, T> function) static void
ModLoader.dispatchParallelEvent
(String name, Executor syncExecutor, Executor parallelExecutor, Runnable periodicTask, BiFunction<ModContainer, DeferredWorkQueue, ParallelDispatchEvent> eventConstructor) Dispatches a parallel event across all mod containers, with progress displayed on the loading screen.static void
ModLoader.dispatchParallelTask
(String name, Executor parallelExecutor, Runnable periodicTask, Consumer<ModContainer> task) Dispatches a task across all mod containers in parallel, with progress displayed on the loading screen.void
ModList.forEachModContainer
(BiConsumer<String, ModContainer> modContainerConsumer) void
ModList.forEachModInOrder
(Consumer<ModContainer> containerConsumer) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.postEventWithWrapInModOrder
(T e, BiConsumer<ModContainer, T> pre, BiConsumer<ModContainer, T> post) static <T extends net.neoforged.bus.api.Event & IModBusEvent>
voidModLoader.runEventGenerator
(Function<ModContainer, T> generator) (package private) void
ModList.setLoadedMods
(List<ModContainer> modContainers) Constructors in net.neoforged.fml with parameters of type ModContainer -
Uses of ModContainer in net.neoforged.fml.config
Fields in net.neoforged.fml.config declared as ModContainerMethods in net.neoforged.fml.config with parameters of type ModContainerModifier and TypeMethodDescriptionConfigTracker.registerConfig
(ModConfig.Type type, IConfigSpec spec, ModContainer container) Registers a new configuration of the given type for a mod, using the default filename for this type of config.ConfigTracker.registerConfig
(ModConfig.Type type, IConfigSpec spec, ModContainer container, String fileName) Registers a new configuration of the given type for a mod, using a custom filename.Constructors in net.neoforged.fml.config with parameters of type ModContainerModifierConstructorDescription(package private)
ModConfig
(ModConfig.Type type, IConfigSpec spec, ModContainer container, String fileName, ReentrantLock lock) -
Uses of ModContainer in net.neoforged.fml.event.lifecycle
Fields in net.neoforged.fml.event.lifecycle declared as ModContainerMethods in net.neoforged.fml.event.lifecycle that return ModContainerConstructors in net.neoforged.fml.event.lifecycle with parameters of type ModContainerModifierConstructorDescriptionFMLClientSetupEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) FMLCommonSetupEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) FMLConstructModEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) FMLDedicatedServerSetupEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) FMLLoadCompleteEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) InterModEnqueueEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) InterModProcessEvent
(ModContainer container, DeferredWorkQueue deferredWorkQueue) ModLifecycleEvent
(ModContainer container) ParallelDispatchEvent
(ModContainer container, DeferredWorkQueue workQueue) -
Uses of ModContainer in net.neoforged.fml.javafmlmod
Subclasses of ModContainer in net.neoforged.fml.javafmlmodMethods in net.neoforged.fml.javafmlmod that return ModContainerModifier and TypeMethodDescriptionFMLJavaModLanguageProvider.loadMod
(IModInfo info, ModFileScanData modFileScanResults, ModuleLayer layer) Methods in net.neoforged.fml.javafmlmod with parameters of type ModContainerModifier and TypeMethodDescriptionstatic void
AutomaticEventSubscriber.inject
(ModContainer mod, ModFileScanData scanData, Module layer) Method parameters in net.neoforged.fml.javafmlmod with type arguments of type ModContainerModifier and TypeMethodDescriptionvoid
FMLJavaModLanguageProvider.validate
(IModFile file, Collection<ModContainer> loadedContainers, IIssueReporting reporter) -
Uses of ModContainer in net.neoforged.fml.mclanguageprovider
Subclasses of ModContainer in net.neoforged.fml.mclanguageproviderMethods in net.neoforged.fml.mclanguageprovider that return ModContainerModifier and TypeMethodDescriptionMinecraftModLanguageProvider.loadMod
(IModInfo info, ModFileScanData modFileScanResults, ModuleLayer layer) -
Uses of ModContainer in net.neoforged.neoforge.client
Constructors in net.neoforged.neoforge.client with parameters of type ModContainerModifierConstructorDescriptionClientNeoForgeMod
(net.neoforged.bus.api.IEventBus modEventBus, ModContainer container) -
Uses of ModContainer in net.neoforged.neoforge.client.gui
Fields in net.neoforged.neoforge.client.gui declared as ModContainerFields in net.neoforged.neoforge.client.gui with type parameters of type ModContainerModifier and TypeFieldDescriptionprivate List
<ModContainer> ModListScreen.mods
private final List
<ModContainer> ModListScreen.unsortedMods
Methods in net.neoforged.neoforge.client.gui with parameters of type ModContainerModifier and TypeMethodDescriptionint
ModListScreen.SortType.compare
(ModContainer o1, ModContainer o2) IConfigScreenFactory.createScreen
(ModContainer container, Screen modListScreen) Creates a new config screen.Method parameters in net.neoforged.neoforge.client.gui with type arguments of type ModContainerModifier and TypeMethodDescription<T extends ObjectSelectionList.Entry<T>>
voidModListScreen.buildModList
(Consumer<T> modListViewConsumer, Function<ModContainer, T> newEntry) Constructors in net.neoforged.neoforge.client.gui with parameters of type ModContainerModifierConstructorDescriptionConfigurationScreen
(ModContainer mod, Screen parent) ConfigurationScreen
(ModContainer mod, Screen parent, com.mojang.datafixers.util.Function4<ConfigurationScreen, ModConfig.Type, ModConfig, Component, Screen> sectionScreen) ConfigurationScreen
(ModContainer mod, Screen parent, ConfigurationScreen.ConfigurationSectionScreen.Filter filter) -
Uses of ModContainer in net.neoforged.neoforge.client.gui.widget
Fields in net.neoforged.neoforge.client.gui.widget declared as ModContainerMethods in net.neoforged.neoforge.client.gui.widget that return ModContainerConstructors in net.neoforged.neoforge.client.gui.widget with parameters of type ModContainerModifierConstructorDescription(package private)
ModEntry
(ModContainer info, ModListScreen parent) -
Uses of ModContainer in net.neoforged.neoforge.common
Constructors in net.neoforged.neoforge.common with parameters of type ModContainerModifierConstructorDescriptionNeoForgeMod
(net.neoforged.bus.api.IEventBus modEventBus, net.neoforged.api.distmarker.Dist dist, ModContainer container) OnlyInWarningsHandler
(ModContainer container) -
Uses of ModContainer in net.neoforged.neoforge.data.event
Fields in net.neoforged.neoforge.data.event declared as ModContainerMethods in net.neoforged.neoforge.data.event that return ModContainerMethods in net.neoforged.neoforge.data.event with parameters of type ModContainerModifier and TypeMethodDescriptionGatherDataEvent.GatherDataEventGenerator.create
(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) Constructors in net.neoforged.neoforge.data.event with parameters of type ModContainerModifierConstructorDescriptionClient
(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) GatherDataEvent
(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) Server
(ModContainer mc, DataGenerator dataGenerator, GatherDataEvent.DataGeneratorConfig dataGeneratorConfig) -
Uses of ModContainer in net.neoforged.neoforge.event
Fields in net.neoforged.neoforge.event declared as ModContainerModifier and TypeFieldDescriptionprivate final @Nullable ModContainer
ModMismatchEvent.MismatchResolutionResult.resolver
The field for theresolver
record component.Fields in net.neoforged.neoforge.event with type parameters of type ModContainerModifier and TypeFieldDescriptionprivate final HashMap
<String, ModContainer> ModMismatchEvent.resolved
Which mods have specified that they have handled version mismatches.Methods in net.neoforged.neoforge.event that return ModContainerModifier and TypeMethodDescription@Nullable ModContainer
ModMismatchEvent.MismatchResolutionResult.resolver()
Returns the value of theresolver
record component.Methods in net.neoforged.neoforge.event that return types with arguments of type ModContainerConstructors in net.neoforged.neoforge.event with parameters of type ModContainerModifierConstructorDescriptionMismatchResolutionResult
(String modid, ModMismatchEvent.MismatchedVersionInfo versionDifference, @Nullable ModContainer resolver) Creates an instance of aMismatchResolutionResult
record class. -
Uses of ModContainer in net.neoforged.neoforgespi.language
Methods in net.neoforged.neoforgespi.language that return ModContainerModifier and TypeMethodDescriptionIModLanguageLoader.loadMod
(IModInfo info, ModFileScanData modFileScanResults, ModuleLayer layer) Load and build a container from the given mod information.Method parameters in net.neoforged.neoforgespi.language with type arguments of type ModContainerModifier and TypeMethodDescriptiondefault void
IModLanguageLoader.validate
(IModFile file, Collection<ModContainer> loadedContainers, IIssueReporting reporter) Validate mod files using this loader, and report any issues (such as entrpoints without medatata).