The bug
If an egg is given a custom model using the item component system, the particles it produces on collision with a block will be the particles of the given model. However, if a snowball is given a custom model, the particles will always be snowball particles, rather than the particles of the item model.
How to reproduce
/give @s minecraft:egg[minecraft:item_model=blue_concrete]
/give @s minecraft:snowball[minecraft:item_model=blue_concrete]
Throw both
Expected results
The egg would produce blue concrete particles, and the snowball would also produce blue concrete particles.
Actual results
The egg correctly produces blue concrete particles, but the snowball unexpectedly produces snowball particles.
How to fix
Make snowballs use the particle associated with the item model.
Related issues
is duplicated by
testing discovered
Attachments
Comments


Can confirm

This appears to be fixed in 24w46a, but I don't know if it was fixed in an earlier version.

It was fixed in 24w45a but did occur in 24w44a.

Had a feeling that the new item model system would have fixed this. Interestingly splash potions and ender eyes remain affected.