diff --git a/utils/fn_server/broadcast.sh b/utils/fn_server/broadcast.sh index ee6b514..574bf4f 100644 --- a/utils/fn_server/broadcast.sh +++ b/utils/fn_server/broadcast.sh @@ -5,3 +5,12 @@ function broadcast() { podman exec -it "$1" rcon -m -H 127.0.0.1 -p 25575 -P $(grep -E "^rcon.password" $dir/data/server.properties | cut -d= -f2)\ tellraw @a [{\"text\":\"[SYSTEM] \",\"color\":\"red\",\"bold\":true},{\"text\": \"$2\",\"color\":\"light_purple\",\"bold\":false}] } + +function countdown() { + local dir="$(getValueByKey 'PODMAN_DIRECTORY')/${1}" + + for i in {10..1}; do + podman exec -it "$1" rcon -m -H 127.0.0.1 -p 25575 -P $(grep -E "^rcon.password" $dir/data/server.properties | cut -d= -f2)\ + tellraw @a [{\"text\": \"$i\",\"color\":\"light_purple\",\"bold\":false}] + done +} diff --git a/utils/server.sh b/utils/server.sh index 308d0a6..782112c 100644 --- a/utils/server.sh +++ b/utils/server.sh @@ -16,6 +16,10 @@ function server() { shift broadcast "$server" "$2" ;; + "countdown") + shift + countdown "$server" + ;; *) help "$server" log e "Unknown subcommand: '$2'"