基本用途
Last updated
Last updated
首先在左上角的指令选择面板中取出一个计时触发器和一个物品传输模块,并将它们的输入/输出节点连接在一起。接下来每当计时触发器触发的时候,所有链接的流程节点都会被依次触发。在代码中,处理逻辑和数据的流程节点叫做过程节点(Procedure),而负责渲染这些数据的流程节点叫做流组件(Flow Component)。
计时触发器只有一个设置—触发间隔。每一个设置(属性)都对应一个菜单,比如说这个叫做“Interval”的菜单就代表了几十触发器的触发间隔。
就如它的名字的名字所示,物品传输模块的容器属性控制从那些方块抽取物品。任何至少有一个IItemHandler capability的方块都会被显示在这个列表上。 注意到顶上的那个小输入框了吗?那是个搜索框。在里面输入文字并按下回车键就可以以物品名过滤所有的容器方块。
另外在一个容器上右键可以打开一个右键菜单。其中的“高亮显示”选项会将给方块在世界中用红方框框起来。
原版熔炉只能从顶部放入烧制原料,从侧面放入燃料,和从下面取出成品。IO方向这个属性就是针对这种带方向性的容器设计的。
如果设置了好几个方向,这个节点会依次处理下、上、北、南、西、东(Direction
enum的顺序)。
一个靠谱的物流肯定要有一个好用的过滤器。SFM的过滤器有两种模式:属性过滤和标签过滤(1.13之前叫矿物词典)。 属性过滤模式会对物品的类型、耐久,和NBT标签进行匹配。白名单和黑名单的逻辑就和一般的物流mod一样。标签过滤模式会对物品的标签(矿词)进行匹配,也同样有黑白名单。 过滤器菜单的右键菜单多了一个选项:更改过滤模式。这个东西的作用很好理解,就是在属性过滤和标签过滤之间切换。
针对属性过滤器,点击任意一个“?”图标都会打开一个玩家物品栏。点击任意一个物品就能将这个弹窗所属的过滤栏标记为选中的物品。 点击右下角的齿轮图标可以打开过滤器设置,其中可以设置是否匹配耐久、NBT,和数量(如果设置了数量,则传输器最多移动n个物品)。 右键过滤栏可以修改单个过滤物品的属性,包括数量和耐久(暂不支持修改NBT,以后可能会考虑增加FTB Utilities NBT修改器的支出支持)。
设置好所有的流程节点和属性之后,关闭管理器的GUI(为了降低网络负担,数据只会在关闭GUI的时候同步到服务器上。这也意味着多个玩家不能同时修改一个管理器的设定),程序就会自动开始运行。在例子里输入箱离得箱子和物流线缆会被移动到输出箱里而其他所有的物品都会被忽略掉。