- 漏斗矿车库发车:向一个漏斗矿车的物品栏里填充4个漏斗矿车和固定数量单一种类的若干个待分类物品(一般小于64个就行,如果要分类16堆叠,则需小于16个),为避免混淆,以下称其为分类漏斗矿车;
- 不可堆叠分离:分类漏斗矿车经过探测铁轨,检查是否满信号,若是则烧掉分类物品矿车,分类物品入箱,其余掉落物入漏斗矿车库。否则分类漏斗矿车进入3.;
- 空车分离:一个箱子内装有1个漏斗矿车,分类漏斗矿车经过其下方,尝试吸取漏斗矿车物品。如果能吸进去,则首先还一个漏斗矿车物品入箱后,烧掉分类漏斗矿车,所有掉落物入漏斗矿车库。否则分类漏斗矿车进入4.;
- 可堆叠物品分类:单片而言,首先我们指定一些可堆叠物品作为白名单物品。一个箱子(称为白名单)内装有白名单物品各一个,然后填充无关物品(我自己一般用命名的羊毛地毯)使得箱内物品恰好可以使得比较器信号变化(比如马格毛的设计中使用的大箱子,其内全体物品等效于3组55个64堆叠物品,使得比较器信号刚好达到2)。分类漏斗矿车经过其下方,尝试吸取一个白名单物品。若能吸取,则进入此单片。在马格毛的设计中,首先分类漏斗矿车内的漏斗矿车物品入漏斗矿车库,然后还一个白名单物品入白名单,最后烧掉分类漏斗矿车。漏斗矿车掉落物入漏斗矿车库,待分类物品入此单片仓库;
- 未分类物品收集:最后增加一个单片即可。若某一分类漏斗矿车未进入任何其他单片,则进入此单片。之后的流程和4.相同,分类漏斗矿车内的漏斗矿车物品入漏斗矿车库,然后烧掉分类漏斗矿车。漏斗矿车掉落物入漏斗矿车库,待分类物品入此未分类物品仓库。
Main Thread:
- 发车器:
- 箱子中有物品时,放置漏斗矿车吸取4格木铲填充格子,再吸取1格待分类物品
- 红时钟倒计时,保证至少一组物品漏入漏斗矿车的时间,结束后栅栏门打开发车
- 不可堆叠物品循环:
- 矿车经过拐角漏斗,归还4格木铲