- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
InventoryRollback
InventoryRollback
外文名 | InventoryRollback |
作者 | danjono |
插件类型 | Spigot / CraftBukkit |
最新版本 | v1.3 |
兼容服务端 | Spigot 1.8-1.13 |
前置插件 | 无 |
源地址 | Spigotmc |
介绍
这个插件将会在特定的条件下记录玩家的背包、生命值、饱食度、经验值和末影箱物品来防止玩家物品意外丢失. 触发背包保存的事件包括:
- 玩家死亡
- 玩家加入服务器
- 玩家离开服务器
- 玩家改变所处世界
管理员拥有权限打开GUI来把保存的物品还给玩家.
插件默认保存50次死亡前的玩家状态,加入/离开服务器/改变世界 10次.
指令
- /ir restore <玩家> - 打开备份的GUI.
- /ir forcebackup <玩家> - 强制备份一个在线玩家的数据.
权限
- inventoryrollback.restore - 允许使用 /ir restore (默认拥有: OP)
- inventoryrollback.forcebackup - 允许使用 /ir forcebackup (默认拥有: OP)
- inventoryrollback.deathsave - 在玩家死亡时保存数据. (默认拥有: 所有人)
- inventoryrollback.joinsave - 在玩家加入服务器时保存数据. (默认拥有: 所有人)
- inventoryrollback.leavesave - 在玩家离开服务器时保存数据. (默认拥有: 所有人)
- inventoryrollback.worldchangesave - 在玩家离开世界时保存数据. (默认拥有: 所有人)
配置
## 关闭插件. enabled: true ## 每个玩家触发的每种事件的最大背包备份数. maxSaves: join: 32 quit: 32 death: 64 worldChange: 32 ## 设置存储备份的文件夹. 设置为"DEFAULT"默认存储在插件文件夹内. folderLocation: 'DEFAULT' ## 设置玩家被回档时的音效. ## 对于1.8的音效 音效ID可在此获取: https://www.spigotmc.org/wiki/cc-sounds-list/ sounds: enderChest: enabled: true sound: 'ENTITY_ENDERDRAGON_FLAP' volume: 0.5 food: enabled: true sound: 'ENTITY_GENERIC_EAT' volume: 0.5 hunger: enabled: true sound: 'ENTITY_HORSE_EAT' volume: 0.5 xp: enabled: true sound: 'ENTITY_PLAYER_LEVELUP' volume: 0.5 ## 设置按钮图标和名称. icons: mainMenu: deathIcon: item: 'BONE' name: '&c死亡' joinIcon: item: 'SAPLING' name: '&a加入游戏' quitIcon: item: 'BED' name: '&6退出游戏' worldChangeIcon: item: 'COMPASS' name: '&e改变世界' rollbackMenu: time: timeZone: 'GMT+8' timeFormat: 'dd/MM/yyyy HH:mm:ss a' ## 以上时区译者已改为北京时间的东八区 messages: reload: '&2插件已重载!' noPermission: '&c你没有权限!' error: '&c无效指令' enable: '&2已启用插件' disable: '&2已关闭插件' reload: '&2成功重载插件' playerOnly: '&c只能由玩家运行这个指令' neverOnServer: '%NAME% 没有登录过你的服务器' enderChestNotEmpty: '无法恢复 %NAME%的末影箱.请先让玩家清空末影箱.' enderChestRestored: '%NAME%的末影箱已被恢复.' enderChestRestoredPlayer: '你的末影箱物品被%NAME%恢复了.' enderChestNotOnline: '%NAME%不在线,无法恢复其末影箱物品.' healthRestored: '%NAME%的生命值已回档.' healthRestoredPlayer: '你的生命值被 %NAME% 恢复了.' healthNotOnline: '%NAME% 不在线,无法恢复其血量.' hungerRestored: '%NAME%的饱食度已回档.' hungerRestoredPlayer: '你的饱食度被%NAME%回档了.' hungerNotOnline: '%NAME%不在线,无法回档其饱食度.' experienceRestored: '%NAME%的经验值回档到了 %XP%' experienceRestoredPlayer: '你的等级被 %NAME% 回档到了 %XP%.' experienceNotOnline: '%NAME%不在线,无法回档其经验等级.' deathLocationWorld: '&6世界: &f%WORLD%' deathLocationX: '&6X: &f%X%' deathLocationY: '&6Y: &f%Y%' deathLocationZ: '&6Z: &f%Z%' deathReason: '&6死因: &f%REASON%' deathTime: '&6时间: &f%TIME%' mainMenuButton: '&f主菜单' nextPageButton: '&f下一页' previousPageButton: '&f上一页' backButton: '&f返回' restoreEnderChest: '&d恢复末影箱' restoreFood: '&a恢复生命值' restoreHunger: '&c恢复饱食度' restoreExperience: '&2回档玩家等级' restoreExperienceLevel: '&r经验等级 %XP%'
源码
插件仍处于测试版本,如果你发现了BUG你可以向插件作者汇报.
更新记录
v1.3
- 兼容1.13和1.13.1
- 添加额外的控制台记录无法读取的数据值.
- 修复 1.8的音效错误.
- 修复一些小漏洞.
1.2.3 beta
- 添加一个末影珍珠按钮来让管理员可以传送到备份时的地点.
- 在配置内添加可以开关 bStats记录的选项
1.2.2 beta
- 现在的保存任务通过异步完成