Allays die if they take continuous fire damage.
Steps to Reproduce:
Spawn an allay in a 1x1 box and light a fire with netherrack below
Observed Results:
After almost two minutes, the allay dies.
Expected Results:
Like in Java Edition, the allay should not die.
Linked issues
is duplicated by 1
relates to 1
Comments 9
If you believe that Allays are immune to fire damage, please provide an official source for that information.
If you believe that Allays are immune to fire damage, please provide an official source for that information.
Since standing directly in a fire block inflicts more damage per second than when you're not actively inside it, it's only natural that there'd be some time variation for how long it takes for allays to die, as some would inevitably stay in the fire block sufficiently longer for them to die quicker than others (given that you're keeping them inside a small box).
The regeneration allays have was never meant to make them immune to fire or any other damage sources.
Some data in addition to the information posted on in duplicate MCPE-186569:
I used 2 command blocks with set delays to damage allays and got the following results
Damage amount 1 | Damage amount 2 | Delay usually needed for ensure survival |
---|---|---|
19 | 1 | 11 |
19 | 2 | 15 |
18 | 3 | 19 |
Using 1 tick less delay with these damage amounts sometimes kills the allay and sometimes allows it to survive. However, if you do 2 damage first and then 19 damage, sometimes allays still die with 21 ticks of delay! These results suggest that allays regenerate a variable amount of health on each tick, possibly inversely proportional to their remaining health, and they also sometimes skip regenerating.
Allays are only immune to any damage that could be directly inflicted by the player they've interacted with.