I have a working iron farm / trading hall with 20 villagers all in their cells, with water and workstation and all is working perfectly.
150 blocks away I have created a massive trading hall with the same cell design with water / workstation etc but no matter what I do, in the big trading hall the villagers ALWAYS unlink from their workstations. I'd tried everything I can think of. Any suggestions?
Do you have beds for them? And make sure they are infront of their working stations in. Are you sure that professions of the villagers are according to the working station blocks that you have placed before them?
I have one bed in the trading hall, I've tried having a bed per villager but it has no effect. They are using the correct workstations (I'm testing with 20 Stone masons) they all use their stations correctly for about 3 Minecraft days and they decide to switch to another station, it's very strange
I have an iron farm probably like yours. I was having some issues with golem spawning because villagers were not synced with their workstations. In your case, it may be like that the villagers are not syncing with their beds, and that's why villagers can change their jobs usually. Try to note when you place workstation blocks infront of them, are they emitting green light? If so, that means they are syncing with a job. Same goes for the beds, if they are emitting green lights, it means they are now synced with their beds. Have you tried removing workstation blocks and then syncing them with 20 beds, and after that, place workstation blocks to sync them with professions. Place workstation blocks before the villager who emits green light when block is placed. There is a way to stop villagers from changing their profession by trading with them atleast once, but it won't prevent unlinking problem with workstations. And make sure that beds are placed on the same horizontal level (y level) as villagers.
The Meaning of Life, the Universe, and Everything.
Join Date:
4/1/2020
Posts:
123
Member Details
I've noticed that the position of villager in relation to the workstation is key. The villager must be standing on ground level next to the workstation.
Bear in mind that villagers can't pathfind across anything, no matter if it is non-solid. Place a torch in front of a villager and the villager will try to pathfind around it, not through it. Only exception is open fence gates. Other non-solid blocks will block a villaer from pathfinding. Whenever a villager loses its path, it might choose to disconnect from workstation.
This includes if the villager is standing on a bed. The villager can't seem to find its workstation if it is standing on a bed.
So, you need to make sure that the villager is standing next to the workstation, not standing on a bed, not blocked by anything at all whatsoever.
Bear in mind also the villager has to sleep, otherwise it may also disconnect.
Add to this that the villager will search for the foot end of the bed, and will get out of bed in the foot end. Blocking the foot end may cause the villager to get confused and disconnect.
The only guaranteed working design I've found is to place the villager in a 1 X 4 box, that is occupied by Bed (head end), Bed (foot end), Place to stand, and finally Workstation. This will keep the villager occupied and happy.
Nicely explained. But, the design that I use is Villagers were in a capsule with water filled bottom block so that they won't stop working even during the night time and I placed working station infront of them. Beds were placed separately.
I watched a video on youtube "JC Playz iron farm". Where it works perfectly fine. And yes, villagers don't sleep because they are in water, and they always work, so golems spawn. I play bedrock, windows 10 editon.
I have a working iron farm / trading hall with 20 villagers all in their cells, with water and workstation and all is working perfectly.
150 blocks away I have created a massive trading hall with the same cell design with water / workstation etc but no matter what I do, in the big trading hall the villagers ALWAYS unlink from their workstations. I'd tried everything I can think of. Any suggestions?
Do you have beds for them? And make sure they are infront of their working stations in. Are you sure that professions of the villagers are according to the working station blocks that you have placed before them?
I have one bed in the trading hall, I've tried having a bed per villager but it has no effect. They are using the correct workstations (I'm testing with 20 Stone masons) they all use their stations correctly for about 3 Minecraft days and they decide to switch to another station, it's very strange
I have an iron farm probably like yours. I was having some issues with golem spawning because villagers were not synced with their workstations. In your case, it may be like that the villagers are not syncing with their beds, and that's why villagers can change their jobs usually. Try to note when you place workstation blocks infront of them, are they emitting green light? If so, that means they are syncing with a job. Same goes for the beds, if they are emitting green lights, it means they are now synced with their beds. Have you tried removing workstation blocks and then syncing them with 20 beds, and after that, place workstation blocks to sync them with professions. Place workstation blocks before the villager who emits green light when block is placed. There is a way to stop villagers from changing their profession by trading with them atleast once, but it won't prevent unlinking problem with workstations. And make sure that beds are placed on the same horizontal level (y level) as villagers.
I've noticed that the position of villager in relation to the workstation is key. The villager must be standing on ground level next to the workstation.
Bear in mind that villagers can't pathfind across anything, no matter if it is non-solid. Place a torch in front of a villager and the villager will try to pathfind around it, not through it. Only exception is open fence gates. Other non-solid blocks will block a villaer from pathfinding. Whenever a villager loses its path, it might choose to disconnect from workstation.
This includes if the villager is standing on a bed. The villager can't seem to find its workstation if it is standing on a bed.
So, you need to make sure that the villager is standing next to the workstation, not standing on a bed, not blocked by anything at all whatsoever.
Bear in mind also the villager has to sleep, otherwise it may also disconnect.
Add to this that the villager will search for the foot end of the bed, and will get out of bed in the foot end. Blocking the foot end may cause the villager to get confused and disconnect.
The only guaranteed working design I've found is to place the villager in a 1 X 4 box, that is occupied by Bed (head end), Bed (foot end), Place to stand, and finally Workstation. This will keep the villager occupied and happy.
Nicely explained. But, the design that I use is Villagers were in a capsule with water filled bottom block so that they won't stop working even during the night time and I placed working station infront of them. Beds were placed separately.
Does that work in bedrock? To my knowledge, villagers must have slept in order to generate golems.
I watched a video on youtube "JC Playz iron farm". Where it works perfectly fine. And yes, villagers don't sleep because they are in water, and they always work, so golems spawn. I play bedrock, windows 10 editon.