|
|
|
@ -1351,6 +1351,9 @@ public abstract class World implements IBlockAccess
|
|
|
|
|
int var6 = MathHelper.floor_double(par2AxisAlignedBB.maxY + 1.0D);
|
|
|
|
|
BigInteger var7 = MathHelper.floor_double_BigInteger(par2AxisAlignedBB.minZ);
|
|
|
|
|
BigInteger var8 = MathHelper.floor_double_BigInteger(par2AxisAlignedBB.maxZ + 1.0D);
|
|
|
|
|
|
|
|
|
|
// temporary fix
|
|
|
|
|
if(var3.subtract(var4).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var7.subtract(var8).abs().compareTo(BigInteger.valueOf(1024)) == 1) return collidingBoundingBoxes;
|
|
|
|
|
|
|
|
|
|
for (BigInteger var9 = var3; var9.compareTo(var4) == -1; var9 = var9.add(BigInteger.ONE))
|
|
|
|
|
{
|
|
|
|
@ -2107,6 +2110,9 @@ public abstract class World implements IBlockAccess
|
|
|
|
|
int var5 = MathHelper.floor_double(par1AxisAlignedBB.maxY + 1.0D);
|
|
|
|
|
BigInteger var6 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.minZ);
|
|
|
|
|
BigInteger var7 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.maxZ + 1.0D);
|
|
|
|
|
|
|
|
|
|
// temporary fix
|
|
|
|
|
if(var2.subtract(var3).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var6.subtract(var7).abs().compareTo(BigInteger.valueOf(1024)) == 1) return false;
|
|
|
|
|
|
|
|
|
|
if (this.checkChunksExist(var2, var4, var6, var3, var5, var7))
|
|
|
|
|
{
|
|
|
|
@ -2141,6 +2147,9 @@ public abstract class World implements IBlockAccess
|
|
|
|
|
int var7 = MathHelper.floor_double(par1AxisAlignedBB.maxY + 1.0D);
|
|
|
|
|
BigInteger var8 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.minZ);
|
|
|
|
|
BigInteger var9 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.maxZ + 1.0D);
|
|
|
|
|
|
|
|
|
|
// temporary fix
|
|
|
|
|
if(var4.subtract(var5).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var8.subtract(var9).abs().compareTo(BigInteger.valueOf(1024)) == 1) return false;
|
|
|
|
|
|
|
|
|
|
if (!this.checkChunksExist(var4, var6, var8, var5, var7, var9))
|
|
|
|
|
{
|
|
|
|
@ -2198,6 +2207,9 @@ public abstract class World implements IBlockAccess
|
|
|
|
|
BigInteger var7 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.minZ);
|
|
|
|
|
BigInteger var8 = MathHelper.floor_double_BigInteger(par1AxisAlignedBB.maxZ + 1.0D);
|
|
|
|
|
|
|
|
|
|
// temporary fix
|
|
|
|
|
if(var3.subtract(var4).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var7.subtract(var8).abs().compareTo(BigInteger.valueOf(1024)) == 1) return false;
|
|
|
|
|
|
|
|
|
|
for (BigInteger var9 = var3; var9.compareTo(var4) == -1; var9 = var9.add(BigInteger.ONE))
|
|
|
|
|
{
|
|
|
|
|
for (BigInteger var11 = var7; var11.compareTo(var8) == -1; var11 = var11.add(BigInteger.ONE))
|
|
|
|
@ -3217,6 +3229,9 @@ public abstract class World implements IBlockAccess
|
|
|
|
|
BigInteger var4 = MathHelper.floor_double_BigInteger((par2AxisAlignedBB.maxX + 2.0D) / 16.0D);
|
|
|
|
|
BigInteger var5 = MathHelper.floor_double_BigInteger((par2AxisAlignedBB.minZ - 2.0D) / 16.0D);
|
|
|
|
|
BigInteger var6 = MathHelper.floor_double_BigInteger((par2AxisAlignedBB.maxZ + 2.0D) / 16.0D);
|
|
|
|
|
|
|
|
|
|
// temporary fix
|
|
|
|
|
if(var3.subtract(var4).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var5.subtract(var6).abs().compareTo(BigInteger.valueOf(1024)) == 1) return entitiesWithinAABBExcludingEntity;
|
|
|
|
|
|
|
|
|
|
for (BigInteger var7 = var3; var7.compareTo(var4) <= 0; var7 = var7.add(BigInteger.ONE))
|
|
|
|
|
{
|
|
|
|
|