
坚韧如钉:流体能力
为Tough As Nails的军用水壶、瓶子和果汁添加标准流体能力支持。
TANF 允许受支持的“艰难如钉”(Tough As Nails)水壶和瓶子与兼容的储罐、机器、桶及其他 Forge 流体系统进行自然交互。
“艰难如钉:机械动力附属”(Tough As Nails Create Addon,模组ID tanca)为可选安装。当它被安装时,TANF 会复用其流体,而不会重复注册。
特性
- 为“艰难如钉”的水壶和瓶子添加标准的 Forge 流体能力支持
- 水壶支持水、脏水与纯净水
- 瓶子支持水、脏水、纯净水以及“艰难如钉”的各类果汁
- 允许受支持的容器从兼容的 Forge 流体储罐和机器中填充或排出流体
- 支持使用水壶直接拾取和放置脏水与纯净水源方块
- 为脏水、纯净水和果汁添加了炼药锅储存功能,同时保留原版水炼药锅的功能
- 在点燃的营火或灵魂营火上方持续加热,可将脏水炼药锅净化为纯净水
- 当未安装“艰难如钉:机械动力附属”时,提供真实的流体方块和桶
- 当安装了“艰难如钉:机械动力附属”时,自动复用其流体
- 保留“艰难如钉”现有的保湿、饮用和选水行为
- 无需与机械动力(Create)相关的 Java 集成
水壶
所有“艰难如钉”水壶等级都暴露了标准的 Forge 物品流体能力。
水壶支持:
- 水
- 脏水
- 纯净水
果汁有意不支持在水壶中,因为“艰难如钉”没有提供相应的果汁水壶物品状态。
水壶的储存容量仍然与“艰难如钉”现有的物品耐久系统绑定。TANF 不会替换或复制“艰难如钉”现有的使用次数行为。
一个“艰难如钉”流体单位相当于 250 mB。
例如,在“艰难如钉”9.2.0.171 Forge 版本中,可用的水壶容量如下:
| 等级 | 使用次数 | 容量 |
|---|---|---|
| 皮革 | 5 | 1,250 mB |
| 铜 | 6 | 1,500 mB |
| 铁 | 7 | 1,750 mB |
| 金 | 10 | 2,500 mB |
| 钻石 | 15 | 3,750 mB |
| 下界合金 | 25 | 6,250 mB |
容量是根据实际的“艰难如钉”水壶物品得出的,并非由 TANF 单独维护。
瓶子与果汁
受支持的瓶子容器每个物品暴露 250 mB 的标准 Forge 流体处理能力。
受支持的容器包括:
- 空的原版玻璃瓶
- 原版水瓶(喷溅型/滞留型以外的药水)
- “艰难如钉”脏水瓶
- “艰难如钉”纯净水瓶
- 苹果汁
- 仙人掌汁
- 紫颂果汁
- 发光浆果汁
- 西瓜汁
- 南瓜汁
- 甜浆果汁
因此,兼容的 Forge 流体系统可以用受支持的“艰难如钉”流体填充玻璃瓶,从而生成相应的现有瓶子或果汁物品。
反之亦然:受支持的瓶子或果汁物品可以将其 250 mB 的流体返回给兼容的流体处理器,并变回空玻璃瓶。
“艰难如钉”的果汁物品可以堆叠。当玩家对兼容的流体处理器使用堆叠的果汁或瓶子时,TANF 会一次只转移一个物品:剩余的物品留在手持的堆叠中,产生的瓶子会单独返还到玩家物品栏,如果物品栏无法容纳则会正常掉落。底层的物品流体处理器仍然是单容器模式,因此直接对整个堆叠进行能力调用不会增加或销毁流体。
储罐与机器
受支持的“艰难如钉”容器可以与标准的 Forge 流体处理器交互。
这包括兼容的:
- 储罐
- 机器
- 流体储存方块
- 机械动力流体系统
- 其他使用标准 Forge 流体能力的模组
水、脏水和纯净水可以使用水壶、瓶子或 Minecraft 桶进行传输。
果汁可以使用瓶子和 Minecraft 桶传输,但不能使用水壶。
当对一个已经暴露了流体处理器的方块使用装满的水壶时,TANF 会交由该方块处理,而不是尝试将流体放置到世界中。
世界交互
“艰难如钉”仍然负责其与普通 minecraft:water 的现有交互。
这保留了“艰难如钉”在以下方面的行为:
- 生物群系敏感的水质
- 净水(Water Cleansing)
- 雨水收集器
- 水炼药锅
removeSourceBlocks配置- 其他原生的“艰难如钉”水机制
TANF 为 TANF 或“艰难如钉:机械动力附属”提供的真实脏水和纯净水流体增加了直接的世界交互。
水壶源方块拾取
一个脏水或纯净水源方块代表 1,000 mB,相当于四个“艰难如钉”流体单位。
要直接将其收集到水壶中:
- 目标流体方块必须是源方块
- 水壶必须是空的或已含有相同流体
- 水壶必须至少有 1,000 mB 的可用容量
- 整个 1,000 mB 源方块会一次性转移
- 如果水壶无法容纳整个源方块,则不进行任何转移
水壶源方块放置
一个装有至少 1,000 mB 的脏水或纯净水的水壶可以在世界中放置一个对应的源方块。
放置源方块时,会从水壶中精确移除 1,000 mB。
如果点击的方块本身是兼容的流体处理器,TANF 会将该交互交由该方块处理。
瓶子与世界源方块
瓶子只能容纳 250 mB,因此 TANF 不会为了填充瓶子而部分消耗一个 1,000 mB 的脏水或纯净水世界源方块。
因此,自定义流体的世界拾取和放置由水壶和桶处理,而非瓶子。
炼药锅交互
TANF 扩展了炼药锅的交互,但不会将原版炼药锅变成通用的流体储罐。
普通的水继续使用原版水炼药锅。TANF 为以下流体提供了独立的分层炼药锅状态:
- 脏水
- 纯净水
- 苹果汁
- 仙人掌汁
- 紫颂果汁
- 发光浆果汁
- 西瓜汁
- 南瓜汁
- 甜浆果汁
每次瓶子或水壶的转移都会移动一个“艰难如钉”流体单位,即 250 mB,并使炼药锅的液面变化一级。同一炼药锅中不能混合不同流体。
瓶子与果汁
瓶子交互是直接的,不需要潜行:
- 空玻璃瓶从受支持的已填充炼药锅中取出一级液体
- 受支持的已填充瓶子或果汁向空的或匹配的炼药锅中加入一级液体
- 当手持堆叠包含多个物品时,产生的填充或空瓶子会一次交换一个物品
水壶
水壶使用明确的方向指示,以免部分填充的水壶产生歧义:
- 右键点击受支持的已填充炼药锅,可将一个 250 mB 流体单位装入水壶
- 潜行右键点击空的或匹配的炼药锅,可从水壶中放置一个 250 mB 流体单位
- 果汁仍然无法装入水壶,因为“艰难如钉”没有相应的果汁水壶物品状态
营火净化
在脏水炼药锅正下方点燃的营火或灵魂营火会逐渐净化其内容物。炼药锅必须持续加热 30 秒(600 游戏刻);在此之前移除或熄灭营火会重置加热周期。
- 加热期结束后,脏水会变成纯净水
- 炼药锅现有的液面高度得以保留
- 普通的水有意保持不变,以便与原版和其他模组的水炼药锅交互保持兼容
- 纯净水和果汁不受影响
这是一条特定于炼药锅的净化路径。它不会取代“艰难如钉”现有的净水、生物群系敏感的水选择或其他原生水机制。
流体提供者选择
未安装“艰难如钉:机械动力附属”时
TANF 会注册自己的 tanfluids: 流体、流体方块和桶,用于:
- 脏水
- 纯净水
- 苹果汁
- 仙人掌汁
- 紫颂果汁
- 发光浆果汁
- 西瓜汁
- 南瓜汁
- 甜浆果汁
TANF 的桶会添加到“艰难如钉”现有的 toughasnails:main 创造标签页中。
流体纹理改编自 MIT 许可的“艰难如钉:机械动力附属”。
安装了“艰难如钉:机械动力附属”时
TANF 不会注册竞争的流体、流体方块或桶。
相反,它会解析等价的 tanca: 流体,并为“艰难如钉”容器补充缺失的标准物品流体能力层。
机械动力兼容性
TANF 的容器层不需要任何特定的机械动力 Java 代码或专用的机械动力填充/清空配方。
机械动力及其他 Forge 流体系统通过标准的 Forge 流体能力与受支持的“艰难如钉”容器交互。
预期组合:
| 安装的模组 | 行为 |
|---|---|
| TAN + TANF | TANF 流体和桶 + 具备流体能力“艰难如钉”容器 |
| TAN + TANF + Create | 基于标准能力的机械动力互操作性 |
| TAN + TANF + TANCA | TANCA 作为流体提供者;TANF 提供容器能力 |
| TAN + TANF + Create + TANCA | TANCA 作为流体提供者;TANF 提供容器能力 |
报告问题
如果您遇到与其他模组的兼容性问题,或发现某个机器设置行为异常,请通过项目问题追踪器进行报告,以便进行调查。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。