> god punishing them for their wickedness with plague and famine without mentioning the sun was blocked out by a volcano for a decade.
You might be glossing over the fact that perhaps god did the punishing by way of volcano eruption. Just like how god was upset about what the dinosaurs did (the blasphemy of those guys!!) by punishing them with an asteroid.