Class JarJar

All Implemented Interfaces:
Comparable<Task>, net.minecraftforge.gradleutils.shared.EnhancedPluginAdditions, net.minecraftforge.gradleutils.shared.EnhancedTask<net.minecraftforge.jarjar.gradle.JarJarProblems>, ContentFilterable, CopyProcessingSpec, CopySourceSpec, CopySpec, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.file.copy.CopySpecSource, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, PatternFilterable, Configurable<Task>

@VisibleForTesting @Experimental public abstract class JarJar extends Jar
  • Constructor Details

    • JarJar

      public JarJar()
  • Method Details

    • getIncludedClasspath

      @InputFiles @Classpath @SkipWhenEmpty protected abstract ConfigurableFileCollection getIncludedClasspath()
    • setConfiguration

      public void setConfiguration(Configuration configuration)
    • setConfiguration

      public void setConfiguration(Provider<? extends Configuration> configuration)
    • getMetadataFile

      @InputFile public abstract RegularFileProperty getMetadataFile()
    • getProviders

      @Inject protected abstract ProviderFactory getProviders()
    • copy

      protected void copy()
      Overrides:
      copy in class AbstractCopyTask
    • pluginType

      default Class<? extends net.minecraftforge.gradleutils.shared.EnhancedPlugin<? super Project>> pluginType()
      Specified by:
      pluginType in interface net.minecraftforge.gradleutils.shared.EnhancedTask<net.minecraftforge.jarjar.gradle.JarJarProblems>
    • problemsType

      default Class<net.minecraftforge.jarjar.gradle.JarJarProblems> problemsType()
      Specified by:
      problemsType in interface net.minecraftforge.gradleutils.shared.EnhancedTask<net.minecraftforge.jarjar.gradle.JarJarProblems>