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()
    • getSourceSet

      public abstract org.gradle.api.provider.Property<org.gradle.api.tasks.SourceSet> getSourceSet()
      Sets the source set to be used as the main classpath of this run. Defaults to the main source set. Eclipse does not support having multiple different classpaths per project beyond a separate unit-testing classpath.
    • toString

      public String toString()
      Overrides:
      toString in class Object