Skip to main content
Version: CloudNet v3.4

Tasks Command

The tasks command is used to manage the configurations of all persistent tasks.

Permission: cloudnet.command.tasks
Aliases: tasks

Info

This command can be used as a command in the node console or as a command ingame with the prefix /cloud

This is a basic overview about the tasks command.
Please have a look below for any further information.

COMMAND:  - tasks setup
COMMAND: - tasks reload
COMMAND: - tasks list | name=NAME
COMMAND: - tasks create <name> <MINECRAFT_SERVER, GLOWSTONE, NUKKIT, GO_MINT, BUNGEECORD, VELOCITY, WATERDOG>
COMMAND: - tasks delete <name>
COMMAND: - tasks task <name>
COMMAND: - tasks task <name> set minServiceCount <amount>
COMMAND: - tasks task <name> set maintenance <enabled>
COMMAND: - tasks task <name> set maxHeapMemory <memory>
COMMAND: - tasks task <name> set startPort <startPort>
COMMAND: - tasks task <name> set autoDeleteOnStop <autoDeleteOnStop>
COMMAND: - tasks task <name> set staticServices <staticServices>
COMMAND: - tasks task <name> set environment <MINECRAFT_SERVER, GLOWSTONE, NUKKIT, GO_MINT, BUNGEECORD, VELOCITY, WATERDOG>
COMMAND: - tasks task <name> set disableIpRewrite <value>
COMMAND: - tasks task <name> set javaCommand <value>
COMMAND: - tasks task <name> add node <uniqueId>
COMMAND: - tasks task <name> add group <name>
COMMAND: - tasks task <name> remove node <uniqueId>
COMMAND: - tasks task <name> remove group <name>
COMMAND: - tasks task <name> add deployment <storage:prefix/name> [excludedFiles separated by ";"]
COMMAND: - tasks task <name> add template <storage:prefix/name>
COMMAND: - tasks task <name> add inclusion <url> <targetPath>
COMMAND: - tasks task <name> add jvmOption <value> ...
COMMAND: - tasks task <name> add processParameter <value> ...
COMMAND: - tasks task <name> remove deployment <storage:prefix/name>
COMMAND: - tasks task <name> remove template <storage:prefix/name>
COMMAND: - tasks task <name> remove inclusion <url> <targetPath>
COMMAND: - tasks task <name> remove jvmOption <value> ...
COMMAND: - tasks task <name> remove processParameter <value> ...
COMMAND: - tasks task <name> clear jvmOptions

tasks setup

Usage: tasks setup

This command is used to start an interactive setup for a new task.

Warning

This specific command can only be used in the node console, since it starts an interactive setup which is not possible ingame!

tasks reload

Usage: tasks reload

This command reloads all task configurations, to apply changes made to the files manually.

tasks list

Usage: tasks list | name=NAME

This command lists all available tasks on the current node.
The argument | name=NAME is optional and can be omitted. It can be used to filter the output.

tasks create

Usage: tasks create <name> <MINECRAFT_SERVER, GLOWSTONE, NUKKIT, GO_MINT, BUNGEECORD, VELOCITY, WATERDOG>

This command creates a new task with the given name for the specified software type.

tasks delete

Usage: tasks delete <name>

This command deletes the task with the given name.

tasks task

Usage: tasks task <name>

This command prints the configuration of the task with the given name.

tasks task set minServiceCount

Usage: tasks task <name> set minServiceCount <amount>

This command sets the minServiceCount specified in amount for the task with the given name.

tasks task set maintenance

Usage: tasks task <name> set maintenance <enabled>

This command enables (true) or disables (false) the maintenance mode of the task with the given name.

tasks task set maxHeapMemory

Usage: tasks task <name> set maxHeapMemory <memory>

This command sets the max heap memory specified in memory (in MB) for the task with the given name.

tasks task set startPort

Usage: tasks task <name> set startPort <startPort>

This command sets the start port specified in startPort for the task with the given name.

tasks task set autoDeleteOnStop

Usage: tasks task <name> set autoDeleteOnStop <autoDeleteOnStop>

This command enables (true) or disables (false) auto delete on stop for the task with the given name.

tasks task set staticServices

Usage: tasks task <name> set staticServices <staticServices>

This command enables (true) or disables (false) static services for the task with the given name.

tasks task set environment

Usage: tasks task <name> set environment <MINECRAFT_SERVER, GLOWSTONE, NUKKIT, GO_MINT, BUNGEECORD, VELOCITY, WATERDOG>

This command sets the specified environment for the task with the given name.

tasks task set disableIpRewrite

Usage: tasks task <name> set disableIpRewrite <value>

This command disables (true) or enables (false) the ip rewrite of the task.

Warning

We recommend the usage of this feature just in very special cases.
For example, when you want to have several proxies for the Bedrock Edition. (Unfortunately, the Bedrock Edition does not support SRV-Records. Please contact us in that case for further assistance!)

tasks task set javaCommand

Usage: tasks task <name> set javaCommand <value> This command sets the path to the Java installation with which services of this task are started.

tasks task add node

Usage: tasks task <name> add node <uniqueId>

This command allows the task with the given name to start on the node with the specified uniqueId.

tasks task add group

Usage: tasks task <name> add group <name>

This command adds the given group to the specified task.

tasks task remove node

Usage: tasks task <name> remove node <uniqueId>

This command removes the given node from the task specified with name. Therefore, the task will no longer start services on that node.

tasks task remove group

Usage: tasks task <name> remove group <name>

This command removes the specified group from task with the given name.

tasks task add deployment

Usage: tasks task <name> add deployment <storage:prefix/name> [excludedFiles separated by ";"]

This command creates a new deployment for the task with the given name. Example: tasks task Lobby add deployment local:Lobby/default [spigot.jar;log.txt]

Note

The excluded files can be omitted. In that case, all files are copied.

tasks task add template

Usage: tasks task <name> add template <storage:prefix/name>

This command adds a new template to the task with the given name.

tasks task add inclusion

Usage: tasks task <name> add inclusion <url> <targetPath>

This command adds a new inclusion to the task with the given name.
Please refer to the linked site for further information on the arguments.

tasks task add jvmOption

Usage: tasks task <name> add jvmOption <value> ...

This command adds the given jvm option(s) to the task specified with name.

tasks task add processParameter

Usage: tasks task <name> add processParameter <value> ...

This command adds the given process parameter(s) to the task specified with name.

tasks task remove deployment

Usage: tasks task <name> remove deployment <storage:prefix/name>

This command removes the specified deployment from the task with the given name.

tasks task remove template

Usage: tasks task <name> remove template <storage:prefix/name>

This command removes the specified template from the task with the given name.

tasks task remove inclusion

Usage: tasks task <name> remove inclusion <url> <targetPath>

This command removes the specified inclusion from the task with the given name.

tasks task remove jvmOption

Usage: tasks task <name> remove jvmOption <value> ...

This command removes the specified jvm option(s) from the task with the given name.

tasks task remove processParameter

Usage: tasks task <name> remove processParameter <value> ...

This command removes the specified process parameter(s) from the task with the given name.

tasks task clear jvmOptions

Usage: tasks task <name> clear jvmOptions

This command removes all jvm options from the task with the given name.