feat: announcement

This commit is contained in:
s-prechtl 2025-03-31 23:39:32 +02:00
parent ecd5b757a4
commit dafa4f59ec

View file

@ -95,13 +95,19 @@ in {
description = "Minecraft Server Announcement";
serviceConfig = {
Type = "oneshot";
ExecStart = ''mcrcon -H localhost -P 25566 -p "whatisloveohbabydonthurtmedonthurtmenomore" '/title @a title {"text":"This server runs on NixOS","color":"blue","bold":true}'';
};
ExecStart = ''
for i in {1..5}; do
mcrcon -H localhost -P 25566 -p "whatisloveohbabydonthurtmedonthurtmenomore" '/title @a title {"text":"This server runs on NixOS","color":"blue","bold":true}';
sleep 1; # Wait 2 seconds between announcements
done
'';
};
systemd.timers.mc-announcement = {
description = "Run Minecraft Announcement every hour";
enable = true;
wantedBy = ["timers.target"];
after = ["mc-aged.service"];
timerConfig = {
OnCalendar = "hourly"; # Change this as needed
Persistent = true;