mojira.dev
MC-278417

Arrows and tridents on fire and stuck in the ground cannot be extinguished by rain

A flaming arrow no longer decreases the value of its Fire tag if it's stuck on the ground. If it starts raining, the Fire value will be updated to -1s, but the arrow will still visually be on fire.

How to reproduce:

  1. Stand in the open.

  2. Execute the following commands in order:

    /weather clear
    /give @s minecraft:bow[minecraft:enchantments={levels:{"minecraft:flame":1}}]
    /give @s minecraft:arrow
  3. Shoot the arrow into the ground.

  4. Execute the following command twice:

    /data get entity @n[type=minecraft:arrow] Fire

    → ❌ Both times, the value will be 2000 minus the number of ticks passed while the arrow was travelling in mid-air, which means the value did not change between the two executions of the same command.

  5. Execute the following command:

    /weather rain
  6. Execute the command from step 4 again.
    → ❌ The value is now -1s, but the arrow is still not put out.

Expected result:

Flaming arrows and tridents stuck on the ground would be extinguished by rain.

Observed result:

Flaming arrows and tridents stuck on the ground cannot be extinguished by rain.

Notes:

  • Flaming arrows and tridents in mid-air can still be extinguished by rain.

  • This issue is not present in 1.21.1 or earlier versions.

Linked issues

Attachments

Comments 3

Arrows and tridents not being extinguished by placing water on them is actually tracked at MC-277403, which has the same priority, so I have now made this report specific to rain not extinguishing those projectiles.

This issue has been fixed in 25w02a.

[media]

Burning arrows get Fire updated to -1s and updates visually now in rain.

 

Note that the edit to my report states that burning arrows are extinguished while flying through rain; This was not stated in my report. I did have the comment about Fire ticking while in flight, and as a control set it to 2 to see if a ticked to 0 arrow stopped being on fire while in motion which it properly did.

It's related, but might be reported elsewhere. ie that Fire does not tick when inGround:1b. Meaning, a landed arrow will burn for 1200 ticks (life) regardless of how many Fire ticks remained. (unless it's raining 🙂)

knirch

(Unassigned)

Confirmed

Platform

Normal

Projectiles

24w36a, 1.21.3, 24w46a, 1.21.4 Pre-Release 1, 1.21.4

25w02a

Retrieved