Class TILCoreFabric1_21

java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI
mods.thecomputerizer.theimpossiblelibrary.shared.v21.core.TILCore1_21
mods.thecomputerizer.theimpossiblelibrary.fabric.v21.core.TILCoreFabric1_21
All Implemented Interfaces:
mods.thecomputerizer.theimpossiblelibrary.fabric.core.TILCoreFabric

public abstract class TILCoreFabric1_21 extends mods.thecomputerizer.theimpossiblelibrary.shared.v21.core.TILCore1_21 implements mods.thecomputerizer.theimpossiblelibrary.fabric.core.TILCoreFabric
  • 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
    TILCoreFabric1_21(mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI.GameVersion version)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addSources(Set<String> sources)
     
    boolean
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint
     
    mods.thecomputerizer.theimpossiblelibrary.api.common.CommonEntryPoint
     
    mods.thecomputerizer.theimpossiblelibrary.api.core.CoreEntryPoint
     
    mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionLoaderAPI
     
    protected mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriter
    getModWriter(mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info)
     
    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

    addURLToClassLoader, findInstance, findLoadingClass, findLoadingClass, gameVersion, getCoreInfo, getCoreInstances, getInjectedMods, getInstance, getInstance, getLaunguageProvider, getModData, getModData, getModInfo, getModLoader, getModLocator, getPackageName, getSide, getVersion, initAPI, 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

    • FABRIC_REF

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

    • TILCoreFabric1_21

      public TILCoreFabric1_21(mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI.GameVersion version)
  • Method Details

    • addSources

      public void addSources(Set<String> sources)
      Overrides:
      addSources in class mods.thecomputerizer.theimpossiblelibrary.shared.v21.core.TILCore1_21
    • addURLToClassLoader

      public boolean addURLToClassLoader(ClassLoader loader, URL url)
      Overrides:
      addURLToClassLoader in class mods.thecomputerizer.theimpossiblelibrary.shared.v21.core.TILCore1_21
    • 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()
      Overrides:
      getCommonVersionHandler in class mods.thecomputerizer.theimpossiblelibrary.shared.v21.core.TILCore1_21
    • 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
    • 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