it's easy to reproduce this proplem. No special presets required[step 1]enter command "scoreboard objectives add flying_timer dummy"
[step 2]use repeat command block & chain command block with unconditional and insert following command
scoreboard players add @e[type=arrow] flying_timer 1
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[0] double 0.0002 run data get entity @s Motion[0] 10000
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[1] double 0.0002 run data get entity @s Motion[1] 10000
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[2] double 0.0002 run data get entity @s Motion[2] 10000
[step3]it's all!If you shoot a crossbow or bow(with full power), you will notice that there are problems with arrow animation.
**"Motion[n] double 0.0002 run data get entity @s Motion[n] 10000" means a command that multiplies the arrow motion value by 2.
**it works correctly in 1.21.1 and previous version
I think it's a similar but different issue to MC-139548.
MC-139548 was an issue in 1.21.1 and earlier versions
but this issue was not an issue in 1.21.1. and earlier version.
and i don't use "data merge" commands, i use a "execute store result entity"
it's easy to reproduce this proplem. No special presets required
[step 1]
enter command "scoreboard objectives add flying_timer dummy"
[step 2]
use repeat command block & chain command block with unconditional and insert following command
scoreboard players add @e[type=arrow] flying_timer 1
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[0] double 0.0002 run data get entity @s Motion[0] 10000
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[1] double 0.0002 run data get entity @s Motion[1] 10000
execute as @e[type=arrow,scores={flying_timer=1}] store result entity @s Motion[2] double 0.0002 run data get entity @s Motion[2] 10000
[step3]
it's all!
If you shoot a crossbow or bow(with full power), you will notice that there are problems with arrow animation.
**"Motion[n] double 0.0002 run data get entity @s Motion[n] 10000" means a command that multiplies the arrow motion value by 2.
**it works correctly in 1.21.1 and previous version