Class ForgeModLoading
java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.forge.core.loader.ForgeModLoading
Helper methods for common functionalities between all 1.16.5+ versions of Forge mod loading
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfindPaths(ClassLoader classLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI loader, Object locator) static voidNo easy way for generic core mods? Fine, I'll do it myselfstatic net.minecraftforge.forgespi.language.IModFileInfogetFileInfo(net.minecraftforge.forgespi.locating.IModFile file, Collection<?> infos) Also initializes the info mapstatic net.minecraftforge.forgespi.locating.IModFile.TypegetModFileType(String name) static booleanidentifyMods(boolean result, Object file) Called via the dynamically generated ModFile extension classstatic net.minecraftforge.forgespi.language.IConfigurableinitFileConfig(Collection<?> infos) static voidinitModLoading(ClassLoader loader, Object locator) static net.minecraftforge.fml.loading.moddiscovery.ModFilelangProviderModFile(net.minecraftforge.fml.loading.moddiscovery.ModFile reference) static voidpopulateMultiversionData(Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModData> infoMap, Object dataMap) static voidqueryCoreMods(Object file) static voidqueryCoreMods(String... resourcePaths) static <F> List<F> scanMods()Returns the list of modsstatic voidsetFileVersion(Class<?> caller, String version, String actualVersion) static ObjectstupidCast(Object o) Called via BurningWave direct access to get around runtime casting issuesstatic net.minecraftforge.forgespi.language.ModFileScanDatawriteMods(net.minecraftforge.fml.loading.moddiscovery.ModFile file) Called via the dynamically generated ModFile extension class
-
Constructor Details
-
ForgeModLoading
public ForgeModLoading()
-
-
Method Details
-
findPaths
public static void findPaths(ClassLoader classLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI loader, Object locator) -
fixCoreModPackages
public static void fixCoreModPackages()No easy way for generic core mods? Fine, I'll do it myself -
getFileInfo
public static net.minecraftforge.forgespi.language.IModFileInfo getFileInfo(net.minecraftforge.forgespi.locating.IModFile file, Collection<?> infos) Also initializes the info map -
getModFileType
-
identifyMods
Called via the dynamically generated ModFile extension class -
initFileConfig
public static net.minecraftforge.forgespi.language.IConfigurable initFileConfig(Collection<?> infos) -
initModLoading
-
langProviderModFile
public static net.minecraftforge.fml.loading.moddiscovery.ModFile langProviderModFile(net.minecraftforge.fml.loading.moddiscovery.ModFile reference) -
populateMultiversionData
-
queryCoreMods
-
queryCoreMods
-
scanMods
Returns the list of mods -
setFileVersion
-
stupidCast
-
writeMods
public static net.minecraftforge.forgespi.language.ModFileScanData writeMods(net.minecraftforge.fml.loading.moddiscovery.ModFile file) Called via the dynamically generated ModFile extension class
-