When a villager has been leveled up to Apprentice or higher and when you destroy his workstation, he doesn't lose his proffesion. He acts like a nitwit, he goes around the village and explores the village the whole day and doesn't lose his proffesion, which means you can still trade with him. This leads to really buggy AI, such as not going to bed in the night and completely standing still sometimes.
How to reproduce:
Level up the villager to Apprentice and/or higher and then destroy his workstation.
Linked issues
duplicates 1
Attachments
Comments 22
Even if you broke his workstation? They will never restock and will never change proffesion. Sometimes they randomly lose interest in working on their workstation and start acting as a nitwit, which leaves the workstation 'unemployed' and gets another villager interested to take the same job which already exists. The difference is, that one of the villagers will work and restock during the day and follow the schedule and the other is that the villager will never change his proffesion he will act as a nitwit (even if he's not), sometimes doesn't go to bed during the night and leaving him totally unresponsive during the night and day(unless a zombie aproaches him).
Ok I undestand, the problem is that when the villager loses his proffesion (by breaking his workstation for example) and when you place the appropriate workstation back he doesn't go to that worksite again to keep working on THE SAME proffesion. Meaning if the player trades with all of the possible trades and the villager runs out of stock, what's the point of that villager after that? Another thing is that while some of the villager whom are working they sometimes randomly decide to not go to work on their workstations and keep their trades and let another villager take their place (even if the workstation hasn't been destroyed). I'll upload a screenshot as a simple example.
On this picture it shows that there's two Weaponsmiths. But only one grindstone in the village, and for some reason there's two of them now when there should be only 1.
If a villager doesn't have a workstation anymore, it's normal that he seeks for a new one wandering around, leading to him not sleeping (or meeting, etc.).
Yes but if you broke a workstation for a villager that you already traded with, he will forever look for a workstaion/job? He will never lose his profession because you traded with him, leaving him with broken AI forever?
I'm certain that this is how it should work: Once you have traded with a villager enough, it will keep its job.