mojira.dev
MCPE-100217

Villages don't generate with expected structures

I saw that the villages in Bedrock Edition have missing buildings/structures. 

  1. No accessories in Plains Village

  2. No fletcher’s houses in Plains Village.

  3. No mason houses in Savanna Village.

  4. No lamp posts in Savanna Village.

  5. And lack of Taiga Village decorations.

Please add them as you can.

Linked issues

Attachments

Comments 9

I think it affects in Mobile too. Its super rare to find a leather worker house in snowy tundra, many armorer stations on taiga biomes, and less composters in savanna village.

@Erick Delez and also many weaponsmith houses in Taiga villages, less temples in Desert villages, and lots of pens in Plains villages.

This behavior has been described on the Wiki for a long time:

In Bedrock Edition buildings have different probabilities of generating, depending on village type; for example, a weaponsmith shop is more likely to appear in a Taiga village than other villages.

I'm not sure why that would be considered a bug, especially since there are other differences in village generation between the editions. For example, again quoting the wiki:

Villages are slightly more common in Bedrock Edition than in Java Edition. There is a roughly 1⁄2 chance that at least one village is present within 500 blocks of the world spawn point in Java Edition, while this chance is about 2⁄3 in Bedrock Edition. This is due to the fact that villages can generate in more biomes in Bedrock Edition, as well as being closer to each other within an eligible biome.

Moreover, village structures having different weights in different biomes arguably adds realism/immersion and challenge, and promotes exploration.

The problem of "No mason houses in Savanna Village" seems to be caused by an issue with how the structure itself is defined.

Digging into the relevant NBT file (assets/structures/village/savanna/houses/savanna_mason_1.nbt in the Android .apk), the palette entries don't include any jigsaw blocks, hence no jigsaws in the blocks entries. This stands in contrast to every other building in every biome (I checked!)—all of them, with the sole exception of savanna_mason_1.nbt, contain a jigsaw block with *attachement_type*: minecraft:building_entrance. (For what it's worth, the savanna_mason_1.nbt file in the Java edition file does include this essential jigsaw block.)

In other words, the savanna mason house technically exists in the game. But because it doesn't contain a jigsaw block to connect to village streets, it's unable to actually generate within savanna villages.

To further back up Bret's proof, I checked the files further and compared them with Java, and here's the summary:

  • taiga_decoration_1.nbt file on Bedrock doesn't contain any jigsaw block that needed to be connected to the rest of the village structure. Moreover, the structure itself differs from Java, which doesn't contain any water.

  • taiga_decoration_6.nbt file simply doesn't exist on Bedrock, which explains their absence of them.

  • Similar to the savana_mason_1.nbt, savanna_lamp_post_01.nbt doesn't contain any jigsaw block to connect with the rest of the village structure.

However, with the case of taiga_lamp_post_1.nbt, plains_accessory_1.nbt, and plains_fletcher_house_1.nbt, I couldn't find the cause of the problem of not generating them from the NBT file itself, so it is most likely an internal issue here.

Following the similar repro process as MCPE-156084, I can confirm the reason why taiga_lamp_post_1.nbt, plains_accessory_1.nbt, and plains_fletcher_house_1.nbt were not generated, was because the Minecraft Windows executable never even accesses the .nbt files for the following structures.

Affects 1.19.40.20 Preview

This is so bad, why hasn’t this been fixed yet, can we please start voting for this bug so that they can fox this

It has been a long time and no one still voted. Keep on voting please?

Alec Parungao

(Unassigned)

522257

Confirmed

Multiple

structure-generation, village-generation

1.19.80.20 Preview, 1.19.70.26 Preview, 1.19.40.22 Preview, 1.19.30.25 Preview, 1.19.20.20 Preview, ..., 1.19.63, 1.20.32 Hotfix, 1.20.50, 1.20.51 Hotfix, 1.21.70.22 Preview

Retrieved