Class RunConfigSettings

java.lang.Object
net.fabricmc.loom.configuration.ide.RunConfigSettings
All Implemented Interfaces:
org.gradle.api.Named

@Experimental public final class RunConfigSettings extends Object implements org.gradle.api.Named
Experimental for now, please make sure to direct any suggests towards the github.
  • Constructor Details

    • RunConfigSettings

      public RunConfigSettings(org.gradle.api.Project project, String baseName)
  • Method Details

    • getProject

      public org.gradle.api.Project getProject()
    • getExtension

      public LoomGradleExtension getExtension()
    • getName

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

      public List<String> getVmArgs()
    • getProgramArgs

      public List<String> getProgramArgs()
    • getEnvironment

      public String getEnvironment()
    • setEnvironment

      public void setEnvironment(String environment)
    • getConfigName

      public String getConfigName()
    • setConfigName

      public void setConfigName(String name)
    • getDefaultMainClass

      public String getDefaultMainClass()
    • setDefaultMainClass

      public void setDefaultMainClass(String defaultMainClass)
    • getRunDir

      public String getRunDir()
    • setRunDir

      public void setRunDir(String runDir)
    • getSource

      public org.gradle.api.tasks.SourceSet getSource(org.gradle.api.Project proj)
    • setSource

      public void setSource(org.gradle.api.tasks.SourceSet source)
    • setSource

      public void setSource(Function<org.gradle.api.Project,​org.gradle.api.tasks.SourceSet> sourceFn)
    • environment

      public void environment(String environment)
    • name

      public void name(String name)
    • defaultMainClass

      public void defaultMainClass(String cls)
    • runDir

      public void runDir(String dir)
    • vmArg

      public void vmArg(String arg)
    • vmArgs

      public void vmArgs(String... args)
    • vmArgs

      public void vmArgs(Collection<String> args)
    • property

      public void property(String name, String value)
    • property

      public void property(String name)
    • properties

      public void properties(Map<String,​String> props)
    • programArg

      public void programArg(String arg)
    • programArgs

      public void programArgs(String... args)
    • programArgs

      public void programArgs(Collection<String> args)
    • source

      public void source(org.gradle.api.tasks.SourceSet source)
    • source

      public void source(String source)
    • ideConfigGenerated

      public void ideConfigGenerated(boolean ideConfigGenerated)
    • startFirstThread

      public void startFirstThread()
      Add the -XstartOnFirstThread JVM argument when on OSX.
    • serverWithGui

      public void serverWithGui()
      Removes the nogui argument for the server configuration. By default nogui is specified, this is a convenient way to remove it if wanted.
    • client

      public void client()
      Configure run config with the default client options.
    • server

      public void server()
      Configure run config with the default server options.
    • inherit

      public void inherit(RunConfigSettings parent)
      Copies settings from another run configuration.
    • makeRunDir

      public void makeRunDir()
    • isIdeConfigGenerated

      public boolean isIdeConfigGenerated()
    • setIdeConfigGenerated

      public void setIdeConfigGenerated(boolean ideConfigGenerated)