Auto-Crafting Table(自动合成台)
自动合成台是 LogisticsPipes 模组中的自动合成方块,可以根据物流网络的请求自动执行合成配方。
基本信息
| 属性 |
值 |
| Metadata |
3 |
| TileEntity |
LogisticsCraftingTableTileEntity |
| 父类 |
LogisticsSolidTileEntity |
| 渲染模型 |
iron block |
| 能量消耗 |
250 LP / 每次合成(可配置) |
功能
合成机制
- 18 槽资源库存:存储合成所需的原材料
- 9 槽合成矩阵:摆放合成配方
- 1 槽结果槽:输出合成产物
- 精确配方匹配:只接受完全匹配的物品(不考虑 NBT 差异)
合成流程
- 物流网络中的 Crafting Pipe 发起合成请求
- 检查 18 槽库存是否满足配方材料
- 若不满足,从网络提取材料到库存
- 调用
getOutput() → 扣减 250 LP 能量
- 消耗合成矩阵材料,执行合成
- 产物进入 Crafting Pipe 的路由网络,送往请求者
能量消耗
| 参数 |
值 |
| 单次合成消耗 |
250 LP |
| 配置项 |
Configs.LOGISTICS_CRAFTING_TABLE_POWER_USAGE |
| 电力来源 |
Crafting Pipe 的 ModuleCrafter(通过 IRoutedPowerProvider) |
注意:能量由 Crafting Pipe 代为扣减,Crafting Table 本身不直接连接能量网络。
摆放要求
- 普通方块摆放,无特殊位置要求
- 放置时根据玩家朝向自动旋转面朝方向(4 向)
- 必须与 Crafting Logistics Pipe 相邻才能被网络识别
交互对象
Crafting Logistics Pipe
- 通过
WorldUtil.getAdjacentTileEntities() 检测相邻的 Crafting Table
- 使用
ModuleCrafter.locateCrafters() 定位可用合成台
- 通过
extractFromLogisticsCraftingTable() 交互
其他模组合成台
通过 Recipe Provider 集成:
AssemblyAdvancedWorkbench(BuildCraft Silicon)
ImmibisCraftingTableMk2(Immibis Tubestuff)
AutoWorkbench
RollingMachine
计算机
- OpenComputers
ManagedPeripheral 接口
- ComputerCraft
Environment / SidedEnvironment 接口
- 可通过 Lua 脚本读取状态和操作配方
与 Fuzzy Crafting Table 的区别
| 特性 |
Auto-Crafting Table |
Fuzzy Crafting Table |
| 配方匹配 |
精确匹配 |
模糊匹配 |
| Metadata |
3 |
4 |
| 工具损耗 |
不考虑 |
可接受工具损耗匹配 |
| modid 要求 |
必须相同 |
可忽略 modid |
第三方集成
| 集成 Mod |
集成类型 |
功能 |
| ComputerCraft |
外设集成 |
CC Environment/SidedEnvironment 接口 |
| OpenComputers |
OC 集成 |
OC ManagedPeripheral 接口 |
| BuildCraft |
合成台 |
AutoWorkbench、AssemblyAdvancedWorkbench 配方导入 |
| Forestry |
蜜蜂遗传 |
蜜蜂分析仪和遗传配方支持 |