设计一套稳定的血祭坛自动合成方案虽然并非难事,但也非简单摆几个接口就可以稳定运行。

所以有不少优秀的自动化方案已被设计出来。


然而,若有仔细研读过血染知书(血之祭坛章节中的「红石与自动化」篇章),便可以发现血祭坛支援三种红石控制模式:(三者功能互斥,只能选择其中一种使用)

面向API的血祭坛自动化(适用血魔法2、3)-第1张图片

  1. 直接使用比较器读取,则比较器会根据祭坛中生命原质填满的比例输出讯号

  2. 在祭坛底下摆放(大)血石砖并且祭坛内放入绑定的气血宝珠,则祭坛会根据宝珠的所有者灵魂网路内的LP以及宝珠容量,令比较器输出相应的讯号。

  3. 本篇的重点:于祭坛底下摆放红石灯,则当血祭坛完成一次制作时,输出一次红石脉冲。

面向API的血祭坛自动化(适用血魔法2、3)-第2张图片

利用3.的特性,可以很轻易的知道血祭坛何时完成了制作。

因此,以AE2制作的方案,在保证祭坛血量充足的状况下,如下就能很轻易的做到自动合成任意配方:

面向API的血祭坛自动化(适用血魔法2、3)-第3张图片

面向API的血祭坛自动化(适用血魔法2、3)-第4张图片


若是基于精致储存的方案,由于其输入总线并没有侦测上升沿信号来抽入物品的功能,

并且假如需要避免对信号过度反应,可以考虑使用其他能够侦测上升信号来抽出物品的手法,例如模块化路由器


最后,虽然血魔法2的手册中没有提及,但实测也是有上述三种功能。

血魔法1就没有这种特性了