diff --git a/src/main/java/org/betterx/bclib/api/v2/generator/BiomePicker.java b/src/main/java/org/betterx/bclib/api/v2/generator/BiomePicker.java index e48efcb0..98eaabe5 100644 --- a/src/main/java/org/betterx/bclib/api/v2/generator/BiomePicker.java +++ b/src/main/java/org/betterx/bclib/api/v2/generator/BiomePicker.java @@ -1,6 +1,7 @@ package org.betterx.bclib.api.v2.generator; import org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome; +import org.betterx.bclib.api.v2.levelgen.biomes.BiomeAPI; import org.betterx.bclib.util.WeighTree; import org.betterx.bclib.util.WeightedList; @@ -57,13 +58,16 @@ public class BiomePicker { } public void rebuild() { - if (biomes.isEmpty()) { - return; - } WeightedList list = new WeightedList<>(); - biomes.forEach(biome -> { - list.add(biome, biome.bclBiome.getGenChance()); - }); + if (biomes.isEmpty()) { + list.add(create(BiomeAPI.EMPTY_BIOME), 1); + } else { + biomes.forEach(biome -> { + list.add(biome, biome.bclBiome.getGenChance()); + }); + } + + tree = new WeighTree<>(list); }