
# **Inventory Rollback Plus**
更新版本的“Inventory Rollback”适用于 1.8 - 1.21.9
当玩家死亡时恢复/回滚玩家的物品栏!
**发现错误了吗?** 在 [[HERE]](https://github.com/TechnicallyCoded/Inventory-Rollback-Plus/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3Abug) 上报告它
**需要新功能?** 在 [[HERE]](https://github.com/TechnicallyCoded/Inventory-Rollback-Plus/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3Afeature-request) 上提交建议
**想聊天?** 加入 discord 服务器 [[HERE]](https://discord.gg/h7qJ9gRCwj)
## 介绍
### **描述**
InventoryRollback Plus 是一个插件,它将在各种事件中备份玩家的物品栏。 如果为物品栏创建了备份,则以后可以恢复,从而将物品栏回滚到以前的状态。 这在玩家因滞后、破坏和更多情况而丢失物品时非常有用!
该插件可以使用以下名称引用:InventoryRollbackPlus、IRP 或 IR+
## **要求**
该插件很快可能需要 Java 17
(尽快更新,以确保这不会成为问题)
## **本插件的功能**
* 自动保存和备份玩家的物品栏
* 为工作人员提供直观的 GUI 界面以查看备份
* 能够恢复玩家的物品栏、末影箱和更多内容
* 允许在恢复之前查看物品栏和末影箱
* 单键单击即可恢复整个物品栏
* 完全支持 1.8 - 1.21.9
* 命令的自动补全
* 使用 Paper 异步传送进行无滞后传送
* 使用 MySQL 和 YAML 进行无滞后异步备份(我见过的最大值是滴答声的 0.01%)
* 具有几乎无性能影响的 MySQL 支持
* 可自定义的 MySQL 表前缀
* 死亡类型旁边会显示杀手的姓名,以便更好地进行管理
* 如果被玩家射击,则显示射手的弹药名称(如果被发射器射击,则显示方块的名称)
* 更好的更新消息(小、功能和主要更新)
* 单独的配置和消息文件,方便设置
* 使用 /irp version 显示当前版本和更新链接(也可以使用权限隐藏当前版本,以防担心安全问题)
* 更改聊天中的默认插件前缀
* 预先翻译的消息可在 github 的 [这里](https://github.com/TechnicallyCoded/Inventory-Rollback-Plus/tree/main/src/main/resources/lang) 上获得
* 对使用高 GUI 缩放的客户端提供更好的支持(文本应换行,而不是脱离屏幕)
* 支持 Purpur 的扩展/6 行末影箱
* 在不被允许与备份中的物品进行交互的情况下查看只读备份(基于权限)
* 还有更多即将推出……
**插件在什么情况下备份玩家物品栏?**
当玩家:死亡、加入、离开、改变世界或由工作人员手动请求时,会创建一个备份。
**插件保存了什么?**
插件保存了玩家的:物品栏、末影箱、位置、生命值、饥饿值、经验值。
**如何使用此插件**
创建备份后,它将被添加到可查看和恢复的可用备份列表中。
具有所需权限的玩家可以通过运行命令 */ir restore .* 打开回滚菜单。 您将看到插件所做的所有最近的备份。 要查看备份,只需单击相应的图标。 现在您可以选择恢复您想要的内容或返回备份列表。
默认情况下,该插件会保存 50 起死亡、10 次加入、10 次离开和 10 次世界更改的物品栏。 新的死亡、加入、离开和世界更改将删除旧备份(将其推入已删除的空间:O)
如果您担心大型服务器和网络上的磁盘使用情况,您可以在配置文件中更改这些值。
## 截图







## 文档
### **命令**
/irp restore [name] *- 打开一个菜单以查看所有玩家备份(玩家名称是可选的)*
/irp forcebackup *- 手动创建备份*
/irp enable *- 如果已禁用,则启用插件*
/irp disable *- 如果已启用,则禁用插件*
/irp reload *- 重新加载配置文件*
/irp help *- 显示带有所有命令的帮助消息*
/irp version *- 显示有关插件版本、作者和更新链接的信息*
### **权限**
inventoryrollbackplus.viewbackups *- (默认:OP) 允许 /irp restore 命令(而不能与备份交互)*
inventoryrollbackplus.restore *- (默认:OP) 允许 /irp restore 命令*
inventoryrollback.restore.teleport *- (默认:OP) 允许玩家传送到备份位置(当您授予 inventoryrollbackplus.restore 权限时,默认会授予此权限)*
inventoryrollbackplus.forcebackup *- (默认:OP) 允许 /irp forcebackup 命令*
inventoryrollbackplus.enable *- (默认:OP) 允许 /irp enable 命令*
inventoryrollbackplus.disable *- (默认:OP) 允许 /irp disable 命令*
inventoryrollbackplus.reload *- (默认:OP) 允许 /irp reload 命令*
inventoryrollbackplus.version *- (默认:所有人) 允许在运行 /irp version 时查看插件的版本*
inventoryrollbackplus.help *- (默认:所有人) 允许 /irp help 命令*
inventoryrollbackplus.adminalerts *- (默认:OP) 允许 IRP 将警告和更新发送给这些玩家*
inventoryrollbackplus.deathsave *- (默认:所有人) 允许在死亡时备份*
inventoryrollbackplus.joinsave *- (默认:所有人) 允许在加入时备份*
inventoryrollbackplus.leavesave *- (默认:所有人) 允许在离开时备份*
inventoryrollbackplus.worldchangesave *- (默认:所有人) 允许在世界更改时备份*