Class RemapModsConfigMaker

java.lang.Object
dev.lukebemish.crochet.tasks.RemapModsConfigMaker
All Implemented Interfaces:
TaskGraphExecution.ConfigMaker

public abstract class RemapModsConfigMaker extends Object implements TaskGraphExecution.ConfigMaker
  • Constructor Details

    • RemapModsConfigMaker

      @Inject public RemapModsConfigMaker()
  • Method Details

    • getTargets

      public abstract org.gradle.api.provider.ListProperty<ArtifactTarget> getTargets()
    • getRemappingClasspath

      @InputFiles @Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getRemappingClasspath()
    • getMappings

      @InputFile @PathSensitive(NONE) public abstract org.gradle.api.file.RegularFileProperty getMappings()
    • getStripNestedJars

      @Input public abstract org.gradle.api.provider.Property<Boolean> getStripNestedJars()
    • getIncludedJars

      @InputFiles @PathSensitive(NAME_ONLY) public abstract org.gradle.api.file.ConfigurableFileCollection getIncludedJars()
    • getIncludedInterfaceInjections

      @InputFiles @PathSensitive(NAME_ONLY) public abstract org.gradle.api.file.ConfigurableFileCollection getIncludedInterfaceInjections()
    • makeConfig

      public dev.lukebemish.taskgraphrunner.model.Config makeConfig() throws IOException
      Specified by:
      makeConfig in interface TaskGraphExecution.ConfigMaker
      Throws:
      IOException
    • setup

      public void setup(TaskGraphExecution outer, org.gradle.api.artifacts.Configuration source, org.gradle.api.artifacts.Configuration exclude, org.gradle.api.file.Directory destinationDirectory, org.gradle.api.file.ConfigurableFileCollection destinationFiles)
    • remapSingleJar

      public void remapSingleJar(TaskGraphExecution task, Consumer<org.gradle.api.file.RegularFileProperty> input, Consumer<org.gradle.api.file.RegularFileProperty> output, Consumer<org.gradle.api.file.RegularFileProperty> mappings, org.gradle.api.file.FileCollection remappingClasspath)