ResurrectionChest 配置与权限
权限
| 权限 | 用途 | 默认值 |
|---|---|---|
resurrectionchest.use | 允许玩家注册一个箱子,并将死亡掉落转移到其中 | true |
resurrectionchest.model.free | 允许玩家使用 FreeMinecraftModels 的免费箱子视觉模型 | true |
resurrectionchest.model.premium | 允许玩家使用 FreeMinecraftModels 的高级箱子视觉模型 | op |
resurrectionchest.use 是实际箱子行为最重要的权限。模型权限只影响可选视觉效果。
配置范围
config.yml 目前暴露这些面向用户的设置:
- 告示牌触发文本
- 箱子创建、破坏、箱子缺失、死亡和移除消息
- 世界黑名单
storeXPxpPercentageKept- 用于 FreeMinecraftModels 视觉模型的死亡箱子 nametag 文本
- 免费与高级模型名称设置
- 粒子效果设置
- 高兼容模式
- 耐久损失设置
XP 处理
当 storeXP 启用时:
- ResurrectionChest 会在玩家游玩过程中跟踪其当前总 XP
- 在死亡时保存
跟踪到的总 XP * xpPercentageKept - 将掉落 XP 设为
0 - 当所有者下次打开已注册箱子时返还已保存的 XP
重要例外:
- 如果启用了
keepInventory,ResurrectionChest 不会执行任何操作。 - 如果启用了
keepLevel,XP 存储分支会提前结束,并保留原版等级处理。
溢出处理
如果箱子没有空槽位可放置某个物品:
- 该物品会保留在普通死亡掉落列表中
- 玩家会收到“箱子已满”的警告
FreeMinecraftModels 集成
如果安装了 FreeMinecraftModels,ResurrectionChest 可以在真实箱子上方生成一个可视化箱子 prop。
当前行为:
- 如果玩家拥有
resurrectionchest.model.premium,则优先使用高级视觉模型 - 否则,如果玩家拥有
resurrectionchest.model.free,则使用免费视觉模型 - 可视模型会根据箱子大小在单箱和双箱变体之间切换
- 真实箱子仍然是实际的存储后端
如果缺少 FreeMinecraftModels,或者模型无法生成,底层真实箱子仍然会正常工作。
源码确认的注意事项
当前源码还显示出一些暴露在 config.yml 中、但在这个仓库的其他位置看不出明确用途的配置项:
- 高兼容模式
- 耐久损失设置
particleEffect1particleEffect2
相比之下,particleEffect3 是当前代码中有明显实际使用痕迹的粒子设置。