The bug
When you fire a firework from a multishot crossbow and it hits the ground, it doesn't explode.
Sometimes, fireworks shot from crossbows don't explode when they hit a block. After a while, or upon reloading the world, the issue will disappear. This does not happen reliably.
Maybe this issue is similar to MC-111480, however it doesn't happen every time.
How to reproduce
Shoot fireworks (with firework stars!) onto the ground
Check if the firework particles show up
→ ❌ Sometimes they don't
If the particles show up on the first try, try to reload the world and shoot the crossbow as soon as the world is loaded in.
Example
Here is an example in video:
[media]Linked issues
is duplicated by 2
relates to 2
Attachments
Comments 5
Cannot reproduce in the latest version, 1.20.4. Even after multiple attempts relogging (as suggested in the description), the firework rockets always exploded:
[media]
Command used to get the crossbows:
/give @p crossbow{ChargedProjectiles:[{id:"minecraft:firework_rocket",Count:1b,tag:{Fireworks:{Flight:3b,Explosions:[{Type:1,Colors:[I;16711680]}]}}},{id:"minecraft:firework_rocket",Count:1b,tag:{Fireworks:{Flight:3b,Explosions:[{Type:1,Colors:[I;16711680]}]}}},{id:"minecraft:firework_rocket",Count:1b,tag:{Fireworks:{Flight:3b,Explosions:[{Type:1,Colors:[I;16711680]}]}}}],Charged:1b} 1
Are you able you still able to reproduce the issue yourself? If so, please correct me if I am not correctly following the provided steps, and update the issue.
Confirmed. However, this doesn't seem to be related to multishot, but rather, it sometimes happens for a while after you loaded the world. Reloading the world seems to fix it, though sometimes it seems to start working after you've been in the world for a little while.