
Iron golems can't be everywhere at once, and may arrive too late to save a villager. The best course of action is to adopt all three of these methods. Villages aren't completely protected even with both torches and walls protecting them, so you can create an army of iron golems to automatically defend the villagers and ward off hostile mobs.

The final line of defense for your village is going to be the iron golem. A trench at least 2 blocks deep with a fence on the inside will also do the trick. A simple wall at least 2 blocks high will prevent anything from getting in. While torches can keep hostile mobs from spawning inside of the village, walls or trenches can prevent mobs from wandering in from outside. By default villages aren't lit very well, so placing a ton of torches can do the trick. One of the most effective deterrents to prevent villages from being attacked is filling it with torches. Hostile mobs like zombies, skeletons and creepers typically spawn at night in areas with little to no light. Here's what you can find in chests according to the job: Blacksmith(s) Here's what you can find in chests according to the biome: Plains There are far too many to go through every possibility, but basically each job has a chance of spawning a chest with different loot, as well as each biome having their own chest.

Two, those special buildings may have unique chests with special loot inside of them. One, villagers who are assigned to those houses will often take the job associated with them. The probabilities for each of these buildings is very complex, and actually changes depending on what biome the village is spawning in. A house for the librarian, a house for the farmer, a forge for the blacksmith, etcetera.

When a village is generated, many of the buildings may have a specific job assigned to them.
