拼布:模拟工厂

拼布:模拟工厂

一个用于虚拟化你的工厂的模组

技术

Patchwork 增加了一种清晰且灵活的方式来管理方块交互,它通过一个内置在模组中的数据驱动的节点图编辑器实现。

使用 Patchwork,你可以创建一个由方块(例如机器)组成的SF网络(模拟工厂),并虚拟地路由它们的行为。你甚至可以在 Patchwork 编辑器中完全远程地与它们的 GUI 进行交互。你可以选择使用 SF 接口将物理放置的方块连接到你的网络,或者将方块上传到编辑器中,让 SF 网络完全为你管理它,而无需将其放置在世界的任何位置。

Patchwork 有点像 AE2 和紧凑型机器的数据驱动混合体。

快速开始

要开始使用,你需要一个提供能量源的模组,因为 Patchwork 本身不提供这个。

所有 SF 网络至少需要五样东西:

  • 一个 SF 控制器,用于接受进入网络的能量
  • 一个为 SF 控制器供能的能量源
  • 一个 SF 驱动器,用于存储存储模块
  • 虚拟存储模块,用于存储配置
  • 最后,一个 SF 终端,用于编辑配置。*严格来说*,一旦你配置完成后,对于网络运行而言并不必须存在,但移除它可能没有任何意义,所以实际上这总是必需的。

目前有三个存储等级。每个等级的能力如下所示。

等级 最大补丁数 最大虚拟方块数
1 1 4
2 2 16
3 8 64

但是,你可以向网络中添加无限数量的 SF 接口,无论存储容量如何。

一个 SF 终端放置在 SF 控制器上方,旁边有一个 SF 驱动器。SF 控制器上连接了来自 Iron Furnaces 模组的铁炉,作为发电机,但这并非由 Patchwork 提供,可以被任何其他相关模组替换。

将存储模块放入 SF 驱动器后,请随意打开 SF 终端并点击加号按钮。然后你可以从你的物品栏中 Shift 点击一个方块将其上传到系统,接着打开右侧的“虚拟”标签页,将它们拖入编辑器。现在你就可以虚拟地管理该方块了!点击节点上的放大镜图标,你可以远程打开其 GUI 并在必要时与之交互。双击节点,你可以重命名它,以及手动修改节点的输入和输出。在关闭编辑器之前,请务必按下 CTRL+S(或保存按钮)来保存你的更改!一旦保存,SF 控制器将立即开始执行这个图。

Patchwork 节点编辑器,显示一个包含熔炉、两个输入、一个箱子和一个铜箱子的补丁,分别作为物品和燃料的输入。

SF 接口

或者,除了虚拟化节点,你可以使用 SF 线和 SF 接口来手动将一个方块插入网络并进行配置。它们会出现在“接口”标签页下,但除此之外与虚拟方块的工作方式完全相同。这是你让资源进出世界并进入网络的方式。请记住,SF 接口和 ME 接口的工作方式并不相同。SF 接口更像是 ME 存储总线,而不是 ME 接口。SF 网络本身不会为外部世界提供任何存储空间,因此无法直接将一个物品栏暴露给世界中的其他方块。你必须自带物品存储,然后通过将其上传到编辑器进行虚拟化,或者使用 SF 接口将其连接到网络上,从而允许你路由存储。

模组兼容性

SF 控制器应能从任何支持 NeoForge 的 EnergyHandler 功能的方块接受能量。该模组还明确支持 Mekanism,并会自动配置连接到网络的大多数 Mekanism 机器,这意味着你除了添加升级或启用自动排序外,无需操心任何方块配置。

使用权限

只要保留对我的署名,你可以在整合包中分发此模组,无需征求我的许可;模组本身已经包含作者信息,只要这些信息保留,你就可以直接按原样分发。