
死亡恢复
在洞穴中死亡并失去了一切?此插件可保存您的死亡位置,并提供完整的历史记录和分享控制功能。
💀 死亡恢复 - 再也不会丢失物品
问题所在
你在深邃的洞穴中死去。你的物品散落一地。地图上显示了一个死亡标记,但没有坐标。
你大致知道死在哪里,但要找到确切位置?祝你好运。
解决方案
死亡恢复是一个专业的服务端插件,能自动精确记录每一次死亡:
✅ 完整的死亡记录 - 每位玩家保存最近5次死亡
✅ 精确坐标 - 世界名称、X/Y/Z坐标、时间戳
✅ 死亡原因追踪 - 知道是什么杀死了你(坠落、怪物、熔岩等)
✅ 隐私控制 - 可向所有人展示、仅限白名单、或保持私密
✅ 管理员工具 - 服务器管理员可查看任意玩家的死亡记录
✅ 持久化存储 - 数据在服务器重启后依然保留,并自动备份
✅ 防重复保护 - 智能冷却系统防止重复记录
🎮 功能特性
核心功能
- 自动记录死亡 - 无需设置,即刻生效
- 保存5次死亡 - 先进先出队列,达到上限后移除最早记录
- 丰富的死亡数据 - 坐标、世界、时间戳和死亡原因
- 聊天通知 - 死亡时即时显示坐标反馈
- 持久化JSON存储 - 原子写入,自动通过
.bak文件恢复
隐私与分享
- 三级隐私系统:
- 🔒 私密(默认)- 只有你能看到自己的死亡记录
- 🌐 公开 - 任何人都能查看你的死亡位置
- 👥 白名单 - 仅与特定好友分享
- 管理员覆盖 -
deathloc.admin权限可绕过隐私设置
服务器就绪
- 防抖保存 - 性能优化
- 冷却保护 - 防止重复死亡记录
- 损坏恢复 - JSON文件错误时自动备份
- 权限系统 - 与服务器权限插件集成
🎯 指令
基础指令
| 指令 | 别名 | 描述 |
|---|---|---|
/lastdeath [玩家] |
/deathloc |
显示最后一次死亡位置(自己的或他人的) |
/deaths [数量] |
- | 列出你的死亡记录(最多5条) |
/deathclear |
- | 清除你所有的死亡记录 |
示例:
/lastdeath
→ 你最后一次死亡:主世界 (245, 64, -892) - 摔落伤害
/deaths 3
→ 显示你最近的3次死亡记录及其时间戳
/lastdeath Steve
→ 查看Steve的最后一次死亡位置(如果他与你分享)
隐私管理
| 指令 | 描述 |
|---|---|
/deathshare on |
启用分享你的死亡位置 |
/deathshare off |
禁用分享(默认) |
/deathshare add <玩家> |
将玩家加入你的白名单 |
/deathshare remove <玩家> |
将玩家移出白名单 |
/deathshare list |
显示你的当前白名单 |
隐私逻辑:
- 🔒 分享关闭 → 无人能看到你的死亡记录(拥有权限的管理员除外)
- 🌐 分享开启 + 白名单为空 → 每个人都能看到你的死亡记录
- 👥 分享开启 + 有白名单 → 仅白名单中的玩家能看到你的死亡记录
示例:
/deathshare on
→ 死亡位置现在对所有人可见
/deathshare add Steve
/deathshare add Alex
→ 只有Steve和Alex能看到你的死亡记录(公开分享已禁用)
/deathshare list
→ 白名单:Steve, Alex
⚙️ 配置
默认设置适用于大多数服务器,但你可以通过编辑 DeathSettings.java 进行自定义:
| 设置项 | 默认值 | 描述 |
|---|---|---|
MAX_DEATHS_PER_PLAYER |
5 |
每位玩家保存的死亡记录数 |
SAVE_DEBOUNCE_MS |
1500ms |
写入磁盘前的延迟时间 |
DEATH_COOLDOWN_MS |
2000ms |
死亡记录间的冷却时间 |
SHOW_TITLE_ON_DEATH |
false |
死亡时显示标题覆盖层 |
SHARE_DEFAULT_ENABLED |
false |
新玩家默认分享状态 |
🛡️ 权限
| 权限 | 描述 |
|---|---|
deathloc.admin |
查看任意玩家的死亡位置(绕过隐私设置) |
默认: 所有玩家均可使用基础指令。只有拥有 deathloc.admin 权限的管理员才能绕过隐私设置。
📁 数据存储
创建的文件:
deaths.json- 主数据文件(位于插件数据文件夹)deaths.json.bak- 检测到损坏时的自动备份
持久化特性:
- 原子写入(先写入
.tmp文件 → 再重命名为.json) - 自动损坏恢复
- 防抖保存,优化性能
- 基于快照的序列化(线程安全)
🎓 使用场景
对于玩家:
- 意外死亡后找回你的物品
- 从死亡中学习(查看什么最常杀死你)
- 与好友分享挑战性的死亡位置
对于服务器管理员:
- 帮助玩家从恶意破坏或Bug中恢复
- 追踪问题死亡位置(常见的死亡陷阱)
- 调解关于死亡情况的争议
- 服务器诊断与平衡调整
对于PvP/硬核服务器:
- 公开死亡追踪营造高赌注环境
- 为团队游戏提供白名单系统
- 管理员监督以确保公平游戏执行
🐛 故障排除
死亡记录未保存?
- 检查冷却时间(默认死亡间隔2秒)
- 查看服务器日志是否有错误
无法看到其他玩家的死亡记录?
- 请对方运行
/deathshare on - 检查你是否在他们的白名单中(使用
/deathshare list) - 管理员:请确认你拥有
deathloc.admin权限
JSON文件损坏?
- 插件会自动创建
.bak备份 - 即使文件损坏,服务器也能正常重启
📋 需求
- Hytale服务器(早期体验版或更高版本)
- Java 17+(Hytale要求)
- 仅服务端 - 无需客户端安装
🤝 支持与反馈
- 🐛 报告Bug: GitHub Issues
- 💡 功能请求: GitHub 或 CurseForge 评论区
- ⭐ 喜欢这个插件? 留下评论并在GitHub上点星!
📜 许可证
开源 - 详情请查看GitHub仓库。
由 SmugTox ❤️ 制作
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。