Class CleanroomExtension

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

public abstract class CleanroomExtension extends Object
  • Constructor Details

    • CleanroomExtension

      @Inject public CleanroomExtension(org.gradle.api.Project project, org.gradle.api.model.ObjectFactory objects)
  • Method Details

    • get

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

      public org.gradle.api.provider.Provider<ProjectMode> getMode()
    • setMode

      public void setMode(String mode)
    • onModeSelected

      public void onModeSelected(org.gradle.api.Action<? super ProjectMode> action)
    • getVanilla

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

      public abstract org.gradle.api.NamedDomainObjectContainer<RunConfiguration> getRuns()
    • runs

      public void runs(org.gradle.api.Action<? super org.gradle.api.NamedDomainObjectContainer<RunConfiguration>> action)
    • deobf

      public org.gradle.api.artifacts.Dependency deobf(Object notation)
      Kotlin DSL cannot see the deobf extension as a bare function inside a dependencies block, so it reaches the same handler through cleanroom.deobf(...).
      Parameters:
      notation - the dependency notation to deobfuscate
    • deobf

      public org.gradle.api.artifacts.Dependency deobf(Object notation, org.gradle.api.Action<? super DeobfSpec> action)
    • getCaches

      public CachesExtension getCaches()
    • getMinecraft

      public MinecraftExtension getMinecraft()
    • getMappings

      public MappingsExtension getMappings()
    • getPatches

      public PatchesExtension getPatches()
    • getLoader

      public LoaderExtension getLoader()
    • caches

      public void caches(org.gradle.api.Action<CachesExtension> action)
    • minecraft

      public void minecraft(org.gradle.api.Action<MinecraftExtension> action)
    • mappings

      public void mappings(org.gradle.api.Action<MappingsExtension> action)
    • patches

      public void patches(org.gradle.api.Action<PatchesExtension> action)
    • loader

      public void loader(org.gradle.api.Action<LoaderExtension> action)
    • userdev

      public UserdevDependency userdev(String version)
    • userdev

      public UserdevDependency userdev(String version, org.gradle.api.Action<? super UserdevDependency> action)
    • userdev

      @Deprecated public void userdev(org.gradle.api.Action<?> ignored)
      Deprecated.
    • getRegisteredUserdev

      public abstract org.gradle.api.provider.Property<UserdevDependency> getRegisteredUserdev()