高级炼金炉 + 炼金栅格自动化结构
基本信息
| 属性 | 值 |
|---|---|
| 核心方块 | alchgrate:alchgrate(Alchemical Grate) |
| 必需方块 | thaumcraft:blockAlchemyFurnace(meta=0,Advanced Alchemy Furnace)、alchgrate:alchgrate |
| 可选方块 | 无 |
| 隶属 mod | AlchemyGrate(Addon to Thaumcraft 4) |
结构要求
- 最小规模:2×1×1(1 个栅格 + 正下方 1 个高级炼金炉)
- 最大规模:仅限 1 个栅格 + 1 个炉子(垂直堆叠,无扩展)
- 布局规则:
- Grate 必须放置在 Advanced Alchemy Furnace 的正上方(栅格下方必须是 meta=0 的炉子)
- Grate 上方无要求
- Grate 不与炉子共享任何方块面以外的相邻约束
- 形成机制:手动摆放 ——
BlockChestGrate.canPlaceBlockAt在放置时检查validPosition;邻居变更时(onNeighborBlockChange)若下方不再是合法的炉子则自毁
功能
将原本需要玩家/漏斗手动喂料的高级炼金炉改造为自动化结构:
- 玩家右键 Grate 打开 GUI(5 槽输入)
- 玩家放入带 Aspect 的物品(
isItemValidForSlot过滤) - Grate 每个 tick 自动调用下方炉子的
TileAlchemyFurnaceAdvanced.process(stack):- 炉子决定是否接受该物品(不消耗 Aspect、不带权限、不需要分类)
- 若炉子接受,从槽位
decrStackSize(i, 1) - 成功时播放
thaumcraft:bubble音效(音高 1.0 + rand × 0.4)
- 每 tick 1 个物品的传输上限
由于 Grate 自身仍保留 5 槽输入,等价于一个无延迟、可读写的物品"软管",相对传统漏斗链更紧凑、无延迟风险。
数值
| 数值 | 值 |
|---|---|
| Grate 输入槽 | 5 |
| 每 tick 输出 | 至多 1 物品 |
| 漏料逻辑 | 由 furnace.process(stack) 内部决定(属 Thaumcraft) |
| 比较器信号 | 0–15(按 5 槽占用率) |
| 玩家使用距离 | 8 格(isUseableByPlayer 基于距离平方 64) |
限制
- 失去原 Hungry Chest 的关闭功能(参见 Research 文案
lost some capacity and the ability to close the Grate) - 失去部分容量:原 Hungry Chest 容量更大(27 槽),Grate 自身仅 5 槽
- 过滤严格:仅接收带 Aspect 的物品(普通原版物品、矿石、绝大多数机器副产物都不带 Aspect,需要先经过 Thaumcraft 的 Aspect 注入)
- 一旦下方炉子被破坏/替换,Grate 自动自毁
- 不可水平堆叠 —— 1 个 Grate 只能服务 1 个炉子
参与方块
- Alchemical Grate - 顶部容器,负责检测 + 物品过滤 + 速率限制
- Advanced Alchemy Furnace(
thaumcraft:blockAlchemyFurnacemeta=0)- 来自 Thaumcraft 4,本模组不重新实现;通过thaumcraft.common.tiles.TileAlchemyFurnaceAdvanced.process接入
第三方模组集成
- Thaumcraft 4:必需前置;Research
ALCHGRATE隐藏在ARTIFICE分类下,父研究ADVALCHEMYFURNACE+HUNGRYCHEST+GRATE。 - Botania:可选;仅影响合成配方(投掷器槽位在 Botania 加载时替换为
Botania:openCrate),与本结构功能无关。
相关条目
- Alchemical Grate - 该结构的核心方块