Standard that modifies the vanilla biome definitions to use tags for placed features and carvers. This allows multiple data packs to add features to a vanilla biome and maintain compatibility.
- Download or clone this repository
- Copy and merge the
data
folder with your project, or use it to start a new project. - You SHOULD NOT make any changes to the
minecraft/worldgen/biome
files, otherwise you risk breaking compatibility. - You SHOULD NOT delete entries from the
minecraft/tags/worldgen
files, since another data pack using this standard would cause the entries to be re-added. To remove or disable a feature/carver you SHOULD overwrite it with an empty feature/carver. - You MAY add entries to the
minecraft/tags/worldgen
files to add a feature/carver to a biome. - You MAY add extra files to the
minecraft/tags/worldgen
folders, as indicated by the optional tag entries (eg.minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_overworld.json
).
- Add your own biome to your custom namespace. To allow other data packs to add features, use one of the vanilla biome files as a template.
- Add the corresponding tags for features and carvers to your own namespace (eg.
mypack/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mybiome.json
). - Include the optional tag entry
{"id": "#minecraft:vegetal_decoration/in_overworld", "required": false}
at the start. - Add any number of vanilla or custom features afterwards.
- Add your feature to your custom namespace.
- If you want to add the feature to a whole dimension create a tag
minecraft/tags/worldgen/placed_feature/vegetal_decoration/in_overworld.json
and add your feature's ID to it. - If you want to add the feature to one or more individual biomes, locate the corresponding files in
minecraft/tags/worldgen/placed_feature
and add your feature's ID to the bottom.
This standard came forward after much debate and feedback from the Minecraft Configs community.