Lightning strikes a single block, but it has a multiblock range that it affects (3x3 horizontally and similar range vertically). If the strike happens to land directly adjacent to an overhang, the fire could be protected against the rain. I suppose it's also technically possible for a fire to be started on a block in the rain but a random block tick that lands at that exact moment on a block protected from rain could allow the fire to spread to a space it can survive in...thus burning down what usually the rain would protect.
how do I stop this from happening again?
build a roof over your structure that extends at least 3 blocks away from the edgemost blocks of your build. This will prevent the lightning strike entirely, or at least will keep it confined to a spot above your build. May also want to isolate your build from flammable blocks as well. A roof with a really wide overhang but a thick undergrowth of bushes, flowers, and wood leading all the way back to your building can still burn.
You can somehow incorporate this protective roof into your build somehow, or you can try to use stained glass or some other hard-to-see block all the way up at build height. Doing it at build height prevents the lightning strike outright (basically it happens but lands on the topmost block and never goes past that).
I have a survival world in which i am often afk near my shaky-sand xp machine thing. I often leave it afk over-night.
However, I have woken up and checked my minecraft only to find this, for the second time [see attachment]
The first time, nearly all the wood in my house was gone
The only two things that I can think that would cause this would be lightning or herobrine.
I have seen the house get struck by lightning before, but the rain put it out and I don't understand how it didn't put the fire out both these times.
I am planning to build a new house out of quartz, but in the mean time, how do I stop this from happening again?
Lightning strikes a single block, but it has a multiblock range that it affects (3x3 horizontally and similar range vertically). If the strike happens to land directly adjacent to an overhang, the fire could be protected against the rain. I suppose it's also technically possible for a fire to be started on a block in the rain but a random block tick that lands at that exact moment on a block protected from rain could allow the fire to spread to a space it can survive in...thus burning down what usually the rain would protect.
build a roof over your structure that extends at least 3 blocks away from the edgemost blocks of your build. This will prevent the lightning strike entirely, or at least will keep it confined to a spot above your build. May also want to isolate your build from flammable blocks as well. A roof with a really wide overhang but a thick undergrowth of bushes, flowers, and wood leading all the way back to your building can still burn.
You can somehow incorporate this protective roof into your build somehow, or you can try to use stained glass or some other hard-to-see block all the way up at build height. Doing it at build height prevents the lightning strike outright (basically it happens but lands on the topmost block and never goes past that).