- 版权类型
- 原创
- 插件中文名称
- MK背包备份
- 插件英文名称
- MKInvBackup
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 最新版本
- 26.x
- 1.21
MKInvBackup
Paper 1.21+ 玩家背包自动备份 · GUI 安全恢复
再也不用因为误操作、插件冲突或异常掉线,眼睁睁看着玩家背包清空。
自动备份 72 小时留存 GUI 恢复 单物品找回
Paper 1.21+ 玩家背包自动备份 · GUI 安全恢复
再也不用因为误操作、插件冲突或异常掉线,眼睁睁看着玩家背包清空。
自动备份 72 小时留存 GUI 恢复 单物品找回
插件信息
[*] 插件名称 [|]MKInvBackup[/*]
[*] 当前版本 [|]1.1.0[/*]
[*] 服务端核心 [|]Paper 1.21 及以上[/*]
[*] 运行环境 [|]Java 21[/*]
[*] 主指令 [|]
代码:
/mklb
[*] 数据库 [|]SQLite(已内置,无需额外安装)[/*]
[*] 依赖 [|]无需其他插件依赖[/*]
核心功能
- 全自动备份:插件安装并启动后自动为所有在线玩家工作,无需玩家执行命令。
- 定时备份:默认每 10 分钟备份一次,每刻分批处理最多 5 名玩家,降低瞬时负载。
- 事件备份:玩家加入、退出、死亡、切换世界和服务器关闭时额外备份。
- 完整数据:保存主背包、快捷栏、盔甲、副手、末影箱和经验等级。
- 72 小时保留:默认保留最近 72 小时备份,每小时自动清理过期数据。
- 内容去重:SQLite + GZIP + SHA-256,同样的物品数据不会重复存储。
- 安全恢复:每次恢复前自动创建当前状态的安全备份,并写入恢复日志。
- 离线恢复:玩家不在线时可排队,玩家下次登录后自动执行。
单个物品恢复
这是本插件 1.1.0 新增的功能,适合只找回某一件物品的场景:
- 进入备份预览界面,直接点击需要找回的物品。
- 确认后只恢复这一件物品,不覆盖玩家当前背包槽位。
- 普通背包、盔甲和副手物品会追加到玩家背包。
- 末影箱物品会追加到玩家末影箱。
- 目标容器空间不足时整次操作取消,不会部分恢复或掉落物品。
GUI 操作流程
选择玩家
→ 选择时间范围
→ 选择备份记录
→ 预览背包 / 末影箱
- 整包恢复:点击“恢复此备份” → 选择恢复背包、末影箱或全部 → 确认。
- 单物品恢复:点击预览中的具体物品 → 二次确认 → 恢复。
- 备份列表支持分页,并可筛选最近 24 小时、24~48 小时、48~72 小时。
- 相同内容的连续定时备份会合并显示为时间区间,减少 GUI 记录数量。
管理指令
代码:
/mklb 打开玩家选择 GUI
/mklb <玩家名> 直接查看指定玩家的备份
/mklb backup <在线玩家> 立即创建手动备份
/mklb stats 查看数据库统计
/mklb cleanup 立即清理过期数据
/mklb reload 重载配置
权限节点
[*] 权限 [|] 用途 [|] 默认 [/*]
[*]
代码:
mkinvbackup.admin
[*]
代码:
mkinvbackup.restore
[*]
代码:
mkinvbackup.backup
[*]
代码:
mkinvbackup.reload
安装方法
- 服务器使用 Java 21,并运行 Paper 1.21 或更高版本。
- 关闭服务器,将
放入服务器的代码:
MKInvBackup-1.1.0.jar文件夹。代码:plugins - 启动服务器,插件会自动创建
和 SQLite 数据库。代码:
plugins/MKInvBackup/ - 根据需要修改
,然后执行代码:
plugins/MKInvBackup/config.yml。代码:/mklb reload
从旧版升级:请先关闭服务器并保留原
代码:
backups.db
性能与空间
- 备份任务分批执行,避免 1000+ 玩家同时在同一刻序列化。
- SQLite 单文件存储,配合压缩和内容去重,重复背包不会重复写入完整物品数据。
- 默认只保留 72 小时,过期记录每小时自动清理,并回收无引用数据块。
- 实际占用空间取决于玩家背包复杂度、物品 NBT 和在线人数变化,建议定期使用
查看。代码:
/mklb stats
常见问题
Q:安装后需要玩家输入什么指令吗?
[br]A:不需要。插件启动后会自动为在线玩家备份。
Q:恢复会不会把管理员当前背包覆盖掉?
[br]A:恢复前会自动创建安全备份;单个物品恢复只会追加物品,不覆盖现有槽位。
Q:玩家离线能不能恢复?
[br]A:可以。整包、末影箱和单个物品恢复都支持排队,玩家下次登录后执行。
Q:备份记录太多,GUI 能显示吗?
[br]A:支持分页和时间筛选,不会把 72 小时记录一次性塞进一个界面。
欢迎反馈 Bug、兼容性问题和功能建议!
发布版本:MKInvBackup 1.1.0