指令教学:一种很新的连锁挖矿

指令教学,一种很新的连锁挖矿:
再来介绍一下:
录屏有点卡和掉帧,勉强看吧,我是在租赁服内录制
金镐子挖石头/深板岩/下界岩会触发3x3x3范围一件连锁挖掘
原理就是可可豆特性填充,破坏,不过多讲解
但有一个已知暂无法解决的bug,就是因为用的掉落物判断,游戏特性会将掉落物合在一起,导致部分掉落物无法正常发挥功能,就会挖掘方块减少,如果有有解决办法的大神请私信告诉我
指令(全部都是在一条链上,全部0延迟,无条件,只有第一个是循环,后面接着连锁,按顺序输入就行):
1.execute @e[name=可可豆,type=item] ~~~ tp @s @s
2.execute @a ~~~ execute @e[type=item,name=圆石,r=1.4] ~~~ tag @s remove 石头连锁
3.execute @a ~~~ execute @e[type=item,name=圆石,r=1.4] ~~~ tag @s add 石头已连锁
4.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=圆石,r=2] add 石头已连锁
5.execute @a[hasitem={item=golden_pickaxe,location=slot.weapon.mainhand}] ^ ^ ^2.5 tag @e[r=2.5,c=1,name=圆石,tag=!石头已连锁] add 石头连锁
6.execute @e[type=item,name=圆石,tag=石头连锁,tag=!石头已连锁] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~1 ~1 cocoa 0 replace stone
7.execute @e[name=圆石] ~~~ execute @e[name=可可豆,type=item,r=5] ~ ~ ~ setblock ~ ~ ~ stone
8.execute @e[name=可可豆,type=item] ~ ~ ~ setblock ~ ~ ~ air 0 destroy
9.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=圆石,r=2] add 石头已连锁
10.tag @e remove 石头连锁
11.execute @a ~~~ execute @e[type=item,name=深板岩圆石,r=1.4] ~~~ tag @s remove 深板连锁
12.execute @a ~~~ execute @e[type=item,name=深板岩圆石,r=1.4] ~~~ tag @s add 深板已连锁
13.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=深板岩圆石,r=2] add 深板已连锁
14.execute @a[hasitem={item=golden_pickaxe,location=slot.weapon.mainhand}] ^ ^ ^2.5 tag @e[r=2.5,c=1,name=深板岩圆石,tag=!深板已连锁] add 深板连锁
15.execute @e[type=item,name=深板岩圆石,tag=深板连锁,tag=!深板已连锁] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~1 ~1 cocoa 0 replace deepslate
16.execute @e[name=深板岩圆石] ~~~ execute @e[name=可可豆,type=item,r=5] ~ ~ ~ setblock ~ ~ ~ deepslate
17.execute @e[name=可可豆,type=item] ~ ~ ~ setblock ~ ~ ~ air 0 destroy
18.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=深板岩圆石,r=2] add 深板已连锁
19.tag @e remove 深板连锁
20.execute @a ~~~ execute @e[type=item,name=下界岩,r=1.4] ~~~ tag @s remove 下界岩连锁
21.execute @a ~~~ execute @e[type=item,name=下界岩,r=1.4] ~~~ tag @s add 下界岩已连锁
22.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=下界岩,r=2] add 下界岩已连锁
23.execute @a[hasitem={item=golden_pickaxe,location=slot.weapon.mainhand}] ^ ^ ^2.5 tag @e[r=2.5,c=1,name=下界岩,tag=!下界岩已连锁] add 下界岩连锁
24.execute @e[type=item,name=下界岩,tag=下界岩连锁,tag=!下界岩已连锁] ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~1 ~1 cocoa 0 replace netherrack
25.execute @e[name=下界岩] ~~~ execute @e[name=可可豆,type=item,r=5] ~ ~ ~ setblock ~ ~ ~ deepslate
26.execute @e[name=可可豆,type=item] ~ ~ ~ setblock ~ ~ ~ air 0 destroy
27.execute @e[type=item,name=可可豆] ~~~ tag @e[type=item,name=下界岩,r=2] add 下界岩已连锁
28.tag @e remove 下界岩连锁
29.kill @e[name=可可豆,type=item]
30.execute @a[hasitem={item=golden_pickaxe,quantity=0,location=slot.weapon.mainhand}] ~ ~ ~ tag @e[r=15,name=圆石] add 石头已连锁
31.execute @a[hasitem={item=golden_pickaxe,quantity=0,location=slot.weapon.mainhand}] ~ ~ ~ tag @e[r=15,name=深板岩圆石] add 深板已连锁
32.execute @a[hasitem={item=golden_pickaxe,quantity=0,location=slot.weapon.mainhand}] ~ ~ ~ tag @e[r=15,name=下界岩] add 下界岩已连锁