Class TransitiveAccessWidenerJarProcessor

java.lang.Object
net.fabricmc.loom.configuration.accesswidener.TransitiveAccessWidenerJarProcessor
All Implemented Interfaces:
JarProcessor

public class TransitiveAccessWidenerJarProcessor extends Object implements JarProcessor
Applies transitive access wideners that are inherited from mod and api dependencies.
  • Constructor Details

    • TransitiveAccessWidenerJarProcessor

      public TransitiveAccessWidenerJarProcessor(org.gradle.api.Project project)
  • Method Details

    • setup

      public void setup()
      Specified by:
      setup in interface JarProcessor
    • isEmpty

      public boolean isEmpty()
    • getId

      public String getId()
      Description copied from interface: JarProcessor
      Returns 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:
      getId in interface JarProcessor
      Returns:
      the ID of this jar processor
    • process

      public void process(File file)
      Description copied from interface: JarProcessor
      Currently this is a destructive process that replaces the existing jar.
      Specified by:
      process in interface JarProcessor
    • isInvalid

      public boolean isInvalid(File file)
      Description copied from interface: JarProcessor
      Return true to make all jar processors run again, return false to use the existing results of jar processing.
      Specified by:
      isInvalid in interface JarProcessor