Class RunHotswappableMinecraftTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.JavaExec
com.gtnewhorizons.retrofuturagradle.minecraft.RunMinecraftTask
com.gtnewhorizons.gtnhgradle.tasks.RunHotswappableMinecraftTask
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.IConventionAware
,org.gradle.api.internal.TaskInternal
,Named
,ExtensionAware
,Task
,BaseExecSpec
,JavaExecSpec
,JavaForkOptions
,ProcessForkOptions
,Configurable<Task>
public abstract class RunHotswappableMinecraftTask
extends com.gtnewhorizons.retrofuturagradle.minecraft.RunMinecraftTask
Helper for running Minecraft with modern Java
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal com.gtnewhorizons.retrofuturagradle.util.Distribution
The distribution this task runsfinal String
The task name this task inherits the classpath fromFields inherited from class com.gtnewhorizons.retrofuturagradle.minecraft.RunMinecraftTask
DEFAULT_UUID
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
ConstructorsConstructorDescriptionRunHotswappableMinecraftTask
(com.gtnewhorizons.retrofuturagradle.util.Distribution side, String superTask, Gradle gradle) For dependency injection -
Method Summary
Modifier and TypeMethodDescriptionvoid
setup
(Project project, GTNHGradlePlugin.GTNHExtension gtnh) Sets up the task for the given project.Methods inherited from class com.gtnewhorizons.retrofuturagradle.minecraft.RunMinecraftTask
calculateArgs, calculateJvmArgs, getAccessToken, getAssetsDirectory, getCmdlineArgs, getCmdlineJvmArgs, getExtraArgs, getExtraJvmArgs, getLwjglVersion, getMcExtExtraRunJvmArguments, getMcVersion, getTweakClasses, getUsername, getUserUUID, setup
Methods inherited from class org.gradle.api.tasks.JavaExec
args, args, bootstrapClasspath, classpath, copyTo, copyTo, debugOptions, environment, environment, exec, executable, getAllJvmArgs, getArgs, getArgumentProviders, getBootstrapClasspath, getClasspath, 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, setClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setEnvironment, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setJvmArgs, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setSystemProperties, setWorkingDir, 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, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, 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.process.JavaExecSpec
setMain
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Field Details
-
side
public final com.gtnewhorizons.retrofuturagradle.util.Distribution sideThe distribution this task runs -
superTask
The task name this task inherits the classpath from
-
-
Constructor Details
-
RunHotswappableMinecraftTask
@Inject public RunHotswappableMinecraftTask(com.gtnewhorizons.retrofuturagradle.util.Distribution side, String superTask, Gradle gradle) For dependency injection- Parameters:
side
- Distribution to launchsuperTask
- Task to inherit the classpath fromgradle
- The Gradle instance, auto-injected
-
-
Method Details
-
getEnableHotswap
- Returns:
- Enables HotSwapAgent for enhanced class reloading under a debugger
-
setup
Sets up the task for the given project.- Parameters:
project
- The project objectgtnh
- Configuration to use
-