Fixed kelp gen

This commit is contained in:
Matt Caughey 2013-09-08 17:38:07 -04:00
parent fec56e1f65
commit 07924b8dd3
4 changed files with 16 additions and 20 deletions

View File

@ -943,9 +943,9 @@ public class BiomeDecoratorBOP extends BiomeDecorator
for (var2 = 0; var2 < kelpPerChunk; ++var2)
{
var3 = chunk_X + randomGenerator.nextInt(16) + 8;
var3 = chunk_X + randomGenerator.nextInt(16);
var4 = randomGenerator.nextInt(64);
var5 = chunk_Z + randomGenerator.nextInt(16) + 8;
var5 = chunk_Z + randomGenerator.nextInt(16);
kelpGen.generate(currentWorld, randomGenerator, var3, var4, var5);
}

View File

@ -19,7 +19,7 @@ public class BiomeGenOceanKelp extends BiomeGenBase
super(par1);
theBiomeDecorator = new BiomeDecoratorBOP(this);
customBiomeDecorator = (BiomeDecoratorBOP)theBiomeDecorator;
customBiomeDecorator.kelpPerChunk = 99;
customBiomeDecorator.kelpPerChunk = 999;
spawnableCreatureList.clear();
}

View File

@ -29,7 +29,7 @@ public class BiomeGenWateryWillows extends BiomeGenBase
customBiomeDecorator.waterLakesPerChunk = 8;
customBiomeDecorator.reedsBOPPerChunk = 3;
customBiomeDecorator.hydrangeasPerChunk = 5;
customBiomeDecorator.kelpPerChunk = 50;
customBiomeDecorator.kelpPerChunk = 999;
}
/**

View File

@ -18,7 +18,7 @@ public class WorldGenKelp extends WorldGenerator
@Override
public boolean generate(World var1, Random var2, int var3, int var4, int var5)
{
int var6 = var2.nextInt(10) + 4;
int var6 = var2.nextInt(10) + 3;
int var7 = var2.nextInt(3) + 2;
int var8 = var6 - var7;
int var9 = 1;
@ -85,24 +85,20 @@ public class WorldGenKelp extends WorldGenerator
}
}
var996 = var1.getBlockId(var3, (var4 + (var999 + 2)), var5);
var998 = var1.getBlockId(var3, (var4 + (var999 + 1)), var5);
if (var996 != Block.waterStill.blockID && var996 != Block.waterMoving.blockID)
{
if (var998 == Block.waterStill.blockID || var998 == Block.waterMoving.blockID)
{
if (var999 == 0)
{
this.setBlockAndMetadata(var1, var3, var4 + var999, var5, Blocks.coral.get().blockID, 2);
this.setBlockAndMetadata(var1, var3, var4, var5, Blocks.coral.get().blockID, 0);
this.setBlockAndMetadata(var1, var3, var4, var5, Blocks.coral.get().blockID, 3);
}
else
{
this.setBlockAndMetadata(var1, var3, var4, var5, Blocks.coral.get().blockID, 0);
this.setBlockAndMetadata(var1, var3, var4 + var999, var5, Blocks.coral.get().blockID, 2);
}
}
}
return true;
} else