Factor'I/O

Factor'I/O

在Minecraft中的异星工厂传送带和机械臂。能自行移动物品的机器,以及承载物品的传送带——在你已有的库存之间。

能源、流体与物品运输

Factor'I/O

在《我的世界》中实现《异星工厂》的机械臂和传送带。 物品会在你已有的容器之间移动——无论是原版容器还是其他模组的容器——全程无需漏斗。

Forge 1.20.1 · MIT · GitHub · Wiki · CurseForge · Discord

这是一个测试版。 机械臂和传送带功能已完成并经过测试。


机械臂

机械臂会从其后方的方块中取出物品,并放入其前方的方块。共有七种机械臂,它们在速度、距离和筛选能力上有所不同。

机械臂 物品/秒 臂展 抓取数 过滤器 能耗
燃烧 0.59 1 1 — 燃料
机械臂 0.83 1 1 — 8 FE/t
长臂 1.25 2 1 — 10 FE/t
过滤 0.83 1 1 是 10 FE/t
高速 2.50 1 1 — 25 FE/t
堆叠 7.50 1 3 — 35 FE/t
堆叠过滤 7.50 1 3 是 40 FE/t

吞吐量在《异星工厂》数值的 8% 误差范围内,并已转换为每秒 20 刻。

过滤器可容纳五个幽灵物品,支持白名单或黑名单模式,每个槽位可以匹配特定物品或其整个标签——由你为每个槽位选择。在《我的世界》中,一个槽位放 #forge:ingots,另一个槽位放单个木板是很常见的配置,并且当你添加另一个模组时它仍能正常工作。

红石比较器是一种比较,而非开关:常开、低于某信号强度时开启、或达到或超过该强度时开启。读取箱子的比较器可以在箱子几乎为空时才启动机械臂,无需额外电路。

传送带

传送带 物品/秒 承载量
传送带 10 8 个物品
高速传送带 20 8 个物品
极速传送带 40 8 个物品

双车道,每车道四格,与《异星工厂》相同。传送带可以转弯、从侧面合流、在障碍物前压缩,并且满载的闭环传送带会持续运转。

机械臂会将物品放在较远的车道上——即离它最远的那个车道。这是《异星工厂》中所有双车道设计的基石,而传送带会强制执行这一规则,无论物品从哪个方向请求。来自其他模组的漏斗和管道也遵循同样的规则,即使它们并不知道传送带的存在。

传送带在每一个面都暴露了物品栏。上方的漏斗可以放入物品;下方的漏斗可以取出物品,并优先取走最靠前的物品,因为传送带是一个队列。传送带不会自行填满箱子,也不会自行清空箱子——那是机械臂的职责。

你也可以手动装载传送带:手持物品右键点击,可将一个物品放在你所点击的车道和槽位上;空手右键点击,可取回最靠前的物品。

升级模块

三个方向——速度、产能、效率——各有三个等级,并且它们可以叠加:两个速度模块 III 的效果优于一个。可安装的数量是机器本身的属性,从燃烧机械臂的 1 个到堆叠过滤机械臂的 4 个不等。

速度会缩短摆动时间而不改变每次摆动的成本,因此更快的机械臂每秒消耗更多能量,但每个物品的能耗不变。效率是降低单件物品成本的途径。

数据驱动

机械臂是一个数据文件,而不是一个 Java 类。 将一个 JSON 文件放入 config/factor_io/inserters/ 目录,你就得到了一个新的机械臂——方块、物品、方块实体、菜单和界面都由定义文件构建,其模型、翻译、战利品表和标签都在内存中生成。无需绘制资源,也无需编写代码。

数据包可以实时调整已发布的机械臂,并在 /reload 时生效。模组识别的所有内容都通过物品标签进行,从不使用硬编码列表,因此另一个模组的扳手或另一个数据包的组件可以通过加入标签而变得可用。

传送带速度,以及七种机械臂中的哪些存在,都是配置选项。传送带速度的更改会应用到已放置的传送带上。

能量

本模组消耗 Forge Energy,且不产生能量——请从 Mekanism、Thermal 或任何输出 FE 的模组中带来发电机。燃烧机械臂完全不需要能量,并会从它们抽取物品的箱子中自行补充燃料,因此整条生产线可以仅靠煤炭运行。

创造能量源用于创造模式和测试,并且刻意不提供合成配方。


此版本中不含的内容

直接说明,因为让玩家在游戏里才发现会更糟:

  • 没有机器——没有熔炉、组装机或矿石处理。
  • 升级模块和配置器没有配方,仅限创造模式使用。
  • 没有分流器和垂直传送带。
  • 没有 JEI 插件。
  • 传送带世界可能在 0.x 更新后无法保存。请做好备份。

兼容性与权限

任何暴露了 IItemHandler 的模组都能与机械臂和传送带配合使用,这基本上涵盖了 Forge 1.20.1 上所有存储类模组。原版漏斗可以在两个方向上进行交互。

整合包:允许。 无需许可,公开或私人都可以,盈利或非盈利均可。欢迎标注来源,但非强制。

获取帮助

Wiki 是参考文档——包含玩家指南、配置、数据包文档和常见问题解答。错误报告请提交到 GitHub issues,问题咨询请前往 Discord。