diff --git a/src/main/java/biomesoplenty/common/util/config/JsonBiome.java b/src/main/java/biomesoplenty/common/util/config/JsonBiome.java index e1d3ee5e3..f6eb50526 100644 --- a/src/main/java/biomesoplenty/common/util/config/JsonBiome.java +++ b/src/main/java/biomesoplenty/common/util/config/JsonBiome.java @@ -49,7 +49,7 @@ public class JsonBiome public static JsonBiome createFromBiomeGenBase(BiomeGenBase baseBiome) { JsonBiome biome = new JsonBiome(); - + biome.biomeId = baseBiome.biomeID; biome.biomeName = baseBiome.biomeName; biome.topBlock = baseBiome.topBlock; @@ -71,6 +71,13 @@ public class JsonBiome biome.weights = extendedBiome.getWeightMap(); biome.decoration = generationManager.createGeneratorMap(); + if (extendedBiome.getBiomeOwner() == BiomeOwner.BIOMESOPLENTY) + { + //Add the biome to the array if it is ours because the registration in configureBiomeWithJson is + //not called on the first run + BiomeGenBase.getBiomeGenArray()[baseBiome.biomeID] = baseBiome; + } + //TODO: Add a system for making Vanilla biome weights configurable. This won't necessarily be in this class, however it's worth noting. for (Entry entry : extendedBiome.getWeightMap().entrySet()) {