Class TILCore1_12_2

java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
mods.thecomputerizer.theimpossiblelibrary.legacy.v12.m2.core.TILCore1_12_2
All Implemented Interfaces:
mods.thecomputerizer.theimpossiblelibrary.legacy.core.TILCoreLegacy

public class TILCore1_12_2 extends mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI implements mods.thecomputerizer.theimpossiblelibrary.legacy.core.TILCoreLegacy
  • Nested Class Summary

    Nested classes/interfaces inherited from class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI

    mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI.GameVersion, mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI.ModLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI.Side
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final mods.thecomputerizer.theimpossiblelibrary.api.core.Reference
     

    Fields inherited from class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI

    INSTANCE, modLoader, side, version
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint
     
    mods.thecomputerizer.theimpossiblelibrary.api.core.CoreEntryPoint
     
    static net.minecraftforge.fml.common.ModContainer
     
    mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI
     
    static File
     
    protected mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriter
    getModWriter(mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info)
     
    void
     
    void
    injectWrittenMod(Class<?> containerClass, String modid)
     
    mapClassName(String unmapped)
     
    mapFieldName(String unmappedClass, String unmappedField, String desc)
     
    mapMethodName(String unmappedClass, String unmappedMethod, String desc)
     
    protected boolean
    modConstructed(String modid, Class<?> clazz)
     
    unmapClass(String className)
     

    Methods inherited from class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI

    addSources, addURLToClassLoader, findInstance, findLoadingClass, findLoadingClass, gameVersion, getCoreInfo, getCoreInstances, getInjectedMods, getInstance, getInstance, getLaunguageProvider, getModData, getModData, getModInfo, getModLoader, getModLocator, getPackageName, getSide, getVersion, instantiateCoreMods, instantiateCoreMods, invoke, invoke, isClient, isClientSide, isFabric, isForge, isJava17, isJava17OrLater, isJava21, isJava21OrLater, isJava8, isLegacy, isNamedEnv, isNeoforge, isServer, isServerSide, isSrgEnv, isV12, isV16, isV18, isV19, isV19_2, isV19_4, isV20, isV20_1, isV20_4, isV20_6, isV21, isV21_1, isVersionAtLeast, isVersionAtLeast, isVersionAtMost, isVersionAtMost, isVersionGreaterThan, isVersionGreaterThan, isVersionLessThan, isVersionLessThan, javaVersion, loadCandidate, loadCoreModInfo, mapAsBinary, mapClassName, mapFieldName, mapMethodName, modConstructed, newMap, parseFrom, parseVersion, qualify, setInstance, setInstance, syncInstanceClassLoader, toString, verifyGeneratedClass, writeModContainers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • LEGACY_REF

      public static final mods.thecomputerizer.theimpossiblelibrary.api.core.Reference LEGACY_REF
  • Constructor Details

    • TILCore1_12_2

      public TILCore1_12_2()
  • Method Details

    • getFMLModContainer

      public static net.minecraftforge.fml.common.ModContainer getFMLModContainer(String modid)
    • getModSource

      public static File getModSource(String modid)
    • addURLToClassLoader

      public boolean addURLToClassLoader(ClassLoader loader, URL url)
      Specified by:
      addURLToClassLoader in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • getClientVersionHandler

      public mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint getClientVersionHandler()
      Specified by:
      getClientVersionHandler in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • getCommonVersionHandler

      public mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint getCommonVersionHandler()
      Specified by:
      getCommonVersionHandler in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • getCoreVersionHandler

      public mods.thecomputerizer.theimpossiblelibrary.api.core.CoreEntryPoint getCoreVersionHandler()
      Specified by:
      getCoreVersionHandler in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • getLoader

      public mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI getLoader()
      Specified by:
      getLoader in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • getModWriter

      protected mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriter getModWriter(mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info)
      Specified by:
      getModWriter in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • initAPI

      public void initAPI()
      Specified by:
      initAPI in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • injectWrittenMod

      public void injectWrittenMod(Class<?> containerClass, String modid)
      Specified by:
      injectWrittenMod in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • mapClassName

      public String mapClassName(String unmapped)
      Specified by:
      mapClassName in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • mapFieldName

      public String mapFieldName(String unmappedClass, String unmappedField, String desc)
      Specified by:
      mapFieldName in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • mapMethodName

      public String mapMethodName(String unmappedClass, String unmappedMethod, String desc)
      Specified by:
      mapMethodName in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • modConstructed

      protected boolean modConstructed(String modid, Class<?> clazz)
      Specified by:
      modConstructed in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
    • unmapClass

      public String unmapClass(String className)
      Specified by:
      unmapClass in class mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI