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 generateQuicksand;
public boolean generateSponge; public boolean generateSponge;
public boolean generateMossySkystone; public boolean generateMossySkystone;
public boolean generateUndergroundLakes;
public BiomeDecoratorBOP(BiomeGenBase par1BiomeGenBase) public BiomeDecoratorBOP(BiomeGenBase par1BiomeGenBase)
{ {
@ -687,6 +688,7 @@ public class BiomeDecoratorBOP extends BiomeDecorator
generateQuicksand = false; generateQuicksand = false;
generateSponge = false; generateSponge = false;
generateMossySkystone = false; generateMossySkystone = false;
generateUndergroundLakes = true;
biome = par1BiomeGenBase; biome = par1BiomeGenBase;
} }
@ -775,10 +777,13 @@ public class BiomeDecoratorBOP extends BiomeDecorator
{ {
if (var9999 == 1) if (var9999 == 1)
{ {
var3 = chunk_X + randomGenerator.nextInt(16) + 8; if (generateUndergroundLakes)
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8); {
var5 = chunk_Z + randomGenerator.nextInt(16) + 8; var3 = chunk_X + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.springWater.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5); 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) if (var9998 == 1)
{ {
var3 = chunk_X + randomGenerator.nextInt(16) + 8; if (generateUndergroundLakes)
var4 = randomGenerator.nextInt(randomGenerator.nextInt(randomGenerator.nextInt(32) + 8) + 8); {
var5 = chunk_Z + randomGenerator.nextInt(16) + 8; var3 = chunk_X + randomGenerator.nextInt(16) + 8;
(new WorldGenLakes(Fluids.liquidPoison.get().blockID)).generate(currentWorld, randomGenerator, var3, var4, var5); 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.stalagmitesPerChunk = -999;
customBiomeDecorator.stalactitesPerChunk = -999; customBiomeDecorator.stalactitesPerChunk = -999;
customBiomeDecorator.minersDelightPerChunk = -999; customBiomeDecorator.minersDelightPerChunk = -999;
customBiomeDecorator.generateUndergroundLakes = false;
} }
/** /**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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