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 Classes
    Modifier and Type
    Class
    Description
    static final record 
     

    Nested 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

    Constructors
    Constructor
    Description
    AbstractRunTask(Function<org.gradle.api.Project,RunConfiguration> configProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gradle.api.tasks.JavaExec
    classpath(Object... paths)
     
    protected void
    configureForgeModClasses(org.gradle.process.ProcessForkOptions forkOptions)
     
    static boolean
    containsAnyChar(String value, String chars)
     
    static boolean
    containsAnyChar(String value, String chars, int start, int end)
     
    void
     
    protected abstract org.gradle.api.provider.Property<String>
     
    org.gradle.api.file.FileCollection
     
    protected abstract org.gradle.process.ExecOperations
     
    protected abstract org.gradle.api.file.ConfigurableFileCollection
     
    protected abstract org.gradle.api.provider.MapProperty<String,Object>
     
    protected abstract org.gradle.api.provider.ListProperty<String>
     
    protected abstract org.gradle.api.file.DirectoryProperty
     
    protected 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.JavaExec
    setClasspath(org.gradle.api.file.FileCollection classpath)
     
    void
     
    void
    tracy(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, workingDir

    Methods inherited from class org.gradle.api.internal.ConventionTask

    conventionMapping, conventionMapping, getConventionMapping

    Methods 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, usesService

    Methods 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, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, notCompatibleWithConfigurationCache
  • Constructor Details

  • Method Details

    • getExecOperations

      @Inject protected abstract org.gradle.process.ExecOperations getExecOperations()
    • getInternalRunDir

      @InputFiles @PathSensitive(NONE) protected abstract org.gradle.api.file.DirectoryProperty getInternalRunDir()
    • getInternalEnvironmentVars

      @Input protected abstract org.gradle.api.provider.MapProperty<String,Object> getInternalEnvironmentVars()
    • getInternalJvmArgs

      @Input protected abstract org.gradle.api.provider.ListProperty<String> getInternalJvmArgs()
    • getUseArgFile

      @Input protected abstract org.gradle.api.provider.Property<Boolean> getUseArgFile()
    • getProjectDir

      @Input protected abstract org.gradle.api.provider.Property<String> getProjectDir()
    • getArgFilePath

      @Input protected abstract org.gradle.api.provider.Property<String> getArgFilePath()
    • getUseXvfb

      @Input public abstract org.gradle.api.provider.Property<Boolean> getUseXvfb()
    • getTracyCapture

      @Optional public abstract org.gradle.api.provider.Property<TracyCapture> getTracyCapture()
    • tracy

      public void tracy(org.gradle.api.Action<? super TracyCapture> action)
      Configures the tracy profiler to run alongside the game. See @TracyCapture for 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

      @Internal @Input protected abstract org.gradle.api.provider.Property<String> getRunConfigName()
    • exec

      public void exec()
      Overrides:
      exec in class org.gradle.api.tasks.JavaExec
    • configureForgeModClasses

      protected void configureForgeModClasses(org.gradle.process.ProcessForkOptions forkOptions)
    • setWorkingDir

      public void setWorkingDir(File dir)
      Specified by:
      setWorkingDir in interface org.gradle.process.ProcessForkOptions
      Overrides:
      setWorkingDir in class org.gradle.api.tasks.JavaExec
    • containsAnyChar

      public static boolean containsAnyChar(String value, String chars)
    • containsAnyChar

      public static boolean containsAnyChar(String value, String chars, int start, int end)
    • setClasspath

      public org.gradle.api.tasks.JavaExec setClasspath(org.gradle.api.file.FileCollection classpath)
      Specified by:
      setClasspath in interface org.gradle.process.JavaExecSpec
      Overrides:
      setClasspath in class org.gradle.api.tasks.JavaExec
    • classpath

      public org.gradle.api.tasks.JavaExec classpath(Object... paths)
      Specified by:
      classpath in interface org.gradle.process.JavaExecSpec
      Overrides:
      classpath in class org.gradle.api.tasks.JavaExec
    • getClasspath

      public org.gradle.api.file.FileCollection getClasspath()
      Specified by:
      getClasspath in interface org.gradle.process.JavaExecSpec
      Overrides:
      getClasspath in class org.gradle.api.tasks.JavaExec