Class DeobfuscateJar

java.lang.Object
com.cleanroommc.gradle.api.deobf.DeobfuscateJar
All Implemented Interfaces:
org.gradle.api.artifacts.transform.TransformAction<DeobfuscateJar.Parameters>

public abstract class DeobfuscateJar extends Object implements org.gradle.api.artifacts.transform.TransformAction<DeobfuscateJar.Parameters>
Renames a published SRG-named mod jar into this project's MCP names.
  • Constructor Details

    • DeobfuscateJar

      public DeobfuscateJar()
  • Method Details

    • getInputArtifact

      @InputArtifact @PathSensitive(NAME_ONLY) public abstract org.gradle.api.provider.Provider<org.gradle.api.file.FileSystemLocation> getInputArtifact()
    • getArtifactDependencies

      @CompileClasspath @InputArtifactDependencies public abstract org.gradle.api.file.FileCollection getArtifactDependencies()
      The mod's own resolved graph. The renamer needs it to see the type hierarchy a mod inherits from its other dependencies.
    • getExecOperations

      @Inject protected abstract org.gradle.process.ExecOperations getExecOperations()
    • transform

      public void transform(org.gradle.api.artifacts.transform.TransformOutputs outputs)
      Specified by:
      transform in interface org.gradle.api.artifacts.transform.TransformAction<DeobfuscateJar.Parameters>