某天看到有人做了斑斓花的自动化,但是我做不到只用植物魔法和原版的东西做。于是就做了这个东西。
这玩意的运作原理不是靠时钟,即使一种羊毛用光了也不会陷入死循环(即不产魔力)
首先,放下斑斓花,在斑斓花附近贴一个方块读取器,将方块实体NBT那一栏用变量卡绑定。然后用逻辑编程器写一个物品类型的列表:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
白色羊毛 | 橙色羊毛 | 品红色羊毛 | 淡蓝色羊毛 | 黄色羊毛 | 黄绿色羊毛 | 粉红色羊毛 | 灰色羊毛 | 淡灰色羊毛 | 青色羊毛 | 紫色羊毛 | 蓝色羊毛 | 棕色羊毛 | 绿色羊毛 | 红色羊毛 | 黑色羊毛 |
再然后用Integated NBT的NBT提取器提取出斑斓花NBT中的nextColor,模式不用改。nextColor是一个0-15的整值,对应着斑斓花的喂羊毛顺序(也就是上面的表格)
如果你没有装Integated NBT,则较为麻烦(虽说1.20.1没有Integated NBT)
首先,你需要声明一个字符串变量卡:
然后用nbt{}.get_integer获取到斑斓花的nextColor属性
将写了列表的变量卡与绑定了nextColor的变量卡(如果没装Integated NBT,则是用上图绑定的变量卡)用get函数获取到列表第n个对应的物品(写了列表的变量卡放在前面),然后将写了列表的变量卡以及绑定了nextColor的变量卡放进变量卡箱,最后将get函数的变量卡放进集成管道的物品投掷口就行了。(注意:物品投掷口的速率记得调成1)
剩下的就用物品接口接一个箱子里面放各色羊毛即可,而上图的是用了集成合成学做的自动染色。
另外,这里没有做翡翠苋的自动化和羊毛的获取。希望大佬提供一下建议。