Class AccessWidenerJarProcessor
java.lang.Object
net.fabricmc.loom.configuration.accesswidener.AccessWidenerJarProcessor
- All Implemented Interfaces:
JarProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()Returns a unique ID for this jar processor, containing all configuration details.byte[]getRemappedAccessWidener(org.objectweb.asm.commons.Remapper asmRemapper, String targetNamespace)Get this mods access widener remapped to the intermediary namespace.booleanReturn true to make all jar processors run again, return false to use the existing results of jar processing.voidCurrently this is a destructive process that replaces the existing jar.voidsetup()
-
Constructor Details
-
AccessWidenerJarProcessor
public AccessWidenerJarProcessor(org.gradle.api.Project project)
-
-
Method Details
-
getId
Description copied from interface:JarProcessorReturns a unique ID for this jar processor, containing all configuration details.If the jar processor implementation class supports creating multiple jar processors with different effects, the needed configuration should also be included in this ID. Example:
path.to.MyJarProcessor#someOption.- Specified by:
getIdin interfaceJarProcessor- Returns:
- the ID of this jar processor
-
setup
public void setup()- Specified by:
setupin interfaceJarProcessor
-
process
Description copied from interface:JarProcessorCurrently this is a destructive process that replaces the existing jar.- Specified by:
processin interfaceJarProcessor
-
getRemappedAccessWidener
public byte[] getRemappedAccessWidener(org.objectweb.asm.commons.Remapper asmRemapper, String targetNamespace) throws IOExceptionGet this mods access widener remapped to the intermediary namespace.- Throws:
IOException
-
isInvalid
Description copied from interface:JarProcessorReturn true to make all jar processors run again, return false to use the existing results of jar processing.- Specified by:
isInvalidin interfaceJarProcessor
-