完美的坟墓

完美的坟墓

一个精致且支持领地系统意识的重生恢复系统,适用于Forge 1.20.1。失去什么都不会丢,找到一切,一键整装。

一个打磨精良、感知领地归属的死亡恢复系统,适用于 Forge 1.20.1。 不损失任何物品,找到全部装备,一键穿戴整齐。

英雄截图——黄昏时分的坟墓与全息影像

在原版 Minecraft 中死亡时,你的物品会散落一地,并有一个五分钟的计时器,任何能够跑过来的人都能将其一扫而空。Perfect Graves 用一个知晓你死亡地点、穿戴装备以及服务器其他状况的墓碑,取代了这种混乱的争夺。右键点击你的墓碑(或将其破坏——两种方式均可),你的装备便会精确地回到它们原来的位置:护甲回到护甲栏,饰品回到它们的 Curios 饰品栏,剑回到快捷栏,经验值直接加回你的经验条。无需追逐47个经验球,也无需进行背包整理。

一个10分钟的保护计时器(可配置,离线时暂停计时)能在他人在场时保护你的物品,让你能有时间找回死亡地点。

装备恢复动画——护甲和武器自动回到相应栏位

在任何生物群系中都能安全死亡

  • 岩浆。 在岩浆表面生成一个 3×3 的黑曜石平台,墓碑就放置在上面。
  • 虚空。 在你最后安全的地面(或一个合理的默认 Y 坐标)处生成平台。
  • 水下。 可含水化——放置在海床上,不破坏水体结构。
  • 埋入岩石中。 寻找最近的空气位置,会向上和向下扫描——即使你在地狱基岩天花板下窒息,而唯一的空气在你下方时也能生效。
  • 基岩封锁。 当上述所有方式都失败时,你的装备会进入一个虚拟保险库,你可以通过 /grave list 指令取回。物品永远不会无声无息地丢失。

对比图——左侧为岩浆平台,右侧为水下墓碑

找到回来的路

近距离:显示包含名字、物品数量、经验值、保护计时器的完整全息影像。走远些:它会淡化为一个更小的远距离标记——☠ <名字> 12分钟前死亡 • 187米——默认情况下,在整个生物群系的另一端(最远256格)都能看清。这些标记在登出和区块卸载后依然保留。

每次死亡都会记录到每个玩家的历史中。/grave history 会打开一个可滚动的列表——点击任何条目即可查看只读详情:死亡时的物品、死因、所在维度、精确坐标。

可跨越整个生物群系看到的死亡远距离标记

/grave history 菜单,显示过去的死亡记录卡片

为整合包设计

  • 领地模组。 墓碑永远不会生成在其他玩家的领地内。FTB Chunks、Open Parties and Claims 和 Flan 开箱即用。
  • Curios。 戒指、护符、护身符等所有自定义饰品栏物品——都会重新装备到死亡时的同一个 Curios 饰品栏。
  • 灵魂绑定附魔。 由 Ender IO 或 Ars Elemental 灵魂绑定附魔的物品会在死亡后保留——如果第三方的灵魂绑定模组(如 Mystical Agriculture 等)将你的装备返还到物品栏的网格中,Perfect Graves 会自动将护甲部件移回它们的护甲栏。
  • 模组添加的物品掉落。 Apotheosis 词缀、Curios 饰品,以及任何其他钩挂了 LivingDropsEvent 的物品——都会被捕获到墓碑中,与原版物品一起保存。

当无法放置墓碑时——领地阻止了所有可能、你死在深层的基岩内部、虚空吞噬了一切——你的物品会进入一个虚拟保险库。你收到的聊天信息会包含一个可点击的、金色加粗的 /grave list 链接:点击一下即可自动为你输入指令。

虚拟保险库聊天链接和 /grave list 菜单

指令

指令 功能 权限
/grave list 打开你的虚拟坟墓菜单 所有人
/grave history 浏览所有记录的死亡——物品、死因、位置 所有人
/grave restore <id> 将一座虚拟坟墓中的物品直接取回你的物品栏 所有人
/grave debug <player> 列出目标玩家的所有虚拟坟墓(UUID、物品、位置) OP
/grave marker [...] 实时切换远距离标记的可见性、仅自己过滤、消失半径、最大距离 客户端,任何人

给服务器管理员

旨在不破坏你的服务器 TPS:

  • 墓碑放置有执行时间限制(默认每死亡一次 10 毫秒墙钟时间),一旦找到足够多的候选位置就会提前退出。
  • 放置过程中绝不强制加载区块。
  • 放置失败会通过一个级联流程,最终要么安全掉落,要么进入虚拟坟墓——物品永远不会无声无息地丢失,除非你明确设置 [fallback].mode = "VANILLA_DROP"。
  • 以 LOWEST 优先级拦截 LivingDropsEvent,以便模组添加的掉落物(如 Apotheosis 等)能正确进入墓碑。

服务端全局配置位于 config/perfectgraves-common.toml。支持按维度覆盖。每个客户端的标记偏好单独存储在 config/perfectgraves-client.toml。

完整的配置参考、源代码和问题追踪器请见 GitHub:Perfect Graves。


许可证: MIT。 源代码: github.com/risenxxx/perfect-graves 反馈问题: github.com/risenxxx/perfect-graves/issues