I'm currently renovating a village and want to check how the villager farms and other factors work.
So first off does a farm have to have certain requirements for a villager to plant/harvest crops? I want to make a wheat field but I'm not sure if that would work.
Secondly is there something you can do to get certain types of villagers to spawn, at the moment I'm only getting Farmers and Clerics, is there some sort of structure I need to build for a blacksmith to spawn or whatever their name is?
I'm assuming you are asking about the current version, 1.14
In another thread it was claimed that the farmers only tend crops within a few blocks of their composter.
I think it was 4 or 5 blocks which seems rather restrictive.
Villagers are born without any profession, when they grow up they claim an available workstation and take that profession.
After you have traded with them, possibly only after several trades, they level up their profession and are locked into that profession, before that they can change their profession if they lose their workstation and are able to claim another.
An Armorer needs a Blast Furnace, a Tool Smith uses a Smithing Table and a Weapon Smith a Grindstone.