When you destroy a block that defines a Villager's profession, it is suppose to cause the Villager to lose their overlay until there is another career defining block present, in which the Villager will change jobs to match the block.
However, if you try to do this currently, the Villager will still remain as that profession, and will not change jobs. Despite the fact that the Villager is a Novice and hasn't been traded with, they will still not become unemployed.
Linked issues
is duplicated by 3
Comments 6
This behavior is confusing when breaking their profession table. One would assume they should become unemployed and start the process to find another available profession table. Then I would guess the villager loses its levels. But what if someone wanted to just move the table? I would be ok if the professions got reset regardless.
— Fixed in 1.14 Pre-Release 4.
I tested it just now and it seems to work now. However, I did have it where a Villager's profession did not update when their job defining block was destroyed, but later on when I added more Villagers it was fixed. I couldn't replicate it though, but that could be from creating the world and immediately attempting it, but I'm not sure.
I'm on Ps4 bedrock, l converted a zombie villager into a villager and l was far away from my village so he would not be influence to become a profession. I had a composter with me to make him a farmer since he became a fletcher by a dice roll. Every time l place a composter next to him he would not become a farmer. Also l never traded with him when he became a fletcher by a dice roll.
I thought I read through it pretty well, but I guess I let a few misspellings slip through. Thanks for catching that.