~martijnbraam/minectl

Instance manager for minecraft servers

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~martijnbraam/minectl
read/write
git@git.sr.ht:~martijnbraam/minectl

You can also use your local clone with git send-email.

#minectl

A minecraft/forge server instance manager inspired by systemd's machinectl

$ minectl
SERVER       FLAVOR      PORT  STATUS               
vanillatest  vanilla    25568  version 1.20.1 [0/20]
test1        forge      25565  version 1.19.4 [0/20]
test2        forge      25566  version 1.20.1 [0/20]
test3        forge      25567  Not agreed to EULA

4 instances listed.

Features:

Dependencies:

  • Requires socat for the shell command
  • Requires forginator for installing forge servers

#Usage

usage: minectl [-h] {list,create,start,stop,enable,disable,agree,shell} ...

Minecraft server instance manager

options:
  -h, --help            show this help message and exit

sub-commands::
  These are the subcommands implemented,choose one of the list below

  {list,create,start,stop,enable,disable,agree,shell}
    list                List minecraft server instances
    create              Create new server instance
    start               Start server instance
    stop                Stop server instance
    enable              Run server instance at boot
    disable             Don't run server instance at boot
    agree               Agree to the EULA of a minecraft instance
    shell               Connect to the minecraft server console