在关服卡死时强制关闭服务器
[!WARNING] 此插件使用 dowhen 模块实现, 可能不够稳定
[!TIP] BUG Report: GitHub issues
对于下面的情况(实际可能还有更多适用的情况):
pause 命令诱发用户Ctrl+C操作,导致 MCDR 关闭与存档恢复冲突,最终致使存档损坏
本插件提供监听服务器关闭并且在这些情况下强制关闭服务器的功能, 给小白腐竹们提供一个简单且无脑的解决方案
直接安装到 MCDR 的插件文件夹下即可, 可以从 GitHub 或 PluginCatalogue 手动下载插件文件
你也可以用下面的 MCDR 命令安装 KillServer
!!MCDR plg install kill_server
安装后只需要注意服务器关闭不要用 Minecraft 原生的 /stop 命令, 换用 MCDR 命令来关闭,
比如 !!MCDR server stop !!MCDR server restart
你都用 MCDR 了竟然还不知道原生
/stop会让 MCDR 关闭吗?
你都用 MCDR 了竟然还用不支持运行时回档的备份模组而不是 PrimeBackup、QuickBackupM 吗?
| 配置项 | 类型 | 默认值 | 含义 | 注释 |
|---|---|---|---|---|
enable |
bool |
True |
是否启用插件 | 不影响事件分发 |
waiting_time |
float |
60 |
等待服务器关闭的时间, 超时强制关闭 | 单位为秒 |
mcdr_only |
bool |
False |
是否只监听 PluginStoppingServerEvent |
[!IMPORTANT] 自 1.1.0 版本起, 插件事件已经完全重构, 使用
from kill_server import *导入ServerStoppingEvent这些事件变量的的已不再适用, 它们全部合并到了ServerEvents中使用事件 ID 监听事件的, 依然可以继续使用