SharedLife Plus

SharedLife Plus

跨所有玩家同步库存、生命值和饥饿值,具备可配置开关、游戏内管理面板、死亡记分板及共享命运重启系统。

SharedLife Plus

一场硬核合作SMP体验——整个团队共享物品栏、生命值和饥饿值——当一名玩家死亡时,所有人都会一起死亡。可配置世界是否重置、物品是否掉落,以及共享物品栏在死亡后是否保留。


什么是 SharedLife Plus?

将任意 Minecraft 世界变成一个全体共享的一条命挑战。一名玩家拾取的任何物品都会出现在所有人的物品栏中。受到的每一次伤害都会波及整个团队。而当有人死亡时,整个团队都会随之死亡——接下来会发生什么由你决定:将所有人传送至一个全新的未探索区域开始第二轮,或者留在同一个世界并一同重生。

专为寻求硬核 SMP 全新体验的小型合作团队设计——协作至关重要,每一次死亡都意义重大,且死亡模式完全可配置,以适应团队的游玩风格。

图片


核心特性

  • 共享物品栏 —— 当一名玩家拾起物品时,它会实时出现在所有人的物品栏中
  • 共享生命值 —— 一名玩家受到的伤害会波及整个团队;音效和受击闪烁会同步传播,让你在其他人受到伤害时感觉到
  • 共享饥饿值与饱和度 —— 为所有人进食
  • 共享死亡 —— 当任何人死亡时,整个团队都会死亡。由共享生命值自动触发(一个生命值池意味着一次死亡会拖垮所有人)
  • 可配置世界重置 —— 在共享死亡后,可选择性地重新生成世界:播放 5 秒的“游戏结束”倒计时,整个团队会被传送至世界全新的未探索区域(约 25 万格之外),并附带新的出生点和世界边界。关闭此选项则可在共同死亡后继续留在同一世界游玩
  • 可配置死亡时的物品栏行为 —— 三种互斥模式:
    • 原版(默认):物品掉落到地面,玩家空手重生
    • 复制:共享物品栏被保留——玩家重生时携带与死亡前相同的物品(无论是否开启世界重置均可生效)
    • 丢失:物品完全消失——无掉落、无找回、完全硬核
  • 智能出生点 —— 利用生物群系采样,确保落在真正的大陆上,而不是海洋中央
  • 世界清理 —— 旧轮次的探索区域会自动从磁盘中删除,以保持世界文件夹体积小巧
  • 伤害广播 —— 每次受击都会在聊天栏中显示:"Victor 受到了 2.0 点伤害(僵尸)"
  • 死亡历史 —— 跨所有轮次持续记录每一次致命死亡

图片


游戏内界面

HUD —— 按 H 键显示/隐藏

  • 玩家头颅 + 会话计时器(00时 12分 45秒)
  • 个人死亡计数——仅统计本地玩家的死亡次数
  • 服务器全轮次总死亡计数
  • 实时坐标与指南针方向
  • 使用 H 键可切换整个覆盖层的开关——方便截图或获得更干净的视野;你的选择会在会话间被记住

死亡记分板 —— 按 K 键

紧凑面板,显示每位玩家的死亡次数以及最近的致命死亡及其原因和时间戳。所有玩家均可查看。

图片

管理员设置面板(仅限管理员)

有两种方式打开面板:点击暂停菜单(Esc 键)中的 ❤ SharedLife 按钮,或按 J 键。所有内容均可在此管理——无需命令:

  • 实时切换 共享生命 / 共享食物 / 共享物品栏
  • 死亡时重置世界、死亡后复制物品栏、死亡时丢失物品栏(后两者互斥——启用一个将禁用另一个)
  • 会话 —— 一键开始或停止共享会话(显示 进行中 / 已暂停)
  • 重置死亡 —— 清除死亡计数器和历史记录
  • 重置世界 —— 强制开始全新一轮,带 双击确认 功能,防止误触

所有更改均在服务器端应用,每个已连接的客户端都会立即看到。H、K 和 J 键在 选项 → 控制 下的 “SharedLife Plus” 专属分区中列出,并支持完全自定义绑定。

图片

图片


命令

命令 作用
/sharedlife_plus start 开始一个共享会话
/sharedlife_plus stop 暂停会话
/sharedlife_plus reset 手动触发新一轮
/sharedlife_plus resetdeaths 清除所有人的死亡计数器和历史记录
/sharedlife_plus status 显示当前状态及所有开关选项
/sharedlife_plus toggle <life|food|inventory|worldreset|copyinv|loseinv> 切换共享功能或死亡行为选项

所有命令均需要权限等级 2(管理员)。


游戏结束时刻

当有人受到致命伤害时会发生什么,取决于你如何配置死亡行为:

开启 死亡时重置世界(默认)

原版死亡会被取消,整个团队在旁观者模式下冻结 5 秒倒计时。随后世界重新生成,所有人被传送至全新区域,拥有满生命值和满饥饿值——准备好重新开始。如果开启了 复制物品栏,玩家会携带物品进入新一轮;否则将从头开始。

关闭 死亡时重置世界

所有人以原版方式死亡——所有玩家都会看到“你死了”的屏幕,并在世界的正常出生点重生。你选择的物品栏模式(原版掉落、复制或丢失)将决定物品是掉落到地面、重生后恢复,还是完全消失。


多语言支持

内置五种语言:

  • 英语(en_us)
  • 西班牙语(es_es)
  • 德语(de_de)
  • 法语(fr_fr)
  • 巴西葡萄牙语(pt_br)

每位玩家都会自动以他们自己的 Minecraft 语言看到此模组——HUD、菜单和聊天栏都会跟随每个客户端的游戏语言。无需任何配置,也无需资源包:使用西班牙语运行 Minecraft 的玩家看到的是西班牙语的 SharedLife Plus,而使用德语的队友在同一个服务器上看到的则是德语版本。

图片

图片

图片


专为硬核世界设计

此模组的机制取代了原版硬核行为:

  • 死亡不会永久将玩家锁定在旁观者模式
  • 心形 UI 保留经典硬核外观
  • 玩家在轮次重置倒计时后会自动复活(或如果世界重置模式关闭,则按原版方式重生)
  • 玩家 NBT 损坏(以 0 生命值保存)会在加载时自动修复

如果你之前在原版硬核世界游玩且有人死亡,只需安装此模组并运行 /sharedlife_plus reset——所有人都会在一个全新的区域中复活。


配置文件

模组会创建并读取:

  • world/data/sharedlife_plus__state.dat —— 持久化状态(轮次编号、物品栏、设置、死亡日志)

环境要求

  • Minecraft 26.1.2
  • Fabric Loader 0.19.2 或更新版本
  • Fabric API 0.149.1+26.1.2 或更新版本
  • Java 25

模组必须同时安装在服务器和客户端上:服务器运行所有共享状态逻辑;客户端渲染 HUD、记分板面板、管理面板和本地化聊天消息。


服务器 / 客户端兼容性

  • 适用于专用服务器和集成(单人)服务器
  • 主要为 2–8 人的合作团队设计
  • 兼容 Fabric API;没有其他硬性依赖

反馈与问题

发现 Bug 或有功能需求?请在本项目的 Issues 页面提交。也欢迎提交 Pull Request。

SharedLife Plus 是一个“一应俱全”的替代方案,整合了“共享物品栏”、“共享生命值”和“一条命”模组——打包发布、精心打磨,为你的下一次硬核之旅做好准备。


致谢

由 vicxelcode 创建和维护。

如果你喜欢 SharedLife Plus,可以考虑给它一个评分,或与你的合作团队分享——这能帮助模组触达更多玩家。