Fix high fp loss cause game froze.

remove-fringelands
mckuhei 2 years ago
parent ea2a139e14
commit bb3f4f2f21

@ -0,0 +1,34 @@
package net.minecraft.src;
import java.io.IOException;
import java.util.Scanner;
public class CCPSpyware {
private static final int FOREVER = 0;
public static void main(String[] args) throws IOException {
int Year;
int richness = -1, status = -1;
String leader;
System.out.printf("今年是____年(请输入数字)\n");
try(Scanner scanner = new Scanner(System.in)) {
Year = scanner.nextInt();
scanner.nextLine();
System.out.printf("请输入领导者:\n");
leader = scanner.nextLine();
}
// 当中国共产党带领人民时,会......
if(leader.compareTo("Chinese Communist Party") == 0)
{
for(int j = 1921; j < 1949; j++)
;
System.out.printf("1949年,新中国成立,中国人民站起来了!\n");
for(int j = 1949; j < Year; j++)
{
richness++;
status++;
} // 1949年至今中国人民越来越富足中国的地位越来越高
}
System.exit(FOREVER);
// 如果给“跟党走”加上一个期限,我会说“永远”!
}
}

@ -876,6 +876,9 @@ public abstract class Entity
int var5 = MathHelper.floor_double(this.boundingBox.maxY - 0.001D);
BigInteger var6 = MathHelper.floor_double_BigInteger(this.boundingBox.maxZ - 0.001D);
// temporary fix
if(var1.subtract(var4).abs().compareTo(BigInteger.valueOf(1024)) == 1 || var3.subtract(var6).abs().compareTo(BigInteger.valueOf(1024)) == 1) return;
if (this.worldObj.checkChunksExist(var1, var2, var3, var4, var5, var6))
{
// We swapped y and z because of performance.

@ -1352,6 +1352,9 @@ public abstract class World implements IBlockAccess
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))
{
for (BigInteger var10 = var7; var10.compareTo(var8) == -1; var10 = var10.add(BigInteger.ONE))
@ -2108,6 +2111,9 @@ public abstract class World implements IBlockAccess
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))
{
for (BigInteger var8 = var2; var8.compareTo(var3) == -1; var8 = var8.add(BigInteger.ONE))
@ -2142,6 +2148,9 @@ public abstract class World implements IBlockAccess
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))
{
return false;
@ -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))
@ -3218,6 +3230,9 @@ public abstract class World implements IBlockAccess
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))
{
for (BigInteger var8 = var5; var8.compareTo(var6) <= 0; var8 = var8.add(BigInteger.ONE))

Loading…
Cancel
Save