3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-11-16 21:10:17 +01:00

Fixed the NaN check in Entity.java

Dieser Commit ist enthalten in:
EvilSeph 2011-04-13 03:13:36 -04:00
Ursprung 70eb283bd0
Commit f34f41a471

Datei anzeigen

@ -146,7 +146,7 @@ public abstract class Entity {
protected void c(float f, float f1) { protected void c(float f, float f1) {
// Craftbukkit start // Craftbukkit start
if ((f == Float.POSITIVE_INFINITY) || (f == Float.NEGATIVE_INFINITY) || (f == Float.NaN)) { if ((f == Float.POSITIVE_INFINITY) || (f == Float.NEGATIVE_INFINITY) || (Float.isNaN(f))) {
if (this instanceof EntityPlayer) { if (this instanceof EntityPlayer) {
System.err.println(getBukkitEntity() + " was caught trying to crash the server with an invalid yaw"); System.err.println(getBukkitEntity() + " was caught trying to crash the server with an invalid yaw");
((CraftPlayer)this.getBukkitEntity()).kickPlayer("Nope"); ((CraftPlayer)this.getBukkitEntity()).kickPlayer("Nope");
@ -154,7 +154,7 @@ public abstract class Entity {
f = 0; f = 0;
} }
if ((f1 == Float.POSITIVE_INFINITY) || (f1 == Float.NEGATIVE_INFINITY) || (f1 == Float.NaN)) { if ((f1 == Float.POSITIVE_INFINITY) || (f1 == Float.NEGATIVE_INFINITY) || (Float.isNaN(f1))) {
if (this instanceof EntityPlayer) { if (this instanceof EntityPlayer) {
System.err.println(getBukkitEntity() + " was caught trying to crash the server with an invalid pitch"); System.err.println(getBukkitEntity() + " was caught trying to crash the server with an invalid pitch");
((CraftPlayer)this.getBukkitEntity()).kickPlayer("Nope"); ((CraftPlayer)this.getBukkitEntity()).kickPlayer("Nope");