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

二次开发 工具 🔥 WarZInventoryRollBackPlus —— 专为 WarZ / 末日生存服打造的高安全背包回档插件 1.0.0

请登录后获取
版权类型
二次开发
插件中文名称
WarZInventoryRollBackPlus
插件英文名称
WarZInventoryRollBackPlus
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. PufferFish
  5. Leaves
  6. 其他核心
语言支持
中文(简体)
前置组件
- DeluxeCombat
- DeadChest
- AngelChest
- SavageDeathChest
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8

🔥 WarZInventoryRollBackPlus —— 专为 WarZ / 末日生存服打造的高安全背包回档插件​

插件标识:WarZInventoryRollBackPlus
简称:WarZ回档插件
当前版本:1.0.0
适配版本:1.8 - 1.21 全版本支持

📌 插件简介​

WarZInventoryRollBackPlus 是基于
Inventory-Rollback-Plus
深度重构增强而来的商业级 WarZ 专用回档插件。
本插件并非简单汉化或换皮,而是:
✔ 重写序列化核心
✔ 修复 1.20.5+ 物品数据丢失问题
✔ 重构 UI / 消息系统
✔ 全面适配 WarZ 商业服视觉与功能需求
专为 WarZ / 末日生存 / 重度自定义道具服务器 设计。
1771063598730.webp
1771063602991.webp
1771063608289.webp

🚀 一、核心优势​


① 零数据丢失存储机制(核心升级)​

采用全新 Version 4 序列化系统:​
  • 基于 Bukkit YamlConfiguration
  • 完整支持 1.20.5+ Data Components​
  • 彻底解决:​
    • 自定义物品丢失​
    • 特殊附魔丢失​
    • PDC 数据丢失​
    • 高版本复杂NBT损坏问题​
⚠ 原版 IRP 在 1.20.5+ 环境存在 DataComponents 兼容缺陷
本插件已彻底修复。
对于拥有大量自定义枪械、道具、装备的 WarZ 服务器,这是刚需级修复。​

② WarZ 机能风 UI 重构​

  • 像素风 GUI 重构​
  • 战术风排版设计​
  • 标准化 Lore 信息结构​
  • 统一消息前缀:​
代码:
&f[&6&lWarZ&f&l回档&f]
搭配状态符号:
✔ 成功
✘ 失败
⚠ 警告
完全适配商业 WarZ 服务器视觉规范。​

③ 全自动 + 手动双重备份体系​

支持多场景自动备份:​
  • 玩家死亡​
  • 玩家加入​
  • 玩家退出​
  • 切换世界​
同时支持管理员:
代码:
/irp forcebackup 玩家名
/irp forcebackup all
强制备份所有在线玩家。​

④ 多维度数据恢复支持​

可恢复内容:​
  • 背包​
  • 末影箱​
  • 血量​
  • 饱食度​
  • 经验值​
支持:
✔ 一键恢复
✔ GUI预览恢复
✔ 潜影盒形式发放(1.11+)​

📦 二、安装方式​

  1. WarZInventoryRollBackPlus-1.0.0.jar 放入 plugins 文件夹​
  2. 重启服务器​
  3. 插件自动生成配置文件​
路径:
代码:
plugins/WarZInventoryRollBackPlus/
无需额外依赖。​

⚙ 三、命令列表​

所有命令前缀:
代码:
/irp
命令​
描述​
权限​
/irp restore [玩家]​
打开玩家备份GUI​
inventoryrollbackplus.restore​
/irp forcebackup [玩家/all]​
强制备份​
inventoryrollbackplus.forcebackup​
/irp reload​
重载配置​
inventoryrollbackplus.reload​
/irp enable​
启用插件​
inventoryrollbackplus.enable​
/irp disable​
禁用插件​
inventoryrollbackplus.disable​
/irp version​
查看版本​
inventoryrollbackplus.version​
/irp help​
帮助菜单​
inventoryrollbackplus.help​

🔐 四、权限说明​

管理员权限​

  • inventoryrollbackplus.restore​
  • inventoryrollbackplus.viewbackups​
  • inventoryrollbackplus.forcebackup​
  • inventoryrollbackplus.reload​
  • inventoryrollbackplus.enable​
  • inventoryrollbackplus.disable​
  • inventoryrollbackplus.adminalerts​

玩家自动记录权限(默认开启)​

  • inventoryrollbackplus.deathsave​
  • inventoryrollbackplus.joinsave​
  • inventoryrollbackplus.leavesave​
  • inventoryrollbackplus.worldchangesave​

🗂 五、配置亮点​

代码:
## 如果你不希望插件运行,请禁用此选项。
enabled: true

## 每个用户每种类型的最大备份数量。
max-saves:
  join: 10
  quit: 10
  death: 50
  world-change: 10
  force: 10

## 备份列表中显示的行数 (最大: 5)
backup-lines-visible: 4

## 设置数据保存的文件夹路径。设置为 "DEFAULT" 将保持在插件文件夹中。
folder-location: 'DEFAULT'

## 如果启用,将禁用 YAML 文件备份,改用 MySQL 存储。
## 需要 MySQL 服务器。
mysql:
  enabled: false
  details:
    host: 'localhost'
    port: 3306
    database: 'inventory_rollback'
    table-prefix: 'backup_'
    username: 'username'
    password: 'password'
    use-SSL: true
    verifyCertificate: true
    allowPubKeyRetrieval: false

## 当玩家的部分数据恢复时,将播放声音。
sounds:
  teleport:
    enabled: true
  inventory:
    enabled: true
  food:
    enabled: true
  hunger:
    enabled: true
  xp:
    enabled: true
   
## 设置备份中时间的显示方式。
## 可以使用您的时区 (EST, PST, GMT, ...) 或 UTC 偏移量 (UTC+1, UTC-5, ...)。
time-zone: 'GMT'
## 有关如何格式化时间的更多信息,请参阅: https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
time-format: 'dd/MM/yyyy hh:mm:ss a z'

## 选择是否应等待其他插件处理玩家的死亡事件。
## 如果设置为 false,插件将立即处理死亡事件。(在大多数插件之前)
## 如果设置为 true,插件将等待其他插件先处理死亡事件。(在大多数插件之后)
## --
## 注意 #1: 有些插件也试图最先处理玩家死亡。
##          如果是这样,这些插件可能会在本插件保存之前覆盖玩家的背包。
## 注意 #2: 如果你依赖于在死亡时编辑玩家背包的能力,你应该将此设置为 true。
allow-other-plugins-edit-death-inventory: false

## 启用此选项将显示一个按钮,用于在玩家在线时将其备份完全恢复到角色身上。
## 这将完全覆盖他们当前的背包,并擦除他们当前拥有的物品,而不会先备份它。
restore-to-player-button: true

## 如果玩家背包为空,将此更改为 'false' 以忽略保存
save-empty-inventories: true
     
## 服务器启动时在 Spigot 上检查更新。
update-checker: false

## 允许 bStats 收集匿名服务器数据。
## 请保持启用,因为它有助于我们改进插件并提供更好的功能。
bStats: true

# 调试模式 - 向控制台打印额外信息。
debug: false
支持 MySQL 存储(大服推荐开启)。​

❓ 六、FAQ​

Q1:为什么插件改名?​

为了区别于原版
Inventory-Rollback-Plus
并明确这是深度增强版本。​

Q2:旧数据兼容吗?​

完全兼容。
插件可自动读取旧 IRP 备份数据。
新备份使用更安全的 Version 4 格式。​

Q3:为什么改用 YAML 序列化?​

原版在 1.20.5+ DataComponents 处理存在缺陷。
YAML 虽然体积略大,但:
✔ 100% 数据完整
✔ 不丢自定义物品
✔ 不丢附魔
✔ 不丢PDC
对于 WarZ 服务器,这是必须的稳定性保证。​

🎯 适用服务器类型​

  • WarZ / 末日生存​
  • RPG 高自定义服务器​
  • 枪械服​
  • 商业化高强度运营服​
  • 高版本 1.20.5+ 复杂物品服​

🛠 插件信息​

作者:Crazy_Jky
适配:1.8 - 1.21
核心优势:
✔ 零数据丢失
✔ WarZ视觉适配
✔ 高版本兼容
✔ 多场景自动备份​

🔔 使用建议​

  • 修改配置后使用 /irp reload
  • 定期检查备份文件夹​
  • 大型服务器建议启用 MySQL​
  • 死亡备份数量建议 ≥ 50​

作者
Crazy_Jky
价格
100.00金粒
下载
12
查看
259
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

后退
顶部 底部