原因就是模组写错了,了解连锁采集的指令原理自己指令写就解决了,原理是下方这种指令塞循环无条件保持开启命令方块
execute as @e[type=item,name=掉落物名字] at @s if block 坐标 连锁的方块id [] run setblock 坐标 连锁的方块id air [] destroy
其中坐标是指~~~-1 ~~~1 ~~-1~ ~~1~ ~1~~ ~-1~~
举例:橡树原木的上下连锁采集:
execute as @e[type=item,name=橡树原木] at @s if block ~~1~ oak_log [] run setblock~~1~ oak_log air [] destroy
execute as @e[type=item,name=橡树原木] at @s if block ~~-1~ oak_log [] run setblock~~-1~ oak_log air [] destroy
把上述两个指令丢循环无条件保持开启命令方块就行
附带一张表