Villagers are one of the passive mobs in Minecraft as well as one of the few that can be interacted with. They have a face similar to Iron Golems and Witches, just more human-like. They live in NPC Villages (AI player characters), and most have the sense to run away from danger. Villagers occur in five types: farmer, generic, blacksmith, librarian and butcher; although the Generic Villager is not in the game it still exists in the game code. They have different clothing based on this, and will release disapproval particles if the player attacks and hurts them. Villagers will go inside at night and will attempt to escape water. However, they will still go out in rain, which makes Zombies chase them and turn them into Zombie Villagers if the game is on Normal (50% chance) or Hard (100% chance) difficulty. As of Minecraft 1.8 Farmers will now collect and replant their crops.
Brown w/ white apron
Brown w/ black apron
The amount of villagers in a villager regulates the spawning of Iron Golems. If an Iron Golem is within 25 blocks of the player and the player attcks or kills a villager the Iron Golem will charge at the player and will kill them in 3-5 hits depending on the difficulty.
A player can have different popularity levels in different Villages. Popularity can be gained by trading with Villagers, farming, etc. It is lost when a player attacks a Villager or an Iron Golem. If the player's Popularity is below -15 Iron Golems will always attack the player in that particular village without provocation, until the player's popularity increases again.
On April 1st, 2014, Villagers took over the minecraft sounds, skins, and servers, changing everthing to villager related things from Element Animation Resource Pack. This ended on April 2, 2014.
Flints and steels used to be obtainable through trading.