Class VanillaInstallationArtifacts

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

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

    • VanillaInstallationArtifacts

      @Inject public VanillaInstallationArtifacts(org.gradle.api.Project project)
  • Method Details

    • getMinecraftVersion

      @Input public abstract org.gradle.api.provider.Property<String> getMinecraftVersion()
    • getSidedAnnotation

      @Input @Optional public abstract org.gradle.api.provider.Property<dev.lukebemish.taskgraphrunner.model.conversion.SingleVersionGenerator.Options.SidedAnnotation> getSidedAnnotation()
    • makeConfig

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

      protected dev.lukebemish.taskgraphrunner.model.Config makeConfig(@Nullable MappingsStructure mappings, boolean hasAccessTransformers, boolean hasInjectedInterfaces) throws IOException
      Throws:
      IOException
    • getAccessTransformers

      @InputFiles @PathSensitive(NONE) public abstract org.gradle.api.file.ConfigurableFileCollection getAccessTransformers()
    • getInjectedInterfaces

      @InputFiles @PathSensitive(NONE) public abstract org.gradle.api.file.ConfigurableFileCollection getInjectedInterfaces()
    • getMappings

      @Input @Optional public abstract org.gradle.api.provider.Property<MappingsStructure> getMappings()
    • getHasAccessTransformers

      @Internal protected abstract org.gradle.api.provider.Property<Boolean> getHasAccessTransformers()
    • getHasInjectedInterfaces

      @Internal protected abstract org.gradle.api.provider.Property<Boolean> getHasInjectedInterfaces()