Beds in villages do not have to have a roof over them
A bed placed under the open sky near a villager_v2 will create a village ("dwelling") or be added to an existing village, and it can be claimed by a villager. According to Helen Angel, bed in villages must have solid blocks above them in Java, and this is a bug because it was intended to work the same way in Bedrock.
A possible consequence of this bug is that players can convert or create designs for villager breeders, iron farms, etc. that shouldn't work, but do. These will be broken by a fix for this bug.
Steps to reproduce:
- Create a new flat world.
- Place a bed anywhere.
- Place a villager near the bed.
Expected results:
The villager ignores the bed.
Actual results:
The villager displays green "happy" particles indicating that it has claimed the bed.
In the game save data, you can also examine the villager_v2 entity's dwellingUniqueID to see that it is not zeros, which indicates that the villager saw itself as being in a village at some point, but a bed under open sky should not create a village.
2019-03-15, 09:22 AM
2019-03-27, 07:10 PM
2019-03-27, 07:10 PM
2
0
187943
-