public class TILBetterModScan
extends net.minecraftforge.forgespi.language.ModFileScanData
| Constructor and Description |
|---|
TILBetterModScan() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilePath(java.nio.file.Path path) |
void |
addWrittenClass(java.lang.String className,
mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info,
net.minecraftforge.forgespi.locating.IModFile file,
byte[] bytecode) |
void |
defineClasses(java.lang.ClassLoader target)
Called via reflection from TILLanguageLoader
|
void |
fixBrokenMods(java.lang.Class<?> loaderClass) |
void |
fixBrokenModsNew(java.lang.Class<?> loaderClass) |
protected java.lang.String |
getLoaderPkg(java.util.Collection<java.lang.String> pkgs)
If the given collection of packages contains a package from this library, it needs to be specially handled
|
protected net.minecraftforge.forgespi.language.IModInfo |
getModFromFile(net.minecraftforge.forgespi.locating.IModFile file,
java.lang.String modid) |
protected java.util.Set<java.lang.Class<?>> |
sourceStack(java.util.Collection<java.lang.Class<?>> generated)
The set of all classes used as reference when adding sources to the target ClassLoader.
|
public void addFilePath(java.nio.file.Path path)
public void addWrittenClass(java.lang.String className,
mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info,
net.minecraftforge.forgespi.locating.IModFile file,
byte[] bytecode)
public void defineClasses(java.lang.ClassLoader target)
public void fixBrokenMods(java.lang.Class<?> loaderClass)
public void fixBrokenModsNew(java.lang.Class<?> loaderClass)
protected java.lang.String getLoaderPkg(java.util.Collection<java.lang.String> pkgs)
protected net.minecraftforge.forgespi.language.IModInfo getModFromFile(net.minecraftforge.forgespi.locating.IModFile file,
java.lang.String modid)
protected java.util.Set<java.lang.Class<?>> sourceStack(java.util.Collection<java.lang.Class<?>> generated)