有没有大佬来看一下,这个指令他有没有用呢?

首先,要使用命令/summon来召唤一个僵尸,并且使用一些特殊的NBT标签来使其具有可以“钻进地底”的能力。
命令如下:
/summon zombie ~ ~ ~ {NoAI:1b,Invulnerable:1b,CustomName:"挖地僵尸",Attributes:[{Name:"generic.follow_range",Base:100}],ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}],ArmorItems:[{},{},{},{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}],HandItems:[{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}],PersistenceRequired:1b}
解析:
NoAI:1b - 禁用僵尸的AI,确保其不会想要攻击任何东西或移动除非它是受到控制的。
Invulnerable:1b - 使僵尸无敌,可以抵御所有伤害。
CustomName:"挖地僵尸" - 将僵尸的名称设置为“挖地僵尸”。
Attributes:[{Name:"generic.follow_range",Base:100}] - 将僵尸的跟随范围增加到100格,以确保它可以看到玩家并跟随他。
ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}] - 为僵尸添加药水效果,使其具有“隐身”效果,以便在地下行动时保持不被发现。
ArmorItems:[{},{},{},{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}] - 可以在任何防具插槽中放置一件破石头,以便使其可以挖掘和穿过地面。
HandItems:[{id:"minecraft:stone",Count:1b,tag:{CanPlaceOn:["minecraft:stone"]}}] - 将一些石头放在主手中,以确保可以在地面下挖掘。
PersistenceRequired:1b - 使生成的僵尸保持永久存在,并且不会随时间消失。
接下来,需要创建一个重复执行的命令方块,并在其中放置一个命令/execute命令块,以监视玩家的位置并使僵尸向玩家移动。
命令如下:
/execute as @e[name=挖地僵尸] at @s if entity @p[distance=..10] run tp @s ~ ~-1 ~
解析:
/execute as @e[name=挖地僵尸] - 将命令的执行实体设置为名为“挖地僵尸”的僵尸。
at @s - 在僵尸当前的位置执行命令。
if entity @p[distance=..10] - 检查是否存在一个玩家距离僵尸不超过10个方块的范围内。
run tp @s ~ ~-1 ~ - 将僵尸传送到当前位置下方的位置,并附加一个向下的位移。
最后,需要将命令方块放置在地面下方,并确保其在重复执行模式下。现在,当玩家靠近该区域时,地下的“挖地僵尸”将尝试钻出地面并向玩家发起攻击。