ServerAlarmClock

这个插件能让你的Minecraft服务器焕发活力, 当它决定进入休眠状态时,会自动重启它。

资源图片
# ServerAlarmClock **ServerAlarmClock** 是你的 Minecraft 服务器的完美闹钟!你是否曾经尝试加入一个还在休眠的服务器?有了 ServerAlarmClock,你的服务器将在有人尝试加入时自动启动,确保没有人需要等待太久才能开始游戏。 ### 功能 - 🚀 **自动服务器启动:** 当玩家尝试加入停止或休眠的服务器时,你的服务器将自动启动。 - 💬 **自定义消息:** 在服务器启动时向玩家发送有趣且可定制的消息。 - 🔧 **易于配置:** 简单的设置,配备轻量级、无忧的配置。
原理 ![原理](https://cdn.modrinth.com/data/cached_images/8257a01aef9a294e8e299a88004fd01bbf9f5914.png) Linux shell 脚本示例 ``` #!/bin/bash # 服务器目录 SERVER_DIR="your/server/path" # 标志文件路径 FLAG_FILE="your/flag/file/path/example.flag" # 切换到服务器目录 cd "$SERVER_DIR" || { echo "Failed to change directory to $SERVER_DIR"; exit 1; } while true do # 检查标志文件是否存在 if [ -f "$FLAG_FILE" ]; then echo "Minecraft Server is Starting" # 启动服务器 java -jar server.jar # 删除标志文件 rm -f "$FLAG_FILE" echo "Minecraft Server has Stopped" else sleep 1 fi done ```
Windows bat 脚本示例(由 gpt 生成) ``` @echo off REM 服务器目录 set SERVER_DIR=your\server\path REM 标志文件路径 set FLAG_FILE=your\flag\file\path\example.flag REM 切换到服务器目录 cd /d "%SERVER_DIR%" if %errorlevel% neq 0 ( echo Failed to change directory to %SERVER_DIR% exit /b 1 ) :loop REM 检查标志文件是否存在 if exist "%FLAG_FILE%" ( echo Minecraft Server is Starting REM 启动服务器 java -jar server.jar REM 删除标志文件 del /f "%FLAG_FILE%" echo Minecraft Server has Stopped ) else ( timeout /t 1 /nobreak >nul ) goto loop ```
让 ServerAlarmClock 保持你的玩家开心,并让你的服务器随时准备就绪,不再出现意外的停机时间!