public class ModLoader
extends java.lang.Object
#loadMods()
and #finishMods()
Overall sequence for loadMods is:
Mod.EventBusSubscriber
,
RegistryEvent
, CapabilityInject
and othersFMLCommonSetupEvent
to modsFMLClientSetupEvent
or
FMLDedicatedServerSetupEvent
to modsInterModEnqueueEvent
to mods,
for enqueuing InterModComms
messages for other mods to receive subsequentlyInterModProcessEvent
to mods,
for processing InterModComms
messages received from other mods prior to this eventFMLLoadCompleteEvent
to mods,
and completes the mod loading sequence.修飾子とタイプ | メソッドと説明 |
---|---|
void |
addWarning(ModLoadingWarning warning) |
void |
finishMods(java.util.concurrent.Executor mainThreadExecutor) |
void |
gatherAndInitializeMods(java.lang.Runnable ticker) |
static ModLoader |
get() |
java.util.function.Function<ModContainer,ModLifecycleEvent> |
getDataGeneratorEvent() |
java.util.List<ModLoadingWarning> |
getWarnings() |
void |
loadMods(java.util.concurrent.Executor mainThreadExecutor,
java.util.function.Consumer<java.util.function.Consumer<java.util.function.Supplier<Event>>> preSidedRunnable,
java.util.function.Consumer<java.util.function.Consumer<java.util.function.Supplier<Event>>> postSidedRunnable) |
void |
postEvent(Event e) |
void |
runDataGenerator(java.util.Set<java.lang.String> mods,
java.nio.file.Path path,
java.util.Collection<java.nio.file.Path> inputs,
java.util.Collection<java.nio.file.Path> existingPacks,
boolean serverGenerators,
boolean clientGenerators,
boolean devToolGenerators,
boolean reportsGenerator,
boolean structureValidator) |
public static ModLoader get()
public void loadMods(java.util.concurrent.Executor mainThreadExecutor, java.util.function.Consumer<java.util.function.Consumer<java.util.function.Supplier<Event>>> preSidedRunnable, java.util.function.Consumer<java.util.function.Consumer<java.util.function.Supplier<Event>>> postSidedRunnable)
public void gatherAndInitializeMods(java.lang.Runnable ticker)
public void postEvent(Event e)
public void finishMods(java.util.concurrent.Executor mainThreadExecutor)
public java.util.List<ModLoadingWarning> getWarnings()
public void addWarning(ModLoadingWarning warning)
public void runDataGenerator(java.util.Set<java.lang.String> mods, java.nio.file.Path path, java.util.Collection<java.nio.file.Path> inputs, java.util.Collection<java.nio.file.Path> existingPacks, boolean serverGenerators, boolean clientGenerators, boolean devToolGenerators, boolean reportsGenerator, boolean structureValidator)
public java.util.function.Function<ModContainer,ModLifecycleEvent> getDataGeneratorEvent()