Class NeoForgeModLoading
java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.neoforge.core.loader.NeoForgeModLoading
Helper methods for common functionalities between all 1.20.4+ versions of NeoForge mod loading
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfindPaths(ClassLoader classLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI loader) static booleanidentifyMods(boolean result, Object file) static Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModData> initFileInfo(String version, Collection<?> infos) static <F> voidinitModLoading(ClassLoader loader, Object locator, Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModCandidate, F> candidateMap) static com.electronwill.nightconfig.core.Configstatic net.neoforged.fml.loading.moddiscovery.ModFilelangProviderModFile(net.neoforged.fml.loading.moddiscovery.ModFile reference) static voidpopulateMultiversionData(Object infoMapObj, Object dataMap) static voidpopulateMultiversionData(mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModCandidate candidate, Object modFile) static voidqueryCoreMods(Object file) static voidqueryCoreMods(String... resourcePaths) static <F> List<F> scanMods(Collection<?> candidates) Returns the list of modsstatic voidsetFileVersion(Class<?> caller, String version, String actualVersion) static TILBetterModScanwriteMods(net.neoforged.fml.loading.moddiscovery.ModFile file)
-
Constructor Details
-
NeoForgeModLoading
public NeoForgeModLoading()
-
-
Method Details
-
findPaths
public static void findPaths(ClassLoader classLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI loader) -
identifyMods
-
initFileInfo
public static Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModData> initFileInfo(String version, Collection<?> infos) -
initModLoading
public static <F> void initModLoading(ClassLoader loader, Object locator, Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModCandidate, F> candidateMap) -
langProviderConfig
public static com.electronwill.nightconfig.core.Config langProviderConfig() -
langProviderModFile
public static net.neoforged.fml.loading.moddiscovery.ModFile langProviderModFile(net.neoforged.fml.loading.moddiscovery.ModFile reference) -
populateMultiversionData
-
populateMultiversionData
public static void populateMultiversionData(mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModCandidate candidate, Object modFile) -
queryCoreMods
-
queryCoreMods
-
scanMods
Returns the list of mods -
setFileVersion
-
writeMods
-