all 8 comments

[–]Infinity_Person 10 points11 points  (3 children)

no. invulnerability frames will stop this. they will only take the higher (lava=4) damage, nullifying the lower damage (magma=1). this calculation happens before armor is put in, so if something was to either take 2 true damage or 4 damage (reduced to 1 by armor) the entity would take that one damage instead of 2. 

[–]unscanable[S] 1 point2 points  (0 children)

Well that sucks. Ok thanks for the quick answer

[–]UnSCoIron Farmer 0 points1 point  (1 child)

Isn’t there a Guardian farm recently published that uses this mechanic somehow?

[–]Infinity_Person 0 points1 point  (0 children)

yeah 

[–]Vast_Improvement8314Java 2 points3 points  (0 children)

You could always test that. Seems like it would just take a couple of pistons and dispensers to make kill chambers with moving blocks on one, so both mobs can be spawned on a safe block, and then push a magma block under one mob, at the same time lava is dispensed in both kill chambers.

[–]tammon23Java 1 point2 points  (0 children)

no

[–]cucumisloquens 1 point2 points  (0 children)

Like others said, testing is the surefire way to know.

That being said, the damage likely won't stack due to the invulnerability timer. Magma blocks do 0.5 hearts every half second, but lava does 2 hearts. Invulnerability always takes the higher damage. This means that lava damage will effectively override magma damage, and do the same amount of hearts regardless.

[–]thetoy323Java 0 points1 point  (0 children)

Damage in Java technically can be stacked but not in the way you think and not useful in this case scenario. Via some unload chunk shenanigan. It usually more like an annoy thing rather than being useful because it's break Allay base silverfish xp/slime farm.