怎么用execute特定 被光临箭 射中的实体呢?
直接检测有发光tag的实体即可
尸先peng 发表于 2021-8-29 12:05
直接检测有发光tag的实体即可
@e[nbt={Glowing:1}] 没用啊
林悦彪 发表于 2021-8-29 12:08
@e[nbt={Glowing:1}] 没用啊
不是说发光的就是有Glowing:1b的 你要检测的还是药水效果
- execute as @e if data entity @s ActiveEffects[{Id:24b}]
glowing的nbt是指令才可以给的,药水效果不属于glowing的nbt
你可以试试检测箭与实体重合
例如复制代码
你可以试试检测箭与实体重合
例如
- /execute as @e[type=minecraft:spectral_arrow] if entity @e[distance=..1.5] run <需要执行的命令>
晴路卡 发表于 2021-8-29 13:03
不是说发光的就是有Glowing:1b的 你要检测的还是药水效果
想问一下为什么这里雷电是生成在命令方块上,我想雷电出现在发光生物脚下
as改成at不能用,@s也不能改
execute as @e if data entity @s ActiveEffects[{Id:24b}] run summon minecraft:lightning_bolt ~ ~ ~
林悦彪 发表于 2021-8-29 13:25
想问一下为什么这里雷电是生成在命令方块上,我想雷电出现在发光生物脚下
as改成at不能用,@s也不能改
ex ...
你没有在执行者位置执行生成闪电。
- execute as @e if data entity @s ActiveEffects[{Id:24b}] at @s run summon minecraft:lightning_bolt ~ ~ ~