Class RunModel

java.lang.Object
net.neoforged.moddevgradle.dsl.RunModel
All Implemented Interfaces:
org.gradle.api.artifacts.dsl.Dependencies, org.gradle.api.Named

public abstract class RunModel extends Object implements org.gradle.api.Named, org.gradle.api.artifacts.dsl.Dependencies
Model of a run. Each run will generate a corresponding IDE run and runXxx gradle task.
  • Constructor Details

    • RunModel

      @Inject public RunModel(String name, org.gradle.api.Project project)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • getIdeName

      public abstract org.gradle.api.provider.Property<String> getIdeName()
    • getGameDirectory

      public abstract org.gradle.api.file.DirectoryProperty getGameDirectory()
    • getEnvironment

      public abstract org.gradle.api.provider.MapProperty<String,String> getEnvironment()
    • environment

      public void environment(String key, String value)
    • getSystemProperties

      public abstract org.gradle.api.provider.MapProperty<String,String> getSystemProperties()
    • systemProperty

      public void systemProperty(String key, String value)
    • getMainClass

      public abstract org.gradle.api.provider.Property<String> getMainClass()
      Allows overriding the main class for this run.
    • getProgramArguments

      public abstract org.gradle.api.provider.ListProperty<String> getProgramArguments()
    • programArgument

      public void programArgument(String arg)
    • getJvmArguments

      public abstract org.gradle.api.provider.ListProperty<String> getJvmArguments()
    • jvmArgument

      public void jvmArgument(String arg)
    • getMods

      public abstract org.gradle.api.provider.SetProperty<ModModel> getMods()
    • getType

      public abstract org.gradle.api.provider.Property<String> getType()
    • client

      public void client()
    • data

      public void data()
    • server

      public void server()
    • getAdditionalRuntimeClasspathConfiguration

      public org.gradle.api.artifacts.Configuration getAdditionalRuntimeClasspathConfiguration()
    • getAdditionalRuntimeClasspath

      public abstract org.gradle.api.artifacts.dsl.DependencyCollector getAdditionalRuntimeClasspath()
    • getLogLevel

      public abstract org.gradle.api.provider.Property<org.slf4j.event.Level> getLogLevel()
    • toString

      public String toString()
      Overrides:
      toString in class Object