Here are the blueprints for all of the village buildings and tutorials showing how to build them.
Village generation
The only structure a village is guaranteed to have is one and only one well. Villages will usually spawn with multiple farms and houses. The rarest buildings are blacksmiths, butchers, churches and libraries. Small villages may not even have one of each, but very large villages can spawn with multiples of each.
Streets are made with grass path if replacing grass locks, wooden planks or sandstone if replacing water or lava, otherwise gravel with cobblestone under. Streets are 3 blocks wide and lead away from the well in any of the 4 cardinal directions. All streets are straight with intersections at right angles. Streets need not be flat across.
Please note that entry stairs are optional for all buildings and will not spawn if the door/entrance is at street level. If a building is spawned above street level, it will have stairs leading straight out from its entrance down to the street level, with cobblestone blocks as a foundation extending below the first floor if the building did not spawn on a flat spot. Also note that all asymmetrical buildings can spawn as shown below or as a horizontal mirror image
minecraft is for babys you are so stupid to play minecraft get a bloody life you wasteman that's what I said if you want to get a life play minecraft lolololololololololololol
Blueprints
Blacksmith
<hellonts/Village/Church>Butcher shop</hellonts/Village/Church>