Compare commits

...

2 Commits

Author SHA1 Message Date
mckuhei 92b7f8d9ae . 2 years ago
mckuhei fa809fd854 . 2 years ago

@ -576,7 +576,7 @@ public class Chunk
return false;
}
var10 = this.storageArrays[par2 >> 4] = new ExtendedBlockStorage(par2 >> 4 << 4);
var10 = this.storageArrays[par2 >> 4] = new ExtendedBlockStorage(par2 >> 4);
var11 = par2 >= var7;
}
@ -732,7 +732,7 @@ public class Chunk
if (var6 == null)
{
var6 = this.storageArrays[par3 >> 4] = new ExtendedBlockStorage(par3 >> 4 << 4);
var6 = this.storageArrays[par3 >> 4] = new ExtendedBlockStorage(par3 >> 4);
this.generateSkylightMap();
}
@ -1228,7 +1228,7 @@ public class Chunk
{
if (this.storageArrays[var6] == null)
{
this.storageArrays[var6] = new ExtendedBlockStorage(var6 << 4);
this.storageArrays[var6] = new ExtendedBlockStorage(var6);
}
byte[] var7 = this.storageArrays[var6].getBlockLSBArray();

@ -414,15 +414,16 @@ public class ChunkProviderGenerate implements IChunkProvider
}
++var13;
double var48 = (double)var17;
double var26 = (double)var16;
var48 += var46 * 0.2D;
var48 = var48 * (double)par6 / 16.0D;
double var28 = (double)par6 / 2.0D + var48 * 4.0D - par3;
double var30 = 0.0D;
for (int var47 = 0; var47 < par6; ++var47)
{
double var48 = (double)var17;
double var26 = (double)var16;
var48 += var46 * 0.2D;
var48 = var48 * (double)par6 / 16.0D;
double var28 = (double)par6 / 2.0D + var48 * 4.0D;
double var30 = 0.0D;
double var32 = ((double)var47 - var28) * 12.0D * 128.0D / 128.0D / var26;
if (var32 < 0.0D)
@ -489,12 +490,12 @@ public class ChunkProviderGenerate implements IChunkProvider
double var25 = (noiseArray[((var10 + 0) * var9 + var11 + 1) * var8 + var12 + 1] - var17) * var13;
double var27 = (noiseArray[((var10 + 1) * var9 + var11 + 0) * var8 + var12 + 1] - var19) * var13;
double var29 = (noiseArray[((var10 + 1) * var9 + var11 + 1) * var8 + var12 + 1] - var21) * var13;
var15 += var23 * Math.floorDiv(y, 16);
var17 += var25 * Math.floorDiv(y, 16);
var19 += var27 * Math.floorDiv(y, 16);
var21 += var29 * Math.floorDiv(y, 16);
//
// var15 += var23 * Math.floorDiv(y, 16);
// var17 += var25 * Math.floorDiv(y, 16);
// var19 += var27 * Math.floorDiv(y, 16);
// var21 += var29 * Math.floorDiv(y, 16);
//
for (int var31 = 0; var31 < 8; ++var31)
{
double var32 = 0.25D;

@ -19,9 +19,9 @@ public class Packet57ExtraChunk extends Packet {
this.y = y;
this.z = z;
this.blockLSB = storage.getBlockLSBArray();
this.blockMSB = storage.getBlockMSBArray().data;
this.metadata = storage.getMetadataArray().data;
this.skyLight = storage.getSkylightArray().data;
this.blockMSB = storage.getBlockMSBArray() .data;
this.metadata = storage.getMetadataArray() .data;
this.skyLight = storage.getSkylightArray() .data;
this.blockLight = storage.getBlocklightArray().data;
this.blockRefCnt = storage.getBlockRefCnt();
}

@ -125,7 +125,7 @@ public class RenderGlobal implements IWorldAccess
private List glRenderLists = new ArrayList();
/** All render lists (fixed length 4) */
private RenderList[] allRenderLists = new RenderList[] {new RenderList(), new RenderList(), new RenderList(), new RenderList()};
private RenderList[] allRenderLists = new RenderList[] {new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList(), new RenderList()};
/**
* Previous x position when the renderers were sorted. (Once the distance moves more than 4 units they will be
@ -870,6 +870,7 @@ public class RenderGlobal implements IWorldAccess
if (var17 < 0)
{
var17 = var14++;
if(var17 >= this.allRenderLists.length) var17 = this.allRenderLists.length - 1;
this.allRenderLists[var17].func_78422_a(var22.posXMinus, var22.posYMinus, var22.posZMinus, var20, var10, var12);
}
}

Loading…
Cancel
Save