{
"name": "minectl",
"description": "Create Minecraft Server on different cloud provider",
"subcommands": [
{
"name": "completion",
"description": "Generate the autocompletion script for the specified shell",
"subcommands": [
{
"name": "bash",
"description": "Generate the autocompletion script for bash",
"options": [
{
"names": [
"--no-descriptions"
],
"description": "Disable completion descriptions"
}
]
},
{
"name": "fish",
"description": "Generate the autocompletion script for fish",
"options": [
{
"names": [
"--no-descriptions"
],
"description": "Disable completion descriptions"
}
]
},
{
"name": "powershell",
"description": "Generate the autocompletion script for powershell",
"options": [
{
"names": [
"--no-descriptions"
],
"description": "Disable completion descriptions"
}
]
},
{
"name": "zsh",
"description": "Generate the autocompletion script for zsh",
"options": [
{
"names": [
"--no-descriptions"
],
"description": "Disable completion descriptions"
}
]
}
]
},
{
"name": "create",
"description": "Create an Minecraft Server",
"options": [
{
"names": [
"--filename",
"-f"
],
"description": "Location of the manifest file",
"takes_arg": true,
"arg": {
"name": "filename",
"template": "filepaths"
}
},
{
"names": [
"--wait",
"-w"
],
"description": "Wait for Minecraft Server is started"
}
]
},
{
"name": "delete",
"description": "Delete an Minecraft Server",
"options": [
{
"names": [
"--filename",
"-f"
],
"description": "Location of the manifest file",
"takes_arg": true,
"arg": {
"name": "filename",
"template": "filepaths"
}
},
{
"names": [
"--id"
],
"description": "Contains the server id",
"takes_arg": true,
"arg": {
"name": "id"
}
},
{
"names": [
"--yes",
"-y"
],
"description": "Automatically delete the server"
}
]
},
{
"name": "list",
"description": "List all Minecraft Server",
"options": [
{
"names": [
"--provider",
"-p"
],
"description": "The cloud provider - civo|scaleway|do|hetzner|akamai|ovh|equinix|gce|vultr|azure|oci|ionos|aws|vexxhost|multipass|exoscale",
"takes_arg": true,
"arg": {
"name": "provider",
"suggestions": [
"civo",
"scaleway",
"do",
"hetzner",
"linode",
"ovh",
"equinix",
"gce",
"vultr",
"azure",
"oci",
"ionos",
"aws",
"vexxhost",
"multipass",
"exoscale"
]
}
},
{
"names": [
"--region",
"-r"
],
"description": "The region (gce: zone) for your cloud provider - civo|gce",
"takes_arg": true,
"arg": {
"name": "region"
}
}
]
},
{
"name": "plugins",
"description": "Manage your plugins for a specific server",
"options": [
{
"names": [
"--destination",
"-d"
],
"description": "Plugin destination folder",
"takes_arg": true,
"arg": {
"name": "destination",
"template": "folders"
}
},
{
"names": [
"--filename",
"-f"
],
"description": "Location of the manifest file",
"takes_arg": true,
"arg": {
"name": "filename",
"template": "filepaths"
}
},
{
"names": [
"--id"
],
"description": "Contains the server id",
"takes_arg": true,
"arg": {
"name": "id"
}
},
{
"names": [
"--plugin",
"-p"
],
"description": "Location of the plugin",
"takes_arg": true,
"arg": {
"name": "plugin",
"template": "filepaths"
}
},
{
"names": [
"--ssh-key",
"-k"
],
"description": "Specify a specific path for the SSH key",
"takes_arg": true,
"arg": {
"name": "ssh-key"
}
}
]
},
{
"name": "rcon",
"description": "RCON client to your Minecraft server",
"options": [
{
"names": [
"--filename",
"-f"
],
"description": "Location of the manifest file",
"takes_arg": true,
"arg": {
"name": "filename",
"template": "filepaths"
}
},
{
"names": [
"--id"
],
"description": "Contains the server id",
"takes_arg": true,
"arg": {
"name": "id"
}
}
]
},
{
"name": "update",
"description": "Update an Minecraft Server",
"options": [
{
"names": [
"--filename",
"-f"
],
"description": "Location of the manifest file",
"takes_arg": true,
"arg": {
"name": "filename",
"template": "filepaths"
}
},
{
"names": [
"--id"
],
"description": "Contains the server id",
"takes_arg": true,
"arg": {
"name": "id"
}
},
{
"names": [
"--ssh-key",
"-k"
],
"description": "Specify a specific path for the SSH key",
"takes_arg": true,
"arg": {
"name": "ssh-key"
}
}
]
},
{
"name": "version",
"description": "Display the clients version information"
},
{
"name": "wizard",
"description": "Calls the minectl wizard to create interactively a minectl 🗺 config",
"options": [
{
"names": [
"--output",
"-o"
],
"description": "Output folder for the configuration file for minectl 🗺 (default: ~/.minectl)",
"takes_arg": true,
"arg": {
"name": "output",
"template": "folders"
}
}
]
},
{
"name": "help",
"description": "Help about any command",
"subcommands": [
{
"name": "completion",
"description": "Generate the autocompletion script for the specified shell",
"subcommands": [
{
"name": "bash",
"description": "Generate the autocompletion script for bash"
},
{
"name": "fish",
"description": "Generate the autocompletion script for fish"
},
{
"name": "powershell",
"description": "Generate the autocompletion script for powershell"
},
{
"name": "zsh",
"description": "Generate the autocompletion script for zsh"
}
]
},
{
"name": "create",
"description": "Create an Minecraft Server"
},
{
"name": "delete",
"description": "Delete an Minecraft Server"
},
{
"name": "list",
"description": "List all Minecraft Server"
},
{
"name": "plugins",
"description": "Manage your plugins for a specific server"
},
{
"name": "rcon",
"description": "RCON client to your Minecraft server"
},
{
"name": "update",
"description": "Update an Minecraft Server"
},
{
"name": "version",
"description": "Display the clients version information"
},
{
"name": "wizard",
"description": "Calls the minectl wizard to create interactively a minectl 🗺 config"
}
]
}
],
"options": [
{
"names": [
"--headless"
],
"description": "Set this value to if mincetl is called by a CI system. Enables logging and disables human-readable output rendering (default: false)"
},
{
"names": [
"--log-encoding"
],
"description": "Set the log encoding: console|json (default: console)",
"takes_arg": true,
"arg": {
"name": "log-encoding",
"suggestions": [
"console",
"json"
]
}
},
{
"names": [
"--verbose"
],
"description": "Enable verbose logging: debug|info|warn|error|dpanic|panic|fatal",
"takes_arg": true,
"arg": {
"name": "verbose",
"suggestions": [
"debug",
"info",
"warn",
"error",
"dpanic",
"panic",
"fatal"
]
}
},
{
"names": [
"--help",
"-h"
],
"description": "Display help"
}
]
}