While it seems that the desired effect of this advancement was to force the player to use a lightning rod, this advancement can also be obtained by other means. For example, if a lightning bolt strikes water near a villager that is far enough away to be safe, the advancement is granted because no fire started due to the water.
Steps to reproduce:
Stand above a pond
Summon a villager a few blocks away from the edge of the pond
Summon a lightning bolt
-> ❌ If the villager was far enough away not to be hit by the lightning bolt, the advancement will be granted.
Linked issues
is duplicated by 2
Attachments
Comments 18
This advancement can be earned regardless of how the fire was prevented. Lightning can strike anywhere, but there are many blocks which cannot be lit. For example, if a Channeling trident is thrown at a villager in a snowy biome, snow won't light on fire. As long as there are any other villagers within range, you will be granted the advancement. The same can likely be said of any other partial surface such as slabs and in water.
I've also found that if a monster is trapped on lit netherrack, such as a zombified piglin, the advancement will be granted. Likely because the lightning doesn't place new fire if there is already an existing fire, and that counts.
I got this due to fire ticking being turned off.
The advancement never actually says you need a lighting rod in order to get it.
Hey, the advancement just triggered by the skeleton horse event during a thunderstorm near villagers.