Fixed biome registration not occurring on first run
This commit is contained in:
parent
981ccdc2ca
commit
587a34337d
|
@ -49,7 +49,7 @@ public class JsonBiome
|
||||||
public static JsonBiome createFromBiomeGenBase(BiomeGenBase baseBiome)
|
public static JsonBiome createFromBiomeGenBase(BiomeGenBase baseBiome)
|
||||||
{
|
{
|
||||||
JsonBiome biome = new JsonBiome();
|
JsonBiome biome = new JsonBiome();
|
||||||
|
|
||||||
biome.biomeId = baseBiome.biomeID;
|
biome.biomeId = baseBiome.biomeID;
|
||||||
biome.biomeName = baseBiome.biomeName;
|
biome.biomeName = baseBiome.biomeName;
|
||||||
biome.topBlock = baseBiome.topBlock;
|
biome.topBlock = baseBiome.topBlock;
|
||||||
|
@ -71,6 +71,13 @@ public class JsonBiome
|
||||||
biome.weights = extendedBiome.getWeightMap();
|
biome.weights = extendedBiome.getWeightMap();
|
||||||
biome.decoration = generationManager.createGeneratorMap();
|
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.
|
//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<BiomeType, Integer> entry : extendedBiome.getWeightMap().entrySet())
|
for (Entry<BiomeType, Integer> entry : extendedBiome.getWeightMap().entrySet())
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue