Class RunConfiguration
- java.lang.Object
-
- org.spongepowered.gradle.vanilla.runs.RunConfiguration
-
- All Implemented Interfaces:
org.gradle.api.Named
public class RunConfiguration extends java.lang.Object implements org.gradle.api.NamedA configuration for executing a Minecraft environment.
-
-
Constructor Summary
Constructors Constructor Description RunConfiguration(java.lang.String name, org.gradle.api.file.ProjectLayout layout, org.gradle.api.model.ObjectFactory objects, org.gradle.api.Project project)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<java.lang.String>allArguments()java.util.List<java.lang.String>allJvmArguments()voidargs(java.lang.String... args)voiddisplayName(java.lang.String displyName)voidenvironment(java.lang.String name, java.lang.Object value)Adds an environment variable to the environment for this process.voidenvironment(java.util.Map<java.lang.String,?> environment)Adds some environment variables to the environment for this process.java.util.Map<java.lang.String,java.lang.String>getActualEnvironment()java.util.List<org.gradle.process.CommandLineArgumentProvider>getAllArgumentProviders()java.util.List<org.gradle.process.CommandLineArgumentProvider>getAllJvmArgumentProviders()org.gradle.api.file.ConfigurableFileCollectiongetClasspath()Get the classpath used to run this game.org.gradle.api.provider.Property<java.lang.String>getDisplayName()java.util.Map<java.lang.String,java.lang.Object>getEnvironment()The environment variables to use for the process.org.gradle.api.provider.Property<org.gradle.api.tasks.SourceSet>getIdeaRunSourceSet()Deprecated.UsegetSourceSet()instead.org.gradle.api.provider.Property<java.lang.String>getMainClass()org.gradle.api.provider.Property<java.lang.String>getMainModule()@NonNull java.lang.StringgetName()org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>getParameterTokens()Get the run parameter tokens.org.gradle.api.provider.Property<java.lang.Boolean>getRequiresAssetsAndNatives()If assets and natives are required, this will make this run configuration depend on the assets and natives collection tasks.org.gradle.api.provider.Property<org.gradle.api.tasks.SourceSet>getSourceSet()Get the source set to use in the classpath and IDE runs.org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion>getTargetVersion()org.gradle.api.file.DirectoryPropertygetWorkingDirectory()voidjvmArgs(java.lang.String... args)voidmainClass(java.lang.String mainClass)voidmainModule(java.lang.String mainModule)voidparameterTokens(org.gradle.api.Action<org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>> action)Operate on the run parameter tokens.voidsetEnvironment(java.util.Map<java.lang.String,?> environment)Sets the environment variable to use for the process.voidtargetVersion(int version)voidtargetVersion(org.gradle.jvm.toolchain.JavaLanguageVersion version)voidworkingDirectory(java.io.File directory)
-
-
-
Method Detail
-
getDisplayName
@Input @Optional public org.gradle.api.provider.Property<java.lang.String> getDisplayName()
-
displayName
public void displayName(java.lang.String displyName)
-
getParameterTokens
public org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String> getParameterTokens()
Get the run parameter tokens.These tokens are used to substitute values in arguments provided from a Mojang launcher manifest.
- Returns:
- a map of launcher meta tokens
- See Also:
for known token names
-
parameterTokens
public void parameterTokens(org.gradle.api.Action<org.gradle.api.provider.MapProperty<java.lang.String,java.lang.String>> action)
Operate on the run parameter tokens.- Parameters:
action- an action to apply to the parameter tokens map- See Also:
for an explanation of what parameter tokens are
-
getRequiresAssetsAndNatives
@Input public org.gradle.api.provider.Property<java.lang.Boolean> getRequiresAssetsAndNatives()
If assets and natives are required, this will make this run configuration depend on the assets and natives collection tasks.- Returns:
- the assets and natives property
-
getActualEnvironment
public java.util.Map<java.lang.String,java.lang.String> getActualEnvironment()
-
getEnvironment
@Internal public java.util.Map<java.lang.String,java.lang.Object> getEnvironment()
The environment variables to use for the process.- Returns:
- The environment.
-
setEnvironment
public void setEnvironment(java.util.Map<java.lang.String,?> environment)
Sets the environment variable to use for the process.- Parameters:
environment- The environment variables.
-
environment
public void environment(java.lang.String name, java.lang.Object value)Adds an environment variable to the environment for this process.- Parameters:
name- The name of the variable.value- The value for the variable.
-
environment
public void environment(java.util.Map<java.lang.String,?> environment)
Adds some environment variables to the environment for this process.- Parameters:
environment- The environment variables.
-
getClasspath
@Internal public org.gradle.api.file.ConfigurableFileCollection getClasspath()
Get the classpath used to run this game.- Returns:
- the JVM classpath
-
getIdeaRunSourceSet
@Deprecated @Input @Optional public org.gradle.api.provider.Property<org.gradle.api.tasks.SourceSet> getIdeaRunSourceSet()
Deprecated.UsegetSourceSet()instead.Get the source set to be used when generating IDEA runs.- Returns:
- the source set to use
- Since:
- 0.2
-
getSourceSet
@Input public org.gradle.api.provider.Property<org.gradle.api.tasks.SourceSet> getSourceSet()
Get the source set to use in the classpath and IDE runs.- Returns:
- the source set to use
- Since:
- 0.2.1
-
getAllArgumentProviders
public java.util.List<org.gradle.process.CommandLineArgumentProvider> getAllArgumentProviders()
-
args
public void args(java.lang.String... args)
-
allArguments
public java.util.List<java.lang.String> allArguments()
-
getAllJvmArgumentProviders
public java.util.List<org.gradle.process.CommandLineArgumentProvider> getAllJvmArgumentProviders()
-
jvmArgs
public void jvmArgs(java.lang.String... args)
-
allJvmArguments
public java.util.List<java.lang.String> allJvmArguments()
-
getWorkingDirectory
@Internal public org.gradle.api.file.DirectoryProperty getWorkingDirectory()
-
workingDirectory
public void workingDirectory(java.io.File directory)
-
getMainClass
@Input public org.gradle.api.provider.Property<java.lang.String> getMainClass()
-
mainClass
public void mainClass(java.lang.String mainClass)
-
getMainModule
@Input @Optional public org.gradle.api.provider.Property<java.lang.String> getMainModule()
-
mainModule
public void mainModule(java.lang.String mainModule)
-
getTargetVersion
@Input public org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getTargetVersion()
-
targetVersion
public void targetVersion(org.gradle.jvm.toolchain.JavaLanguageVersion version)
-
targetVersion
public void targetVersion(int version)
-
getName
@Input public @NonNull java.lang.String getName()
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
-