想把烈焰人的小火球换成恶魂的火球 ,但是知道原理却做不到,火球 的Motion无法同步到小火球上
我的方法原理如下:当烈焰人射出小火球时,检测小火球并在原地生成大火球,然后使大火球get最近的小火球的Motion
求解
我的方法原理如下:当烈焰人射出小火球时,检测小火球并在原地生成大火球,然后使大火球get最近的小火球的Motion
求解
具体的命令贴出来看一下?
火球用的是 direction,而不是 Motion。
data modify entity @e[type=fireball,limit=1] direction set from entity @e[type=small_fireball,limit=1] direction
data modify entity @e[type=fireball,limit=1] direction set from entity @e[type=small_fireball,limit=1] direction
本帖最后由 阡喏 于 2021-2-21 12:59 编辑
循环: execute as @e[type=minecraft:small_fireball,limit=1] at @s run function pack:fire/change
pack:fire/change:
复制代码
洞穴夜莺 发表于 2021-2-21 00:03
具体的命令贴出来看一下?
循环: execute as @e[type=minecraft:small_fireball,limit=1] at @s run function pack:fire/change
pack:fire/change:
- execute unless entity @s[tag=change] run summon minecraft:fireball ~ ~ ~ {Motion:[0.0,0.0,0.0]}
- tag @s add change
- execute as @e[type=minecraft:fireball,limit=1] run data modify entity @s Motion set from entity @e[type=minecraft:small_fireball,sort=nearest,limit=1,distance=..1] Motion
底层咸鱼 发表于 2021-2-21 07:55
火球用的是 direction,而不是 Motion。
data modify entity @e[type=fireball,limit=1] direction set fro ...
direction也不行