Prevented underground liquid poison/spring water lakes from generating in the Origin Valley, Nether, and Promised Land

This commit is contained in:
Matt Caughey 2013-11-16 20:54:14 -05:00
parent a9558b2948
commit 08d1d7b934
12 changed files with 27 additions and 8 deletions

View File

@ -446,6 +446,7 @@ public class BiomeDecoratorBOP extends BiomeDecorator
public boolean generateQuicksand;
public boolean generateSponge;
public boolean generateMossySkystone;
public boolean generateUndergroundLakes;
public BiomeDecoratorBOP(BiomeGenBase par1BiomeGenBase)
{
@ -687,6 +688,7 @@ public class BiomeDecoratorBOP extends BiomeDecorator
generateQuicksand = false;
generateSponge = false;
generateMossySkystone = false;
generateUndergroundLakes = true;
biome = par1BiomeGenBase;
}
@ -775,10 +777,13 @@ public class BiomeDecoratorBOP extends BiomeDecorator
{
if (var9999 == 1)
{
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8);
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.springWater.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5);
if (generateUndergroundLakes)
{
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8);
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.springWater.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5);
}
}
}
}
@ -802,10 +807,13 @@ public class BiomeDecoratorBOP extends BiomeDecorator
{
if (var9998 == 1)
{
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8);
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.liquidPoison.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5);
if (generateUndergroundLakes)
{
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8);
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.liquidPoison.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5);
}
}
}
}

View File

@ -29,6 +29,7 @@ public class BiomeGenOriginValley extends BiomeGenBase
customBiomeDecorator.stalagmitesPerChunk = -999;
customBiomeDecorator.stalactitesPerChunk = -999;
customBiomeDecorator.minersDelightPerChunk = -999;
customBiomeDecorator.generateUndergroundLakes = false;
}
/**

View File

@ -22,6 +22,7 @@ public class BiomeGenNetherBase extends BiomeGenBase
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.burningBlossomsPerChunk = 1;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
spawnableMonsterList.clear();
spawnableCreatureList.clear();
spawnableWaterCreatureList.clear();

View File

@ -22,6 +22,7 @@ public class BiomeGenNetherBlood extends BiomeGenBase
fillerBlock = (byte)Blocks.flesh.get().blockID;
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
spawnableMonsterList.clear();
spawnableCreatureList.clear();
spawnableWaterCreatureList.clear();

View File

@ -23,6 +23,7 @@ public class BiomeGenNetherBone extends BiomeGenBase
customBiomeDecorator.boneSpines2PerChunk = 12;
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
spawnableMonsterList.clear();
spawnableCreatureList.clear();
spawnableWaterCreatureList.clear();

View File

@ -22,6 +22,7 @@ public class BiomeGenNetherDesert extends BiomeGenBase
customBiomeDecorator.thornsPerChunk = 10;
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
spawnableMonsterList.clear();
spawnableCreatureList.clear();
spawnableWaterCreatureList.clear();

View File

@ -34,6 +34,7 @@ public class BiomeGenNetherGarden extends BiomeGenBase
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.burningBlossomsPerChunk = 8;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
spawnableMonsterList.clear();
spawnableCreatureList.clear();
spawnableWaterCreatureList.clear();

View File

@ -32,6 +32,7 @@ public class BiomeGenNetherLava extends BiomeGenBase
customBiomeDecorator.gravesPerChunk = 1;
customBiomeDecorator.burningBlossomsPerChunk = 4;
customBiomeDecorator.waspHivesPerChunk = 1;
customBiomeDecorator.generateUndergroundLakes = false;
customBiomeDecorator.generateAsh = true;
spawnableMonsterList.clear();
spawnableCreatureList.clear();

View File

@ -48,6 +48,7 @@ public class BiomeGenPromisedLandForest extends BiomeGenBase implements IWCFog
spawnableCaveCreatureList.clear();
customBiomeDecorator.generatePumpkins = false;
customBiomeDecorator.generateMossySkystone = true;
customBiomeDecorator.generateUndergroundLakes = false;
//customBiomeDecorator.generateClouds = true;
//this.customBiomeDecorator.generateLakes = false;
theWorldGenerator = new WorldGenWaterSpring(Block.waterMoving.blockID, 8);

View File

@ -44,6 +44,7 @@ public class BiomeGenPromisedLandPlains extends BiomeGenBase implements IWCFog
spawnableCaveCreatureList.clear();
customBiomeDecorator.generatePumpkins = false;
customBiomeDecorator.generateMossySkystone = true;
customBiomeDecorator.generateUndergroundLakes = false;
//customBiomeDecorator.generateClouds = true;
//this.customBiomeDecorator.generateLakes = false;
theWorldGenerator = new WorldGenWaterSpring(Block.waterMoving.blockID, 8);

View File

@ -43,6 +43,7 @@ public class BiomeGenPromisedLandShrub extends BiomeGenBase implements IWCFog
spawnableCaveCreatureList.clear();
customBiomeDecorator.generatePumpkins = false;
customBiomeDecorator.generateMossySkystone = true;
customBiomeDecorator.generateUndergroundLakes = false;
//customBiomeDecorator.generateClouds = true;
//this.customBiomeDecorator.generateLakes = false;
theWorldGenerator = new WorldGenWaterSpring(Block.waterMoving.blockID, 8);

View File

@ -49,6 +49,7 @@ public class BiomeGenPromisedLandSwamp extends BiomeGenBase implements IWCFog
spawnableCaveCreatureList.clear();
customBiomeDecorator.generatePumpkins = false;
customBiomeDecorator.generateMossySkystone = true;
customBiomeDecorator.generateUndergroundLakes = false;
//customBiomeDecorator.generateClouds = true;
//this.customBiomeDecorator.generateLakes = false;
theWorldGenerator = new WorldGenWaterSpring(Block.waterMoving.blockID, 8);