• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 付费 工具 [MKInvBackup] Paper 1.21+ 玩家背包自动备份 | GUI 整包/单物品安全恢复 | 72 小时留存 1.1.0

请登录后获取
版权类型
原创
插件中文名称
MK背包备份
插件英文名称
MKInvBackup
原帖地址
#
支持的核心(服务端)
  1. Paper
  2. Purpur
语言支持
中文(简体)
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
MKInvBackup
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
[|]使用管理 GUI 和基础管理命令[|]OP[/*]
[*]
代码:
mkinvbackup.restore
[|]恢复整包、末影箱或单个物品[|]OP[/*]
[*]
代码:
mkinvbackup.backup
[|]手动创建备份[|]OP[/*]
[*]
代码:
mkinvbackup.reload
[|]重载配置[|]OP[/*]




安装方法

  1. 服务器使用 Java 21,并运行 Paper 1.21 或更高版本。
  2. 关闭服务器,将
    代码:
    MKInvBackup-1.1.0.jar
    放入服务器的
    代码:
    plugins
    文件夹。
  3. 启动服务器,插件会自动创建
    代码:
    plugins/MKInvBackup/
    和 SQLite 数据库。
  4. 根据需要修改
    代码:
    plugins/MKInvBackup/config.yml
    ,然后执行
    代码:
    /mklb reload

从旧版升级:请先关闭服务器并保留原
代码:
backups.db
。1.1.0 会自动为旧数据库增加单物品恢复所需字段,不会删除已有备份。

性能与空间

  • 备份任务分批执行,避免 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
作者
3199928469
价格
30.00金粒
下载
4
查看
61
首次发布
最后更新

评分

0.00 星 0 次评分

3199928469 的其他资源

后退
顶部 底部