Proper fix for SDK's invalid bit shifts of parameters for chunk population

This commit is contained in:
LexManos 2012-03-14 16:49:53 -07:00
parent ba285c455c
commit dda4d3c93c
2 changed files with 9 additions and 14 deletions

View File

@ -21,3 +21,12 @@
if (this.world.worldProvider.canRespawnHere())
{
ChunkCoordinates var3 = this.world.getSpawnPoint();
@@ -200,7 +207,7 @@
if (this.serverChunkGenerator != null)
{
this.serverChunkGenerator.populate(par1IChunkProvider, par2, par3);
- ModLoader.populateChunk(this.serverChunkGenerator, par2 << 4, par3 << 4, this.world);
+ ModLoader.populateChunk(this.serverChunkGenerator, par2, par3, this.world);
var4.setChunkModified();
}
}

View File

@ -105,20 +105,6 @@
Iterator var3 = inGameHooks.entrySet().iterator();
while (var3.hasNext())
@@ -863,11 +889,11 @@
if (var0 instanceof ChunkProviderGenerate)
{
- var10.generateSurface(var3, var4, var1 << 4, var2 << 4);
+ var10.generateSurface(var3, var4, var1, var2);
}
else if (var0 instanceof ChunkProviderHell)
{
- var10.generateNether(var3, var4, var1 << 4, var2 << 4);
+ var10.generateNether(var3, var4, var1, var2);
}
}
}
@@ -1111,6 +1137,12 @@
}
}