Class CleanroomExtension

java.lang.Object
com.cleanroommc.gradle.api.ext.CleanroomExtension

public abstract class CleanroomExtension extends Object
  • Constructor Details

    • CleanroomExtension

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

    • get

      public static CleanroomExtension get(org.gradle.api.Project project)
    • getCacheDirectory

      public abstract org.gradle.api.file.DirectoryProperty getCacheDirectory()
    • getVersionCacheDirectory

      public abstract org.gradle.api.file.DirectoryProperty getVersionCacheDirectory()
    • getLocalCacheDirectory

      public abstract org.gradle.api.file.DirectoryProperty getLocalCacheDirectory()
    • getDiscardIntermediates

      public abstract org.gradle.api.provider.Property<Boolean> getDiscardIntermediates()
    • getVersionMetaUrl

      public abstract org.gradle.api.provider.Property<String> getVersionMetaUrl()
    • getVersionMeta

      public abstract org.gradle.api.provider.Property<VersionMeta> getVersionMeta()
    • getDevelopInitialPatches

      public abstract org.gradle.api.provider.Property<Boolean> getDevelopInitialPatches()
    • getPatchDev

      public abstract org.gradle.api.NamedDomainObjectContainer<CleanroomExtension.PatchDevEnvironment> getPatchDev()
    • getVanilla

      public abstract org.gradle.api.NamedDomainObjectContainer<VanillaEnvironment> getVanilla()
    • getMode

      public abstract org.gradle.api.provider.Property<ProjectMode> getMode()
    • getAccessTransformers

      public abstract org.gradle.api.file.ConfigurableFileCollection getAccessTransformers()
    • getSideAnnotationStrippers

      public abstract org.gradle.api.file.ConfigurableFileCollection getSideAnnotationStrippers()
    • getForgeVersion

      public abstract org.gradle.api.provider.Property<String> getForgeVersion()
    • getVersion

      public abstract org.gradle.api.provider.Property<String> getVersion()
    • getLwjglNativesClassifiers

      public abstract org.gradle.api.provider.ListProperty<String> getLwjglNativesClassifiers()
    • getNamesDirectory

      public abstract org.gradle.api.file.DirectoryProperty getNamesDirectory()
      Directory holding a hand-edited Tiny2 names source (mappings.tiny). Unset by default as the pipeline uses the MCP CSVs from the mcpMappings dependency.