When a ghast fireball is blocked by a shield, the fireball itself is blocked, but the explosion still damages the player. Expected is for the explosion to be blocked by the shield, like creeper explosions.
Linked issues
Comments 8
Could you explain why a shield should block a ghast fireball, but not it's explosion, damaging the shield for no reason? Why the heck would that be intended? There is no logical reasoning to prove a negative.
But considering that shields are supposed to block damage by definition, it's inconsistent with creeper explosions and small fireballs, and relates to MC-188247 and MC-159169, one of which has a mojang priority, I'd say it's a bug.
Yes you are right, sorry. I thought shields did not block all explosion damage (e.g. for creepers), but that is incorrect.
I also thought that the damage is caused by the explosion destroying blocks (so maybe the explosion is behind or below the player) or the fire (which can be created even when you block successfully), though it appears that is incorrect as well because you even get damaged when blocking while flying in the air (e.g. with levitation level 255).
However, it is possible to completely block the damage and prevent block destruction and fire, though this appears to be somewhat random?
I see. To clarify, if the explosion doesn't behave like a creeper explosion, it's a bug. This means that knockback or environmental damage (like fire or falling) from blocking ghast fireballs would be intended, because that's what happens with creeper explosions. To make the report more specific, I added the expected behavior. Don't worry, I don't mean to lecture, this comment is just to add more information to the report.
Has it been said somewhere that this should not be the case?