- 版权类型
- 原创
- 版权链接
- #
- 前置组件
- LeviLamina:
https://github.com/LiteLDev/LeviLamina
LegacyScriptEngine:
https://github.com/LiteLDev/LegacyScriptEngine
- 适配版本(基岩)
- 26.x
BetterStop - 安全关服管理插件
一款让服务器关闭更安全、更透明的轻量级管理插件
插件简介
BetterStop 是一款专为LegacyScriptEngine服务器设计的关服管理插件。与直接执行 /stop 指令不同,BetterStop 通过 安全关闭流程 确保玩家数据被正确保存,同时支持 自定义关服原因,让玩家清楚了解服务器关闭的目的,避免因突然掉线而产生的误解或不满。
核心功能
- 安全关闭机制:执行指令后,服务器会先踢出所有在线玩家,等待 3 秒确认玩家完全断开连接后,再执行 stop 指令关闭服务器。有效防止因直接关闭导致的存档损坏或数据丢失问题。
- 自定义关服原因:支持在指令中附带关服原因(如维护、更新、故障修复等),所有玩家会清晰看到关闭理由,避免因不明原因的掉线而产生疑虑。
- 倒计时通知:启动 10 秒倒计时,让玩家有充足时间保存进度、整理物品,从容下线。
- 多渠道广播:同时通过聊天栏和 Toast 弹窗向所有玩家发送通知,确保信息传达无遗漏。
- 权限管控:仅 OP 和控制台可执行,防止普通玩家误操作。
指令列表
| 指令 | 权限 | 功能描述 |
/stopserver <原因> | OP以及控制台 ( 控制台使用不需要加斜杠 ) | 关服前踢出所有玩家,并支持自定义关服原因(如:/stopserver 跑路了) |
执行效果示例
代码:
[管理员] /stopserver 服务器定期维护
[全服广播] §c§l========== 服务器即将关闭 ==========
[全服广播] §c倒计时: §e10 §c秒,请尽快保存进度!
[全服广播] §c原因: §f服务器定期维护
[全服广播] §c倒计时: §e9 §c秒
...
[全服广播] §c倒计时: §e1 §c秒
[全服广播] §c§l服务器正在关闭...
(所有玩家被安全踢出,显示:§c服务器已关闭 §f原因: 服务器定期维护)
(等待 3 秒确保玩家数据保存完成,然后执行 stop 关闭服务器)
🛡 为什么 BetterStop 更安全?
| 对比项 | 原版 stop | BetterStop /stopserver <原因> |
| 玩家数据保存 | ||
| 关闭原因 | ||
| 玩家体验 | ||
| 命令权限 |
🛠 环境依赖
- LeviLamina
- LegacyScriptEngine
安装方法
- 将插件解压到
/plugins/目录 - 重启服务器
- 插件加载成功后,控制台输出:
[BetterStop] BetterStop 已加载,输入 /stopserver <原因> 可执行关服