I noticed that unemployed villagers will claim an already-claimed job site (e.g. I only have one cartography table in the village, but two cartographers). The original villager (the first one that claimed a station) will also refuse to restock despite having access to the block and an available bed.
Edit: Change my example using farmers to cartographers for clarity.
Update: I tried removing and replacing the job blocks, and the original villagers have reclaimed their proper stations. However, the later villagers (novice level) retain their prior professions and don't claim any extra (unclaimed) blocks I place.
Linked issues
Comments 7
Are you playing on a server? It actually seems like villagers "forget" their work site on server restart. Work sites lose their claim and other villagers become employed.
@Justerfrog Thanks for the insight. Do you know if this applies to the other professions as well? This is happening with all my job site blocks.
I have the same problem, I had two composters and two farmers, now I have three farmers and two composters. One of the master farmer refuse to restock, and the novice farmer that I never have traded with refuse to change job even if I remove the workstations.
Minecraft java 1.14.2, local server with the official jar
unemployeds can become farmers if there is farmland nearby