mojira.dev
MCPE-46694

Villagers Don't Change Professions (Not Leveled Up)

Villagers don't change professions when I place a working table next to them. I tried it with the lectern and it worked fine on Java, but didn't work on Bedrock. Pictures below show Java Edition and Bedrock Edition. Villager became librarian on Java but failed on Bedrock.

Linked issues

Attachments

Comments 16

Michael P Duddy

Same problem here. Same with beds. They only link to beds and work stations at random times.

[Mojang] Mega_Spud (Jay)

Thank you for your report!
However, this issue has been temporarily closed as Awaiting Response

Is this still an issue in the latest version? (1.11.4)

This ticket will automatically reopen when you reply.

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Jonathan K. Gage

Yes. 1.11.4 is also an affected version. The fix does not help villagers gaining their jobs.

Did it claimed bed first before you place job site?
I don't see bed in your hotbar.

Jonathan K. Gage

Using a bed makes it work but why is a bed needed on bedrock but not on Java? Shouldn’t they be the exact same system?

 

6 more comments
Jonathan K. Gage

Ok, world was created after 1.11 and was created before 1.11.4. (The Bug Fix) There are no cats in the village and some random villager yesterday walked from his village to the other side of the map to my village and immediately Changed his profession upon arrival. I don’t know why sometimes they work but other times it doesn’t. Nothing changed in the village except the villager himself. (Neither are nitwits or were at anytime. Hope this helps.

I am having the same issue. I am playing on xbox one. 

Scenario

I found a village, setup a defensive wall. Breeded the villagers, took the babies over 200 blocks away to my ocean town I am building. Put them in a house Let them grow up place a workstation down. They will assume that job. Trade with them to lock their profession. Then let them lose in my new ocean town. 

This orginally worked perfectly in 1.11 when it first came out. Now that I am 1.11.4 it is broke. When The baby grows up and I place the workstation down they never take the job. They just stay jobless. I have even seen 3 different times where they are wearing the jobless cloths but the farmer hat. Even though I have a blast furance down. I have done this in isolation and in my town same results. Either they stay jobless or they bug out and have the jobless cloths but a farmer hat. Even though there is no composter around. I hope Mojang can fix this issue soon. Looks like I will have to move onto a different build until they get this fixed. If you need any more information please let me know. 

Darren Westlake

What would be good is that the player can assign the workstation because its a pain having to break brewing stands, smokers, smelters in your base because they will often link to the players stations. Another solution would be villager independent stations that are separate to players so there is no confusion - or another solution (preferences maybe?) would be to set villager detection radius of workstations (I'd set it to r=4 so they grab the bloody thing thats in front of them lol) - I've noticed recently that when you have 10+ of a particular profession there is a lag in choosing professions (like if you are rolling for better trades) - whereas if its a profession you havent used before (cartographer? lol) the profession is set immediately

From OP's comment above:

some random villager yesterday walked from his village to the other side of the map to my village and immediately Changed his profession upon arrival. I don’t know why sometimes they work but other times it doesn’t. Nothing changed in the village except the villager himself.

This explains what is going on. The place where you are putting down the workstation is within detection range of another village, and the next villager in line to link to a workstation is not the one you are working with.

This report (and many like it) seem to be based on an expectation that villagers would link to/work at the workstation that is closest to them. That's now how villagers and villages work.

From OP's comment above:

some random villager yesterday walked from his village to the other side of the map to my village and immediately Changed his profession upon arrival. I don’t know why sometimes they work but other times it doesn’t. Nothing changed in the village except the villager himself.

This explains what is going on. The place where you are putting down the workstation is within detection range of another village, and the next villager in line to link to a workstation is not the one you are working with.

This report (and many like it) seem to be based on an expectation that villagers would link to/work at the workstation that is closest to them. That's not how villagers and villages work. How they work is,

  1. You need to have a village (one villager linked to a bed).

  2. Villagers within the village (64 x 64 blocks around the first bed) are enrolled in the village dwellers list in a set order (probably the order in which they were added to each chunk's entity list).

  3. Villagers search for POI (beds/workstations/bells).

  4. When a POI is found, regardless of which villager's POI request found it, it gets linked with the next available villager in the village dwellers list (seems to be inverse of the order they were added to the village).

There is a bug with the process for searching and finding POI getting jammed, which is being tracked at MCPE-49580. However, the unpredictable order of villagers linking to POI regardless of which one's query detects the POI is working as intended per MCPE-45270.

If you think workstation linking should work differently, for example, based on proximity of villagers to workstations, you can make a feedback request for that.

Jonathan K. Gage

(Unassigned)

Community Consensus

Xbox

1.11.3, 1.11.4

Retrieved