Package net.fabricmc.loom.task
Class AbstractRunTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.JavaExec
net.fabricmc.loom.task.AbstractRunTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.process.BaseExecSpec,org.gradle.process.JavaExecSpec,org.gradle.process.JavaForkOptions,org.gradle.process.ProcessForkOptions,org.gradle.util.Configurable<org.gradle.api.Task>
- Direct Known Subclasses:
RunGameTask
@DisableCachingByDefault
public abstract class AbstractRunTask
extends org.gradle.api.tasks.JavaExec
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRunTask(Function<org.gradle.api.Project, RunConfiguration> configProvider) -
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.tasks.JavaExecprotected voidconfigureForgeModClasses(org.gradle.process.ProcessForkOptions forkOptions) static booleancontainsAnyChar(String value, String chars) static booleancontainsAnyChar(String value, String chars, int start, int end) voidexec()protected abstract org.gradle.api.provider.Property<String> org.gradle.api.file.FileCollectionprotected abstract org.gradle.process.ExecOperationsprotected abstract org.gradle.api.file.ConfigurableFileCollectionprotected abstract org.gradle.api.provider.ListProperty<String> protected abstract org.gradle.api.file.DirectoryPropertyprotected abstract org.gradle.api.provider.Property<ForgeModClassesService.Options> protected abstract org.gradle.api.provider.Property<String> protected abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.provider.Property<TracyCapture> protected abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.provider.Property<Boolean> org.gradle.api.tasks.JavaExecsetClasspath(org.gradle.api.file.FileCollection classpath) voidsetWorkingDir(File dir) voidtracy(org.gradle.api.Action<? super TracyCapture> action) Configures the tracy profiler to run alongside the game.Methods inherited from class org.gradle.api.tasks.JavaExec
args, args, bootstrapClasspath, copyTo, copyTo, debugOptions, environment, environment, executable, getAllJvmArgs, getArgs, getArgumentProviders, getBootstrapClasspath, getCommandLine, getDebug, getDebugOptions, getDefaultCharacterEncoding, getEnableAssertions, getEnvironment, getErrorOutput, getExecActionFactory, getExecutable, getExecutionResult, getJavaLauncher, getJavaToolchainService, getJavaVersion, getJvmArgs, getJvmArgumentProviders, getJvmArguments, getMainClass, getMainModule, getMaxHeapSize, getMinHeapSize, getModularity, getObjectFactory, getPropertyFactory, getProviderFactory, getStandardInput, getStandardOutput, getSystemProperties, getWorkingDir, isIgnoreExitValue, jvmArgs, jvmArgs, setAllJvmArgs, setAllJvmArgs, setArgs, setArgs, setArgsString, setBootstrapClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setEnvironment, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setJvmArgs, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setSystemProperties, setWorkingDir, systemProperties, systemProperty, workingDirMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
AbstractRunTask
-
-
Method Details
-
getExecOperations
@Inject protected abstract org.gradle.process.ExecOperations getExecOperations() -
getInternalRunDir
@InputFiles @PathSensitive(NONE) protected abstract org.gradle.api.file.DirectoryProperty getInternalRunDir() -
getInternalEnvironmentVars
-
getInternalJvmArgs
-
getUseArgFile
-
getProjectDir
-
getArgFilePath
-
getUseXvfb
-
getTracyCapture
-
tracy
Configures the tracy profiler to run alongside the game. See @TracyCapturefor more information.- Parameters:
action- The configuration action.
-
getInternalClasspath
@Classpath protected abstract org.gradle.api.file.ConfigurableFileCollection getInternalClasspath() -
getModClassesOptions
@Internal @Optional protected abstract org.gradle.api.provider.Property<ForgeModClassesService.Options> getModClassesOptions() -
getRunConfigName
-
exec
public void exec()- Overrides:
execin classorg.gradle.api.tasks.JavaExec
-
configureForgeModClasses
protected void configureForgeModClasses(org.gradle.process.ProcessForkOptions forkOptions) -
setWorkingDir
- Specified by:
setWorkingDirin interfaceorg.gradle.process.ProcessForkOptions- Overrides:
setWorkingDirin classorg.gradle.api.tasks.JavaExec
-
containsAnyChar
-
containsAnyChar
-
setClasspath
public org.gradle.api.tasks.JavaExec setClasspath(org.gradle.api.file.FileCollection classpath) - Specified by:
setClasspathin interfaceorg.gradle.process.JavaExecSpec- Overrides:
setClasspathin classorg.gradle.api.tasks.JavaExec
-
classpath
- Specified by:
classpathin interfaceorg.gradle.process.JavaExecSpec- Overrides:
classpathin classorg.gradle.api.tasks.JavaExec
-
getClasspath
public org.gradle.api.file.FileCollection getClasspath()- Specified by:
getClasspathin interfaceorg.gradle.process.JavaExecSpec- Overrides:
getClasspathin classorg.gradle.api.tasks.JavaExec
-