This tutorial was created in the version 1.14.60, and is subject to change. It will be updated shortly after generation rules are updated. It's also in need of certain clarifications or improvements: use Links and Contact if you are able to contribute.

Custom Generation

You can change the world's generation via Add-ons. The needed folders in the Behavior pack for these are:

structures, features, feature_rules and biomes. It's quite self-explanatory: you can store your .mcstructure files from (or for) structure blocks in structures, biome files in biomes, terrain features, like ores, in features and the rules for their generation in feature_rules. Let's go over adding a custom biome first.


Note: it might be easier to create biomes using Bridge, a Visual software for Add-on creation (also linked in Links and Contact), since the official Documentation is rather incomplete. You can also generate all example files of vanilla biomes, features and feature rules for reference, like shown here: