public class ForgeModuleAccess
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LAYER_ENUM_CLASS |
| Constructor and Description |
|---|
ForgeModuleAccess() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
calculateLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess layer)
If the name is not set, this can be used to find it and set it
|
static java.lang.String |
calculateLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess layer,
java.lang.String... validLayerNames)
If the name is not set, this can be used to find it and set it
|
static java.lang.String |
changing(java.lang.String secure,
java.lang.String old) |
static void |
cloneModuleTo(ModuleClassLoaderAccess loader,
java.lang.String moduleName,
java.lang.String newName) |
static void |
combineModules(java.lang.String layerName,
java.net.URI combinedLocation,
java.lang.String combinedName,
java.lang.String base,
java.lang.String... others) |
static void |
exportAllPackages(java.lang.Object accessorOrLogger,
java.lang.String... layerNames) |
static void |
exportAllPackages(java.lang.String... layerNames) |
static java.lang.String |
findConfigurationLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess |
findModuleInAnyLayer(java.lang.String moduleName) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess |
findModuleInLayer(java.lang.String moduleName,
java.lang.String layerName) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess |
findModuleInLayers(java.lang.String moduleName,
java.lang.String... layerNames) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ResolvedModuleAccess |
findResolvedModuleIn(java.lang.String moduleName,
java.lang.String layerName) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ClassAccess |
getClassAccess(java.lang.Class<?> clazz)
We don't want to accidentally override or throw any errors related to getClass
|
static EnvironmentAccess |
getEnvironment() |
static EnvironmentAccess |
getEnvironment(java.lang.Object accessorOrLogger) |
static EnvironmentAccess |
getEnvironment(java.lang.Object environment,
java.lang.Object accessorOrLogger) |
static JarMetadataAccess |
getJarMetadata(java.lang.Object jarMetadata,
java.lang.Object accessorOrLogger) |
static LauncherAccess |
getLauncher() |
static LauncherAccess |
getLauncher(java.lang.Object accessorOrLogger) |
static java.lang.ClassLoader |
getLayerClassLoader(java.lang.String layerName,
java.lang.Object accessorOrLogger) |
static java.lang.Enum<?> |
getLayerEnum(java.lang.String layerName) |
static LayerInfoAccess |
getLayerInfo(java.lang.Enum<?> layerEnum,
java.lang.Object accessorOrLogger) |
static LayerInfoAccess |
getLayerInfo(java.lang.Object layerInfo,
java.lang.Object accessorOrLogger) |
static LayerInfoAccess |
getLayerInfo(java.lang.String layerName) |
static LayerInfoAccess |
getLayerInfo(java.lang.String layerName,
java.lang.Object accessorOrLogger) |
static ModFileAccess |
getModFile(java.lang.Object modFile,
java.lang.Object accessorOrLogger) |
static ModFileInfoAccess |
getModFileInfo(java.lang.Object modFileInfo) |
static ModFileInfoAccess |
getModFileInfo(java.lang.Object modFileInfo,
java.lang.Object accessorOrLogger) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess |
getModule(java.lang.Object module) |
static ModuleClassLoaderAccess |
getModuleClassLoader(java.lang.ClassLoader loader) |
static ModuleClassLoaderAccess |
getModuleClassLoader(java.lang.ClassLoader loader,
java.lang.Object accessorOrLogger) |
static ModuleClassLoaderAccess |
getModuleClassLoader(java.lang.ClassLoader loader,
java.lang.String layerName)
Get a ModuleClassLoaderAccess with the input layer name already set
|
static ModuleClassLoaderAccess |
getModuleClassLoader(java.lang.String layerName) |
static ModuleClassLoaderAccess |
getModuleClassLoader(java.lang.String layerName,
java.lang.Object accessorOrLogger) |
static ModuleClassLoaderAccess[] |
getModuleClassLoaders(java.lang.String... layerNames) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess |
getModuleLayer(java.lang.Object moduleLayer) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess |
getModuleLayer(java.lang.String layerName) |
static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess |
getModuleLayer(java.lang.String layerName,
java.lang.Object accessorOrLogger) |
static ModuleLayerHandlerAccess |
getModuleLayerHandler() |
static ModuleLayerHandlerAccess |
getModuleLayerHandler(java.lang.Object accessorOrLogger) |
static ModuleLayerHandlerAccess |
getModuleLayerHandler(java.lang.Object moduleLayerHandler,
java.lang.Object accessorOrLogger) |
static java.lang.String |
getModuleLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess module) |
static SecureJarAccess |
getSecureJar(java.lang.Object secureJar,
java.lang.Object accessorOrLogger) |
static SecureJarProviderAccess |
getSecureJarProvider(java.lang.Object provider) |
static SecureJarProviderAccess |
getSecureJarProvider(java.lang.Object provider,
java.lang.Object accessorOrLogger) |
static void |
moveModule(ModuleClassLoaderAccess sourceLoader,
ModuleClassLoaderAccess targetLoader,
mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ResolvedModuleAccess module,
boolean moveClasses) |
static void |
moveModule(ModuleClassLoaderAccess sourceLoader,
ModuleClassLoaderAccess targetLoader,
java.lang.String moduleName,
boolean moveClasses) |
static void |
moveModule(java.lang.String layer,
java.lang.String targetLayer,
java.lang.String moduleName,
boolean moveClasses) |
static void |
moveModuleToLayer(ModuleClassLoaderAccess sourceLoader,
ModuleClassLoaderAccess targetLoader,
mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess module,
boolean moveClasses) |
static void |
printConfigurationGraph(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration) |
static void |
printConfigurationGraph(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration,
boolean printParents) |
static void |
removeResolvedModule(java.lang.String layerName,
java.lang.String moduleName) |
static void |
removeResolvedModules(java.util.Collection<java.lang.String> layerNames,
java.lang.String... moduleNames) |
static void |
removeResolvedModules(java.lang.String layerName,
java.lang.String... moduleNames) |
static void |
renameModule(java.lang.String layerName,
java.lang.String name,
java.lang.String newName) |
static void |
setClassModule(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ClassAccess c,
java.lang.String layerName,
java.lang.String moduleName) |
public static final java.lang.String LAYER_ENUM_CLASS
public static java.lang.String calculateLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess layer)
public static java.lang.String calculateLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess layer,
java.lang.String... validLayerNames)
public static java.lang.String changing(java.lang.String secure,
java.lang.String old)
public static void cloneModuleTo(ModuleClassLoaderAccess loader, java.lang.String moduleName, java.lang.String newName)
public static void combineModules(java.lang.String layerName,
java.net.URI combinedLocation,
java.lang.String combinedName,
java.lang.String base,
java.lang.String... others)
public static void exportAllPackages(java.lang.String... layerNames)
public static void exportAllPackages(java.lang.Object accessorOrLogger,
java.lang.String... layerNames)
public static java.lang.String findConfigurationLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess findModuleInAnyLayer(java.lang.String moduleName)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess findModuleInLayers(java.lang.String moduleName,
java.lang.String... layerNames)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess findModuleInLayer(java.lang.String moduleName,
java.lang.String layerName)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ResolvedModuleAccess findResolvedModuleIn(java.lang.String moduleName,
java.lang.String layerName)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ClassAccess getClassAccess(java.lang.Class<?> clazz)
public static EnvironmentAccess getEnvironment()
public static EnvironmentAccess getEnvironment(java.lang.Object accessorOrLogger)
public static EnvironmentAccess getEnvironment(java.lang.Object environment, java.lang.Object accessorOrLogger)
public static JarMetadataAccess getJarMetadata(java.lang.Object jarMetadata, java.lang.Object accessorOrLogger)
public static LauncherAccess getLauncher()
public static LauncherAccess getLauncher(java.lang.Object accessorOrLogger)
public static java.lang.ClassLoader getLayerClassLoader(java.lang.String layerName,
java.lang.Object accessorOrLogger)
public static java.lang.Enum<?> getLayerEnum(java.lang.String layerName)
public static LayerInfoAccess getLayerInfo(java.lang.String layerName)
public static LayerInfoAccess getLayerInfo(java.lang.String layerName, java.lang.Object accessorOrLogger)
public static LayerInfoAccess getLayerInfo(java.lang.Enum<?> layerEnum, java.lang.Object accessorOrLogger)
public static LayerInfoAccess getLayerInfo(java.lang.Object layerInfo, java.lang.Object accessorOrLogger)
public static ModFileAccess getModFile(java.lang.Object modFile, java.lang.Object accessorOrLogger)
public static ModFileInfoAccess getModFileInfo(java.lang.Object modFileInfo)
public static ModFileInfoAccess getModFileInfo(java.lang.Object modFileInfo, java.lang.Object accessorOrLogger)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess getModule(java.lang.Object module)
public static ModuleClassLoaderAccess[] getModuleClassLoaders(java.lang.String... layerNames)
public static ModuleClassLoaderAccess getModuleClassLoader(java.lang.String layerName)
public static ModuleClassLoaderAccess getModuleClassLoader(java.lang.String layerName, java.lang.Object accessorOrLogger)
public static ModuleClassLoaderAccess getModuleClassLoader(java.lang.ClassLoader loader)
public static ModuleClassLoaderAccess getModuleClassLoader(java.lang.ClassLoader loader, java.lang.String layerName)
public static ModuleClassLoaderAccess getModuleClassLoader(java.lang.ClassLoader loader, java.lang.Object accessorOrLogger)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess getModuleLayer(java.lang.Object moduleLayer)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess getModuleLayer(java.lang.String layerName)
public static mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleLayerAccess getModuleLayer(java.lang.String layerName,
java.lang.Object accessorOrLogger)
public static ModuleLayerHandlerAccess getModuleLayerHandler()
public static ModuleLayerHandlerAccess getModuleLayerHandler(java.lang.Object accessorOrLogger)
public static ModuleLayerHandlerAccess getModuleLayerHandler(java.lang.Object moduleLayerHandler, java.lang.Object accessorOrLogger)
public static java.lang.String getModuleLayerName(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess module)
public static SecureJarAccess getSecureJar(java.lang.Object secureJar, java.lang.Object accessorOrLogger)
public static SecureJarProviderAccess getSecureJarProvider(java.lang.Object provider)
public static SecureJarProviderAccess getSecureJarProvider(java.lang.Object provider, java.lang.Object accessorOrLogger)
public static void moveModule(java.lang.String layer,
java.lang.String targetLayer,
java.lang.String moduleName,
boolean moveClasses)
public static void moveModule(ModuleClassLoaderAccess sourceLoader, ModuleClassLoaderAccess targetLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ResolvedModuleAccess module, boolean moveClasses)
public static void moveModule(ModuleClassLoaderAccess sourceLoader, ModuleClassLoaderAccess targetLoader, java.lang.String moduleName, boolean moveClasses)
public static void moveModuleToLayer(ModuleClassLoaderAccess sourceLoader, ModuleClassLoaderAccess targetLoader, mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleAccess module, boolean moveClasses)
public static void printConfigurationGraph(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration)
public static void printConfigurationGraph(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ConfigurationAccess configuration,
boolean printParents)
public static void removeResolvedModules(java.util.Collection<java.lang.String> layerNames,
java.lang.String... moduleNames)
public static void removeResolvedModules(java.lang.String layerName,
java.lang.String... moduleNames)
public static void removeResolvedModule(java.lang.String layerName,
java.lang.String moduleName)
public static void renameModule(java.lang.String layerName,
java.lang.String name,
java.lang.String newName)
public static void setClassModule(mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ClassAccess c,
java.lang.String layerName,
java.lang.String moduleName)