高级炼金炉 + 炼金栅格自动化结构

基本信息

属性 值
核心方块 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)若下方不再是合法的炉子则自毁

功能

将原本需要玩家/漏斗手动喂料的高级炼金炉改造为自动化结构:

  1. 玩家右键 Grate 打开 GUI(5 槽输入)
  2. 玩家放入带 Aspect 的物品(isItemValidForSlot 过滤)
  3. Grate 每个 tick 自动调用下方炉子的 TileAlchemyFurnaceAdvanced.process(stack):
    • 炉子决定是否接受该物品(不消耗 Aspect、不带权限、不需要分类)
    • 若炉子接受,从槽位 decrStackSize(i, 1)
    • 成功时播放 thaumcraft:bubble 音效(音高 1.0 + rand × 0.4)
  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:blockAlchemyFurnace meta=0)- 来自 Thaumcraft 4,本模组不重新实现;通过 thaumcraft.common.tiles.TileAlchemyFurnaceAdvanced.process 接入

第三方模组集成

  • Thaumcraft 4:必需前置;Research ALCHGRATE 隐藏在 ARTIFICE 分类下,父研究 ADVALCHEMYFURNACE + HUNGRYCHEST + GRATE。
  • Botania:可选;仅影响合成配方(投掷器槽位在 Botania 加载时替换为 Botania:openCrate),与本结构功能无关。

相关条目