用集成动力做斑斓花自动化-第1张图片

某天看到有人做了斑斓花的自动化,但是我做不到只用植物魔法和原版的东西做。于是就做了这个东西。

这玩意的运作原理不是靠时钟,即使一种羊毛用光了也不会陷入死循环(即不产魔力)

首先,放下斑斓花,在斑斓花附近贴一个方块读取器,将方块实体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)

首先,你需要声明一个字符串变量卡:

用集成动力做斑斓花自动化-第2张图片

然后用nbt{}.get_integer获取到斑斓花的nextColor属性

用集成动力做斑斓花自动化-第3张图片

将写了列表的变量卡与绑定了nextColor的变量卡(如果没装Integated NBT,则是用上图绑定的变量卡)用get函数获取到列表第n个对应的物品(写了列表的变量卡放在前面),然后将写了列表的变量卡以及绑定了nextColor的变量卡放进变量卡箱,最后将get函数的变量卡放进集成管道物品投掷口就行了。(注意:物品投掷口的速率记得调成1)

剩下的就用物品接口接一个箱子里面放各色羊毛即可,而上图的是用了集成合成学做的自动染色。

另外,这里没有做翡翠苋的自动化和羊毛的获取。希望大佬提供一下建议。