我的世界AE2实现原版酿药自动化
Minecraft版本:1.12.2
AE2版本:rv6-stable-7
单份输入原料的设计来自丶吴昂王的教程,不过丶吴昂王的灵感来自夜月莲华,而他的设计又来自The MindCrafters。www
外观
红色:主网络; 绿色:输入原料,进行合成完成的判断; 蓝色:输出成品和用来标记的石头
难点
①标记一个东西使原料单份输入,不然无法判断合成完毕
②使用ME标准发信器判断合成完毕
③存储总线使用只写模式避免酿造台使用烈焰粉造成影响
一、单次输入原料设计
设计同丶吴昂王
需要单次输入是因为输入多个物品会使ME标准发信器不能判断是否合成完成,第二次的原料也会被放进酿造台。
具体操作如下
写处理样板时多标记一个石头(或其他物品)
ME接口使用阻挡模式
当原料被输入后石头会被保留在子网络的ME接口里,待合成完毕使用输入总线将石头传回主网络
二、发信器与存储总线判断合成完毕
酿造台有几个特性,顶面用来输入酿造的原料,侧面用来输入水瓶和作为能量的烈焰粉,底面用来输出药水。
使用发信器检测是否有酿造的原料(酿造台顶面),如没有,则酿造完毕,发出红石信号使输入总线抽出药水。
还有一个问题就是酿造台需要用烈焰粉作为能量,起初我在发信器里设置少于68个物品发出信号(酿造台保持64个烈焰粉),当一个烈焰粉被消耗并补充时,发信器亮灭一次,使输入总线抽出下一份原料。(烦恼了我好长时间qwq)解决方法是把酿造台侧面的存储总线设置为只写模式,发信器设置为少于一个物品发出红石信号。
具体如下
侧面的存储总线
判断合成完毕的发信器
酿造台底面的输入总线,使用加速卡来一次抽出多个物品,避免卡住
左边的发信器与输入总线,用来取出子网络ME接口里的石头
之后就会开始第二次合成
也想过用发信器加合成卡判断抽取的物品,不过太麻烦
实用性可能不大,但给一些特殊的自动化提供思路
AE2永远的神