mojira.dev
MCPE-45748

Villagers Won't Claim Profression

I am building an underground trading hall where villagers have 3 block long rooms that include a bed and their profession block. I've brought an unemployed villager to their room, 3 blocks away from an unclaimed profession block, yet they do not claim it. There are no nearby villages/villagers around the area.

Is it possible that somehow, dead villagers from the current or previous versions are claiming the beds and worksite blocks? (I had villagers around the general area ever since MCPE 1.9, where a few have died here and there)

I created a test copy of the world and killed all the villagers except the one in the picture and the blocks are still being claimed by a villager somehow. There are no nearby villages with villagers to claim it.

Linked issues

Attachments

Comments 16

He's stuck on the bed... All mobs get stuck on beds like that...

I had already tried removing the bed. It still doesn't work for some reason :/

Do you have any other villagers besides the one infront of the composter? Because some villager may have claimed it before the villager on the bed gets to the composter.

Yes, though they are in a village hundreds of blocks away, the chunks aren't loaded in my render distance.

@Alex A Maybe you should either break the bed or the composter and place it back, maybe the villager might claim it.

6 more comments

Background information: I have noticed that villagers claim job blocks in order, not proximity. So if you place a job block, a certain villager will claim it. If you break it and place any job block anywhere in range, the same villager will claim it every time. The range is quite large, close to 50 blocks. They do not need to be able to reach or even see the block to claim it.

My Issue: I placed several job blocks in my trading hall to see who claimed them, then broke and moved them next to the that villager, no problem. The last two job blocks, however, aren't being claimed. I have several unemployed villagers and no nitwits. There is a raid happening outside, but all of the other blocks were claimed during the raid just fine, and nothing has changed.

Client info: Game version 1.14.0. Device iPad Air 2, iOS v13.2.3. The world is a Realm.

My Uploads: I am uploading two screenshots, "This way to the trading hall" and "The trading hall." The world exceeds the 10MB limit for attachments, but it can be found here: https://www.dropbox.com/s/v077svp0ietolf9/McL2XZaWBAA%3D.zip

Theory: The next villager in line to claim a profession is dead (edit: or out of range). It should be jumping to the next, but it's stuck.

this same to me

I can confirm that my above theory was correct. Each villager has a hidden ID that determines leader and claim order. If the next in line is gone (dead or not in a loaded chunk), the village gets stuck. Destroying all of the beds and then re-placing them resets the villager IDs and resolves the issue.

In some cases the process for scanning for workstations gets locked up when moving from one village to another, as described in comments on MCPE-49580.

Alex A

(Unassigned)

Community Consensus

Windows

1.14.20 Hotfix, 1.11.1, 1.14.30 Hotfix

Retrieved