From dac069ff364caaf02f344de9ccb940f2d36f1256 Mon Sep 17 00:00:00 2001 From: Micle Date: Wed, 10 Jun 2026 18:30:51 +0100 Subject: [PATCH] Added placed features to data gen. --- .../wildflowers_birch_forest.json | 23 +++++++++++++++++++ .../placed_feature/wildflowers_meadow.json | 21 +++++++++++++++++ .../data/server/ModWorldGenProvider.java | 4 +++- 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_birch_forest.json create mode 100644 src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_meadow.json diff --git a/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_birch_forest.json b/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_birch_forest.json new file mode 100644 index 0000000..4293c7b --- /dev/null +++ b/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_birch_forest.json @@ -0,0 +1,23 @@ +{ + "feature": "wildflowers_backport:wildflowers_birch_forest", + "placement": [ + { + "type": "minecraft:count", + "count": 3 + }, + { + "type": "minecraft:rarity_filter", + "chance": 2 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_meadow.json b/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_meadow.json new file mode 100644 index 0000000..95f37d0 --- /dev/null +++ b/src/generated/resources/data/wildflowers_backport/worldgen/placed_feature/wildflowers_meadow.json @@ -0,0 +1,21 @@ +{ + "feature": "wildflowers_backport:wildflowers_meadow", + "placement": [ + { + "type": "minecraft:noise_threshold_count", + "above_noise": 10, + "below_noise": 5, + "noise_level": -0.8 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "MOTION_BLOCKING" + }, + { + "type": "minecraft:biome" + } + ] +} \ 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 815678f..b0bcefc 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 @@ -2,6 +2,7 @@ package dev.micle.wildflowers_backport.data.server; import dev.micle.wildflowers_backport.WildflowersBackport; import dev.micle.wildflowers_backport.worldgen.ModConfiguredFeatures; +import dev.micle.wildflowers_backport.worldgen.ModPlacedFeatures; import net.minecraft.core.HolderLookup; import net.minecraft.core.RegistrySetBuilder; import net.minecraft.core.registries.Registries; @@ -13,7 +14,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.CONFIGURED_FEATURE, ModConfiguredFeatures::bootstrap) + .add(Registries.PLACED_FEATURE, ModPlacedFeatures::bootstrap); public ModWorldGenProvider(DataGenerator generator, CompletableFuture registries) { super(generator.getPackOutput(), registries, BUILDER, Set.of(WildflowersBackport.MOD_ID));