https://github.com/misode/biome-extensions
Standard to allow multiple data packs to add features to a vanilla biome
https://github.com/misode/biome-extensions
Last synced: about 1 year ago
JSON representation
Standard to allow multiple data packs to add features to a vanilla biome
- Host: GitHub
- URL: https://github.com/misode/biome-extensions
- Owner: misode
- Created: 2022-06-09T22:02:40.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T00:47:44.000Z (over 1 year ago)
- Last Synced: 2025-02-28T12:07:37.763Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 179 KB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Biome Extensions
> 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.
## Usage
1. Download or clone this repository
2. Copy and merge the `data` folder with your project, or use it to start a new project.
3. You SHOULD NOT make any changes to the `minecraft/worldgen/biome` files, otherwise you risk breaking compatibility.
4. 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.
5. You MAY add entries to the `minecraft/tags/worldgen` files to add a feature/carver to a biome.
6. 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`).
### Adding your own biome
1. 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.
2. Add the corresponding tags for features and carvers to your own namespace (eg. `mypack/tags/worldgen/placed_feature/vegetal_decoration/in_biome/mybiome.json`).
3. Include the optional tag entry `{"id": "#minecraft:vegetal_decoration/in_overworld", "required": false}` at the start.
4. Add any number of vanilla or custom features afterwards.
### Adding features to existing biomes
1. Add your feature to your custom namespace.
2. 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.
3. 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.
## Credits
This standard came forward after much debate and feedback from the Minecraft Configs community.