mojira.dev
MC-154415

Villagers don't lose their professions if they have been leveled up to Apprentice or higher.

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

Attachments

Comments 22

I'm certain that this is how it should work: Once you have traded with a villager enough, it will keep its job.

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).

gaspoweredpick

This relates to MC-150777. There is actually a comment from @slicedlime in MC-150777 that states this is also intended. If you trade with a villager then it keeps its profession forever (even if it is still novice level).

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.

12 more comments

DockWonder, read the issues that this feature brings in the comments

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 think the feature brings some issues regarding villager AI.

Even if the villagers not losing their proffesion is an 'intended' feautre, then why is it dofferent in Minecraft Bedrock? Ive seen gameplay and it shows that when a villager has been traded with once(but not leveled up) he still was able to switch professions.

Dorgami

(Unassigned)

Unconfirmed

(Unassigned)

AI, Villager, Villager-Profession, workstations

Minecraft 1.14.2, Minecraft 1.14.3 Pre-Release 2

Retrieved