From 428f210b8879a0616f369433ae652facd0d5995c Mon Sep 17 00:00:00 2001 From: Micle Date: Wed, 10 Jun 2026 18:42:57 +0100 Subject: [PATCH] Added biome modifiers to data gen. --- .../biome_modifier/add_wildflowers_birch_forest.json | 9 +++++++++ .../forge/biome_modifier/add_wildflowers_meadow.json | 6 ++++++ .../data/server/ModWorldGenProvider.java | 5 ++++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_birch_forest.json create mode 100644 src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_meadow.json diff --git a/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_birch_forest.json b/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_birch_forest.json new file mode 100644 index 0000000..6b8a0ad --- /dev/null +++ b/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_birch_forest.json @@ -0,0 +1,9 @@ +{ + "type": "forge:add_features", + "biomes": [ + "minecraft:birch_forest", + "minecraft:old_growth_birch_forest" + ], + "features": "wildflowers_backport:wildflowers_birch_forest", + "step": "vegetal_decoration" +} \ No newline at end of file diff --git a/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_meadow.json b/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_meadow.json new file mode 100644 index 0000000..13f5297 --- /dev/null +++ b/src/generated/resources/data/wildflowers_backport/forge/biome_modifier/add_wildflowers_meadow.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "minecraft:meadow", + "features": "wildflowers_backport:wildflowers_meadow", + "step": "vegetal_decoration" +} \ No newline at end of file diff --git a/src/main/java/dev/micle/wildflowers_backport/data/server/ModWorldGenProvider.java b/src/main/java/dev/micle/wildflowers_backport/data/server/ModWorldGenProvider.java index b0bcefc..0e58362 100644 --- a/src/main/java/dev/micle/wildflowers_backport/data/server/ModWorldGenProvider.java +++ b/src/main/java/dev/micle/wildflowers_backport/data/server/ModWorldGenProvider.java @@ -1,6 +1,7 @@ package dev.micle.wildflowers_backport.data.server; import dev.micle.wildflowers_backport.WildflowersBackport; +import dev.micle.wildflowers_backport.worldgen.ModBiomeModifiers; import dev.micle.wildflowers_backport.worldgen.ModConfiguredFeatures; import dev.micle.wildflowers_backport.worldgen.ModPlacedFeatures; import net.minecraft.core.HolderLookup; @@ -8,6 +9,7 @@ import net.minecraft.core.RegistrySetBuilder; import net.minecraft.core.registries.Registries; import net.minecraft.data.DataGenerator; import net.minecraftforge.common.data.DatapackBuiltinEntriesProvider; +import net.minecraftforge.registries.ForgeRegistries; import java.util.Set; import java.util.concurrent.CompletableFuture; @@ -15,7 +17,8 @@ import java.util.concurrent.CompletableFuture; public class ModWorldGenProvider extends DatapackBuiltinEntriesProvider { public static final RegistrySetBuilder BUILDER = new RegistrySetBuilder() .add(Registries.CONFIGURED_FEATURE, ModConfiguredFeatures::bootstrap) - .add(Registries.PLACED_FEATURE, ModPlacedFeatures::bootstrap); + .add(Registries.PLACED_FEATURE, ModPlacedFeatures::bootstrap) + .add(ForgeRegistries.Keys.BIOME_MODIFIERS, ModBiomeModifiers::bootstrap); public ModWorldGenProvider(DataGenerator generator, CompletableFuture registries) { super(generator.getPackOutput(), registries, BUILDER, Set.of(WildflowersBackport.MOD_ID));