- 版权类型
- 二次开发
- 插件中文名称
- WarZInventoryRollBackPlus
- 插件英文名称
- WarZInventoryRollBackPlus
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- - DeluxeCombat
- DeadChest
- AngelChest
- SavageDeathChest
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
WarZInventoryRollBackPlus —— 专为 WarZ / 末日生存服打造的高安全背包回档插件
插件简介
WarZInventoryRollBackPlus 是基于
Inventory-Rollback-Plus
深度重构增强而来的商业级 WarZ 专用回档插件。
本插件并非简单汉化或换皮,而是:
✔ 重写序列化核心
✔ 修复 1.20.5+ 物品数据丢失问题
✔ 重构 UI / 消息系统
✔ 全面适配 WarZ 商业服视觉与功能需求
专为 WarZ / 末日生存 / 重度自定义道具服务器 设计。
Inventory-Rollback-Plus
深度重构增强而来的商业级 WarZ 专用回档插件。
本插件并非简单汉化或换皮,而是:
✔ 重写序列化核心
✔ 修复 1.20.5+ 物品数据丢失问题
✔ 重构 UI / 消息系统
✔ 全面适配 WarZ 商业服视觉与功能需求
专为 WarZ / 末日生存 / 重度自定义道具服务器 设计。
一、核心优势
① 零数据丢失存储机制(核心升级)
采用全新 Version 4 序列化系统:
- 基于 Bukkit
YamlConfiguration - 完整支持 1.20.5+ Data Components
- 彻底解决:
- 自定义物品丢失
- 特殊附魔丢失
- PDC 数据丢失
- 高版本复杂NBT损坏问题
⚠ 原版 IRP 在 1.20.5+ 环境存在 DataComponents 兼容缺陷
本插件已彻底修复。
对于拥有大量自定义枪械、道具、装备的 WarZ 服务器,这是刚需级修复。
本插件已彻底修复。
对于拥有大量自定义枪械、道具、装备的 WarZ 服务器,这是刚需级修复。
② WarZ 机能风 UI 重构
- 像素风 GUI 重构
- 战术风排版设计
- 标准化 Lore 信息结构
- 统一消息前缀:
代码:
&f[&6&lWarZ&f&l回档&f]
✔ 成功
✘ 失败
⚠ 警告
完全适配商业 WarZ 服务器视觉规范。
③ 全自动 + 手动双重备份体系
支持多场景自动备份:
- 玩家死亡
- 玩家加入
- 玩家退出
- 切换世界
同时支持管理员:
强制备份所有在线玩家。
代码:
/irp forcebackup 玩家名
/irp forcebackup all
④ 多维度数据恢复支持
可恢复内容:
- 背包
- 末影箱
- 血量
- 饱食度
- 经验值
支持:
✔ 一键恢复
✔ GUI预览恢复
✔ 潜影盒形式发放(1.11+)
✔ 一键恢复
✔ GUI预览恢复
✔ 潜影盒形式发放(1.11+)
二、安装方式
- 将
WarZInventoryRollBackPlus-1.0.0.jar放入 plugins 文件夹 - 重启服务器
- 插件自动生成配置文件
路径:
无需额外依赖。
代码:
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
并明确这是深度增强版本。
Inventory-Rollback-Plus
并明确这是深度增强版本。
Q2:旧数据兼容吗?
完全兼容。
插件可自动读取旧 IRP 备份数据。
新备份使用更安全的 Version 4 格式。
插件可自动读取旧 IRP 备份数据。
新备份使用更安全的 Version 4 格式。
Q3:为什么改用 YAML 序列化?
原版在 1.20.5+ DataComponents 处理存在缺陷。
YAML 虽然体积略大,但:
✔ 100% 数据完整
✔ 不丢自定义物品
✔ 不丢附魔
✔ 不丢PDC
对于 WarZ 服务器,这是必须的稳定性保证。
YAML 虽然体积略大,但:
✔ 100% 数据完整
✔ 不丢自定义物品
✔ 不丢附魔
✔ 不丢PDC
对于 WarZ 服务器,这是必须的稳定性保证。
适用服务器类型
- WarZ / 末日生存
- RPG 高自定义服务器
- 枪械服
- 商业化高强度运营服
- 高版本 1.20.5+ 复杂物品服
🛠 插件信息
作者:Crazy_Jky
适配:1.8 - 1.21
核心优势:
✔ 零数据丢失
✔ WarZ视觉适配
✔ 高版本兼容
✔ 多场景自动备份
适配:1.8 - 1.21
核心优势:
✔ 零数据丢失
✔ WarZ视觉适配
✔ 高版本兼容
✔ 多场景自动备份
使用建议
- 修改配置后使用
/irp reload - 定期检查备份文件夹
- 大型服务器建议启用 MySQL
- 死亡备份数量建议 ≥ 50