Firework Rockets Fired From Crossbow Slide Across The Ground
If you fire a Firework Rocket from a Crossbow, it'll slide across the ground, somewhat unpredictably, and generally miss anything you were trying to explode :/
What I expected to happen was...:
I expected the firework rocket to explode where it hit, or bury itself into the ground where it hit, or even just cause some regular damage to the mob it was fired at.
What actually happened was...:
The rocket ended up sliding across the ground until it hit a wall, or its timer expired, exploding well away from what I was firing at.
Steps to reproduce:
1. Put a crossbow in your mainhand.
2. Put firework rockets in your offhand.
3. Load the crossbow.
4. Fire the loaded firework at a mob in an open area.
Environment
Windows 10, Java 8
Created Issue:
Firework Rockets Fired From Crossbow Slide Across The Ground
If you fire a Firework Rocket from a Crossbow, it'll slide across the ground, somewhat unpredictably, and generally miss anything you were trying to explode :/
What I expected to happen was...:
I expected the firework rocket to explode where it hit, or bury itself into the ground where it hit, or even just cause some regular damage to the mob it was fired at.
What actually happened was...:
The rocket ended up sliding across the ground until it hit a wall, or its timer expired, exploding well away from what I was firing at.
Steps to reproduce:
1. Put a crossbow in your mainhand.
2. Put firework rockets in your offhand.
3. Load the crossbow.
4. Fire the loaded firework at a mob in an open area.
Environment
Windows 10, Java 8
relates to
relates to
is cloned by
is cloned by
is cloned by
The rockets when shot straight down seem to phase through the ground mostly, then teleport back up a distance above the ground
Does MC-137647 describe your issue?
This is likely happening for the same reason as MC-137643. If you want the firework to hit something, aim a little higher up than you think. When you use the crossbow to fire a firework into the sky, it actually flies up in the air as expected, rather than sliding along the ground (which might be out of the player's view).
Problem is, they don't do anything when they collide with other entities. They just pass through them.
Option A:
1. When you shoot a block, it stays stuck in that block (like an arrow) until it explodes (by its timer).
2. When you shoot an entity, it stays stuck in that entity (as the buoy/hook of the rod) until it explode (by its timer).
It seems a simple solution, in both cases it continues using its firework timer and only changes where they stay.
Option B:
Let the 1 happen but, when you shoot an entity, directly explode.
Option C:
That it does not happen neither 1 nor 2 but, when you shoot an entity or block, directly explode.
Option A or B seem the most fun, because you get a timed explosion, in a place and/or entity.
Perhaps the B is the best, because it has a double function: timed explosion (in blocks) and rocket launchers (in entities).
I agree, option B would be quite nice.
Confirmed SNAPSHOT 18W47A/B & 18W48A/B
Not fixed in 18w49a.
I mean, it's sort of fixed. I'm kinda happy with what it is now. Slides across the ground still, so players can fire it into weird spots, but if it hits an entity, it explodes on them.
Would be nice if it dealt more damage, but that's more a feature request, not a bug.
I think it makes sense now, it's fun to bounce / slide the fireworks up to your target, nail it to the ground by shooting it at your feet and also exploit it against entities
. 3 functions. In my list of options (A,B,C)... I like it (D now, hehe)
Clone for 20w11a (1.16):
MC-174775