又一个口渴的人

又一个口渴的人

添加动态口渴条和可自定义的水分机制,提升你的生存游戏体验。

Yet Another Thirst

Yet Another Thirst Banner

Yet Another Thirst 是一个精益求精的生存模组,为 Minecraft 引入了逼真的水合与净水系统。它兼顾整合包平衡、视觉表现和现代设计,为生存增添了沉浸感,而不会让人感到繁琐。

无论你是在灼热的沙漠中探索,在地狱中躲避脱水,还是为后期游戏冲泡特制茶水来补充水分,这个模组都能无缝融入你的游戏体验。该项目采用现代多加载器架构,同时支持 Forge 和 NeoForge。

注:本项目基于经典的 Thirst Was Taken 模组(原作者为 ghen-git)重建。特别感谢他们提供的灵感和代码库参考!

注意: 如果你找不到适用于特定 Minecraft 版本或模组加载器的构建,请使用本页面的 评论 标签或在 GitHub 上提交 issue 来建议。我会尽快审核并实现。


💧 核心生存机制

水合与疲劳系统

  • 口渴 HUD 叠加层: 在你的饥饿条上方添加了一个精致的自定义口渴条(蓝色水滴)。
  • 疲劳与饱和度: 你的口渴值会根据你的物理动作动态消耗。冲刺、跳跃和战斗会让你口渴得更快。
  • 禁止冲刺: 当你的口渴条过低时,你将无法冲刺,促使你寻找水源。
  • 暂停生命恢复: 如果你脱水,自然的生命恢复会被暂停,使水成为战斗中的首要任务。
  • 脱水伤害: 完全失去水分会触发自定义的脱水伤害(yet_another_thirst:dehydrate),并附带独特的死亡信息。

替代饮水方式

  • 徒手饮水: 没有瓶子?没问题。空手时按住 Shift 并右键点击水源方块,可以直接从源头饮水。
  • 接雨水喝: 在暴雨期间仰望天空,可以缓慢地解渴。

💧 口渴 HUD 与叠加层预览

一张游戏内截图,显示蓝色口渴水滴 HUD 叠加层紧邻饥饿条。


🧪 水质与净水

并非世界上所有的水都能安全饮用。该模组具有一个全面的 水质 系统,包含四个不同的等级:

纯度等级 名称 来源与描述 饮用效果
Tier 0 脏水 地表水、沼泽和死水潭。 100% 反胃,30% 中毒
Tier 1 微浑水 地下洞穴泉和高山溪流。 50% 反胃,10% 中毒
Tier 2 可接受水 部分过滤或天然干净的水。 5% 反胃
Tier 3 纯净水 经过处理、煮沸且完全安全的水。 无(100% 安全)

环境纯度

所采集水的纯度取决于你收集的地点。山泉(高海拔)和洞穴泉(地下深处)会产生更干净的水。流动的水(流动溪流)比静止的水源块拥有纯度加成!

如何净化水

使用热量为你装水的容器消毒。你可以煮沸水瓶或陶水碗:

  • 营火: 提升 1级 纯度(例如:脏水 -> 微浑水)。
  • 熔炉: 提升 2级 纯度(例如:脏水 -> 可接受水)。

🔥 煮水与净水

一张游戏内截图,显示水瓶和陶水碗放置在点燃的营火上方,正在被煮沸。

一张游戏内截图,显示熔炉界面打开,一个水瓶或陶水碗在输入槽中,正在被烧炼。


🏺 自定义前期容器

为了帮助你在第一夜生存,该模组引入了新的合成选项:

  • 粘土碗: 前期可使用粘土球合成。
  • 陶碗: 在熔炉或营火中烧制你的粘土碗。
  • 陶水碗 & 木水碗: 填充水。它们能像玻璃瓶一样追踪水质,让你在拥有铁或玻璃之前就能饮用或煮沸以获得安全水源!

🏺 制作与采集容器

一张游戏内截图,显示工作台界面,展示了用粘土球合成粘土碗的配方。

一张游戏内截图,显示熔炉界面,一个粘土碗悬停在输入槽中,其物品提示可见,在烧制成陶碗之前。

一张游戏内截图,显示熔炉界面,烧制完成后,生成的陶碗悬停在输出槽中,其物品提示可见。

一张游戏内截图,并排显示 4 个物品提示,分别对应每个纯度等级——脏水、微浑水、可接受水和纯净水——每个提示都显示其纯度标签和颜色指示器。


⚙️ 炼药锅与发射器自动化

  • 炼药锅纯度混合: 炼药锅会动态追踪并平均内部水的纯度。如果你将纯净水与脏水混合,炼药锅内水的纯度会动态变化!
  • 发射器支持: 发射器可以通过装填瓶子和桶来自动化你的水处理过程,并能自动尊重水源块的纯度等级。

☀ 生物群系气候与温度修正

  • 气候消耗: 口渴消耗很大程度上取决于你所在的生物群系。炎热干燥的生物群系(如沙漠、热带草原或恶地)会导致快速脱水。寒冷或湿润的生物群系会减少消耗。
  • 地狱脱水: 身处地狱会使你脱水速度加快 3 倍。
  • 高温防护: 拥有 防火 效果可以完全阻止因高温引起的口渴消耗。带有 火焰保护 附魔的盔甲也能降低脱水速度。

🔌 丰富的模组兼容性与集成

Yet Another Thirst 旨在成为终极整合包友好的口渴模组。它内置了对以下模组的兼容性:

  • AppleSkin: 直接在 HUD 上视觉预览某饮料将恢复多少口渴值和补水饱和度。
  • Jade: 当看向水源方块或炼药锅时,添加一个世界内的提示,显示其当前的纯度级别,以便你在采集前了解。
  • Cold Sweat: 与核心体温和环境温度无缝连接。你的口渴速度会根据你身体的冷热程度动态调整。
  • 农夫乐事 & 饮料模组:
    • 水瓶可堆叠至 64 个,以更好地适应食物主题整合包。
    • 饮用来自 农夫乐事、Respite 和 Brewin' & Chewin' 等模组的炖菜、餐食、茶或酒精饮料,可提供持久的水分补充。
    • 活跃的食物增益效果(如营养)会暂停口渴消耗并缓慢恢复水分。
  • Let's Do 系列模组 (Bakery, Brewery, Farm & Charm): 原生支持特制茶、餐食和饮料。食物增益效果(如 Stuffed, Saturated, Satiation, Sustenance 或 Feast)会自动暂停口渴消耗或恢复水分。
  • 吸血鬼模组 / 超自然模组: 吸血鬼玩家不需要水!如果你成为吸血鬼,口渴机制会暂停,HUD 会完全隐藏。
  • Tombstone: 幽灵形态 效果会暂停口渴消耗。
  • Tough As Nails: 可配置共存模式(如果 Tough As Nails 处于活动状态,可以自动禁用 YAT)。

🍲 AppleSkin 与 Jade 集成

一张游戏内截图,显示 Jade 的世界内提示叠加层,当玩家看向水源方块或炼药锅时,显示纯度级别(例如“纯度:纯净水”)。

一张游戏内截图,显示当玩家手持饮料时,AppleSkin 的 HUD 预览,展示了它将恢复多少口渴值和补水饱和度。


🛠 管理员与服务器指令

使用指令管理玩家的口渴值(需要管理员权限):

  • /thirst query <player> - 检查某位玩家的精确口渴值和饱和度。
  • /thirst set <player> <thirst> <quenched> - 设置特定的口渴值和饱和度。
  • /thirst enable <player> <true/false> - 启用或禁用特定玩家的口渴消耗。

⚙️ 完全可配置

Yet Another Thirst 的几乎每个方面都可以在 config/yet_another_thirst/common.toml 配置文件中自定义:

  • 调整疲劳率、伤害间隔和冲刺阈值。
  • 更改从世界中采集的水的纯度等级。
  • 自定义哪些食物/饮料可以恢复口渴值及其恢复量。
  • 添加或移除可以暂停或恢复口渴的状态效果。
  • 重新定位 HUD 叠加层以适应你的自定义 UI 布局。

即用型模组集成

默认配置已为所有支持的配套模组 预调优,无需任何手动设置即可获得流畅体验:

模组 默认行为
AppleSkin 安装后立即启用口渴值和补水值预览。
Jade 开箱即用,在所有水源方块和炼药锅上激活水质提示。
Cold Sweat 启用基于体温的口渴缩放,并带有合理的阈值。
农夫乐事 水瓶堆叠至 64 个;炖菜/餐食默认提供水分。
Respite / Brewin' & Chewin' 茶和酿造饮料无需额外配置即可恢复口渴值。
Let's Do (Bakery, Brewery, Farm & Charm) Stuffed / Saturated / Satiation / Sustenance / Feast 增益效果自动暂停口渴消耗。
吸血鬼模组 吸血鬼玩家的口渴机制和 HUD 自动隐藏。
Tombstone 预先映射 幽灵形态 效果以暂停口渴消耗。
Tough As Nails 预配置共存模式;如果检测到 TAN,YAT 会自动禁用。

只需将相关模组放入你的 mods/ 文件夹即可——无需额外编辑配置文件。


🗺️ 战利品与探索

生存需要搜寻资源。你不必合成所有东西:

  • 地牢战利品: 探索世界时可以找到粘土碗和陶碗。
  • 箱子生成地点: 原生注入到 简易地牢、废弃矿井、沉船、地狱堡垒 和 堡垒遗迹 的箱子战利品表中。

🌟 状态效果

Yet Another Thirst 引入了自定义状态效果来管理水合作用:

  • 水分补充 (增益) — yet_another_thirst:hydration
    • 颜色: #21B1FF (蓝色)
    • 来源/触发: 饮用高级茶、饮料或炖菜(通过兼容性或配置)。
    • 机制: 恢复口渴值和补水饱和度。
    • 速度(每级): 每 tick 恢复 +1 口渴值 & 补水值(等级 I 时每秒 +20)。
  • 口渴 (减益) — yet_another_thirst:thirsty
    • 颜色: #B15B2A (棕色)
    • 来源/触发: 饮用未净化的水(触发反胃时持续 30 秒)。
    • 机制: 增加疲劳值。
    • 速度(每级): 每 tick 增加 +0.005 疲劳值(等级 I 时每秒 +0.1;休息时每 40 秒消耗 1 点)。

✨ 水分补充效果预览

一张玩家物品栏/状态界面的截图,显示活跃的水分补充效果图标及其蓝色和计时器。

一张玩家在世界上处于水分补充状态效果下的截图,周围有蓝色粒子效果,口渴条明显在恢复。

  • 水分补充效果: 激活时,你的口渴值和补水值会持续恢复,使你能够在不消耗口渴条的情况下维持活动。

🤢 口渴效果预览

一张玩家物品栏/状态界面的截图,显示活跃的口渴效果图标及其棕色和计时器。

一张玩家在世界上处于口渴状态效果下的截图,周围有棕色粒子漩涡,口渴条明显消耗得更快。

  • 口渴效果: 增加你的疲劳速度,导致你的口渴值消耗得更快。通常因饮用未净化的水而感染。

🚀 近期规划

  • 机械动力集成: 添加方块和物品,支持使用动能机械实现自动化水过滤。
  • 沉浸工程集成: 添加方块和物品,支持与工业主题兼容的大规模水加热、净化和储存。
  • 水储存扩展: 添加专门设计用于储存和运输清洁水的新物品和容器。
  • 精妙存储 & 背包集成: 支持背包和箱子内的动态流体存储升级,允许直接饮用和自动填充。

📦 整合包政策

  • 100% 免费使用: 你完全可以将 Yet Another Thirst 包含在任何公共或私人整合包中。
  • 无需请求许可: 不需要询问或注册。我唯一的要求是请你在整合包描述中注明我的贡献(MinhNH)。

❓ 常见问题解答 (FAQ)

我能在和平难度下玩这个模组吗?

可以!默认情况下,在和平模式下口渴不会消耗。如果在切换到和平时你的口渴值很低,它会缓慢恢复(每 tick 周期 +1 口渴值),直至满。你可以在配置中切换此行为。

这跟 Thirst Was Taken 有什么不同?

Yet Another Thirst 是一个针对 Minecraft 1.20.1 和 1.21/1.21.1 的完整现代重写。它提供了对 Forge 和 NeoForge 的多加载器支持、更佳的稳定性、更可靠的模组集成(通过动态状态效果配置),并修复了现代渲染管线中的常见问题。

它与其他口渴模组兼容吗?

是的!如果你安装了 Tough As Nails,Yet Another Thirst 包含一个可配置的共存模式,可以自动禁用 YAT 以防止冲突,使整合包能够轻松地在不同系统之间切换。


⚙️ 安装与要求

  1. 确保你使用的是 Minecraft 1.20.1 或 1.21/1.21.1。
  2. 安装最新版本的 Forge 或 NeoForge。
  3. 下载匹配的 Yet Another Thirst jar 文件。
  4. 将 jar 文件放入你的 Minecraft 实例的 mods 文件夹。
  5. (可选)安装 AppleSkin 和 Jade 以获得最佳的视觉效果。