diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BCLBiomeSource.java b/src/main/java/org/betterx/bclib/api/v2/generator/BCLBiomeSource.java index 040f8975..1f98ee27 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BCLBiomeSource.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BCLBiomeSource.java @@ -26,6 +26,7 @@ import net.minecraft.world.level.levelgen.NoiseGeneratorSettings; import com.google.common.collect.Sets; import java.util.*; +import java.util.stream.Stream; import org.jetbrains.annotations.NotNull; public abstract class BCLBiomeSource extends BiomeSource implements BiomeSourceWithSeed, MergeableBiomeSource, BiomeSourceWithNoiseRelatedSettings, ReloadableBiomeSource, BiomeSourceFromRegistry { @@ -51,6 +52,12 @@ public abstract class BCLBiomeSource extends BiomeSource implements BiomeSourceW this.didCreatePickers = false; } + @Override + protected Stream> collectPossibleBiomes() { + reloadBiomes(); + return dynamicPossibleBiomes.stream(); + } + @Override public Set> possibleBiomes() { return dynamicPossibleBiomes; diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java index 7f1ad7d6..1de6223b 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibEndBiomeSource.java @@ -28,7 +28,6 @@ import java.awt.*; import java.util.List; import java.util.Map; import java.util.Set; -import java.util.stream.Stream; import org.jetbrains.annotations.NotNull; public class BCLibEndBiomeSource extends BCLBiomeSource implements BiomeSourceWithConfig { @@ -95,11 +94,6 @@ public class BCLibEndBiomeSource extends BCLBiomeSource implements BiomeSourceWi } } - @Override - protected Stream> collectPossibleBiomes() { - return null; - } - @Override protected BiomeAPI.BiomeType defaultBiomeType() { return BiomeAPI.BiomeType.END; diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibNetherBiomeSource.java b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibNetherBiomeSource.java index ac116d8e..a786502e 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BCLibNetherBiomeSource.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BCLibNetherBiomeSource.java @@ -27,7 +27,6 @@ import net.fabricmc.fabric.api.biome.v1.NetherBiomes; import java.util.List; import java.util.Map; import java.util.Set; -import java.util.stream.Stream; public class BCLibNetherBiomeSource extends BCLBiomeSource implements BiomeSourceWithConfig { public static final Codec CODEC = RecordCodecBuilder @@ -79,11 +78,6 @@ public class BCLibNetherBiomeSource extends BCLBiomeSource implements BiomeSourc } } - @Override - protected Stream> collectPossibleBiomes() { - return null; - } - @Override protected BiomeAPI.BiomeType defaultBiomeType() { return BiomeAPI.BiomeType.NETHER;