When using Commands/damage to inflict damage with a source on a Fireball, it does not apply momentum to Fireball. Using Commands/data reveals that Fireball's
{Owner} and {Motion} NBT tags have not been modified.Steps to Reproduce:
1. Summon a Fireball in front of you with a specified UUID (Execute command: /summon minecraft:fireball ~ ~ ~ {UUID:[I;0,0,0,0]}).
2. Use Commands/damage to inflict 1 damage on the fireball, with the damage source being the player and the damage type being minecraft:player_attack (Execute command: /damage 00000000-0000-0000-0000-000000000000 1 minecraft:player_attack by @s).
3. The chat bar displays "Applied 1.0 damage to Fireball", however, the fireball does not receive momentum as it did in previous versions.
4. Use the /data command to retrieve the fireball's entity data and find that the fireball's {Owner}
and
{Motion}NBT tags have not been changed (Execute command: /data get entity 00000000-0000-0000-0000-000000000000).