Arrows on fire set breezes on fire, despite being deflected
When a flame arrow hit a breeze, they deals no damage, but still set them on fire.
Created Issue:
Flame arrows set breezes on fire
When a flame arrow hit a breeze, they deals no damage, but still set them on fire.
Added Category: Mob behaviour Projectiles
Removed Category: (Unassigned)
Added Linked Issues:
relates to
Added Linked Issues:
relates to
Changed Summary:
Flame arrowsset breezes on fireArrows on fire set breezes on fire
Changed Summary:
Arrows on fire set breezes on fire, despite being deflected
Added Area: Expansion B
Added Mojang Priority:
Important
Added ADO: 1139292
Added Assignee:
[Mojang] Markus Gustavsson
Added Fixed Versions: 1.20.3-pre2

Code analysis (Mojang mappings, 23w45a): AbstractArrow#onHitEntity sets the hit entity on fire even if it is not hurt:
... @Override protected void onHitEntity(EntityHitResult $$0) { ... Entity $$1 = $$0.getEntity(); ... boolean $$8 = $$1.getType() == EntityType.ENDERMAN; int $$9 = $$1.getRemainingFireTicks(); // This should probably be moved to inside the hurt conditional below if (this.isOnFire() && !$$8) { $$1.setSecondsOnFire(5); } if ($$1.hurt($$7, (float)$$3)) { ... } else if ($$1.getType().is(EntityTypeTags.DEFLECTS_ARROWS)) { this.deflect(); } else { ... } } ...