黑茶RGO
版本:1.19.4
如何检测一个实体与它的某个关联实体(/execute on xxx)的距离,在某个距离范围内就执行指定的命令
比如一只恼鬼,如果距离召唤自己的唤魔者(必须是召唤这只恼鬼的那个唤魔者,不能是其他唤魔者)超过30格,就/kill掉自己(是/kill恼鬼,不是唤魔者)

liuzengrui233
  1. /execute as @e[tag=XXX,limit=1] on origin at @s kill @e[tag=XXX,distance=30..]
复制代码

这样子会检测带有XXX Tag的实体并在其生成者处杀死距离超过30格的带有XXX Tag的实体

Rortenfeat
namespace:a
  1. execute as @e[type=vex] run function namespace:b
  2. kill @e[tag=kill_me]
复制代码
namespace:b
  1. tag @s add on_detection
  2. execute on origin at @s run execute as @e[tag=on_detection, distance=30..] run tag @s add kill_me
  3. tag @s remove on_detection
复制代码