Class ForgeModLoading

java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.forge.core.loader.ForgeModLoading

public class ForgeModLoading extends Object
Helper methods for common functionalities between all 1.16.5+ versions of Forge mod loading
  • 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

      public static net.minecraftforge.forgespi.locating.IModFile.Type getModFileType(String name)
    • identifyMods

      public static boolean identifyMods(boolean result, Object file)
      Called via the dynamically generated ModFile extension class
    • initFileConfig

      public static net.minecraftforge.forgespi.language.IConfigurable initFileConfig(Collection<?> infos)
    • initModLoading

      public static void initModLoading(ClassLoader loader, Object locator)
    • langProviderModFile

      public static net.minecraftforge.fml.loading.moddiscovery.ModFile langProviderModFile(net.minecraftforge.fml.loading.moddiscovery.ModFile reference)
    • populateMultiversionData

      public static void populateMultiversionData(Map<mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo, mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModData> infoMap, Object dataMap)
    • queryCoreMods

      public static void queryCoreMods(String... resourcePaths)
    • queryCoreMods

      public static void queryCoreMods(Object file)
    • scanMods

      public static <F> List<F> scanMods()
      Returns the list of mods
    • setFileVersion

      public static void setFileVersion(Class<?> caller, String version, String actualVersion)
    • stupidCast

      public static Object stupidCast(Object o)
      Called via BurningWave direct access to get around runtime casting issues
    • writeMods

      public static net.minecraftforge.forgespi.language.ModFileScanData writeMods(net.minecraftforge.fml.loading.moddiscovery.ModFile file)
      Called via the dynamically generated ModFile extension class