feat: add bds core, locale updates and safety fixes

This commit is contained in:
2026-05-31 14:01:34 +03:00
parent d1686355e8
commit c769140913
34 changed files with 1535 additions and 12 deletions

View File

@@ -0,0 +1,15 @@
[Unit]
Description=Minecraft {{CORE_NAME}} server
After=network.target
[Service]
Type=simple
User={{SERVER_USER}}
Group={{SERVER_USER}}
WorkingDirectory={{SERVER_DIR}}
ExecStart={{START_SCRIPT}}
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,17 @@
[Unit]
Description=Minecraft {{CORE_NAME}} server (tmux)
After=network.target
[Service]
Type=forking
User={{SERVER_USER}}
Group={{SERVER_USER}}
WorkingDirectory={{SERVER_DIR}}
ExecStart=/usr/bin/tmux new-session -d -s {{SERVICE_NAME}} '{{START_SCRIPT}}'
ExecStop=/usr/bin/tmux send-keys -t {{SERVICE_NAME}} 'stop' C-m
ExecStopPost=/bin/sleep 8
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target

4
templates/start-java.tpl Normal file
View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"
exec java -Xms{{RAM}} -Xmx{{RAM}} {{JAVA_OPTS}} -jar {{JAR_FILE}}

4
templates/start-pmmp.tpl Normal file
View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"
./start.sh "$@"