mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-28 13:36:16 +01:00
Fixes the whitescreen issue some people were having.
This commit is contained in:
parent
d156fcf9c8
commit
0740e0c777
@ -852,6 +852,18 @@ public abstract class Entity {
|
||||
public void d(NBTTagCompound nbttagcompound) {
|
||||
nbttagcompound.a("Pos", (NBTBase) this.a(new double[] { this.locX, this.locY, this.locZ}));
|
||||
nbttagcompound.a("Motion", (NBTBase) this.a(new double[] { this.motX, this.motY, this.motZ}));
|
||||
|
||||
// CraftBukkit start - checking for NaN pitch/yaw and resetting to zero
|
||||
// TODO: make sure this is the best way to address this.
|
||||
if (Float.isNaN(this.yaw)) {
|
||||
this.yaw = 0;
|
||||
}
|
||||
|
||||
if (Float.isNaN(this.pitch)) {
|
||||
this.pitch = 0;
|
||||
}
|
||||
// CraftBukkit end
|
||||
|
||||
nbttagcompound.a("Rotation", (NBTBase) this.a(new float[] { this.yaw, this.pitch}));
|
||||
nbttagcompound.a("FallDistance", this.fallDistance);
|
||||
nbttagcompound.a("Fire", (short) this.fireTicks);
|
||||
|
@ -356,6 +356,15 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
|
||||
d2 = to.getZ();
|
||||
f = to.getYaw();
|
||||
f1 = to.getPitch();
|
||||
|
||||
// TODO: make sure this is the best way to address this.
|
||||
if (Float.isNaN(f)) {
|
||||
f = 0;
|
||||
}
|
||||
|
||||
if (Float.isNaN(f1)) {
|
||||
f1 = 0;
|
||||
}
|
||||
// CraftBukkit end
|
||||
|
||||
this.m = false;
|
||||
|
Loading…
Reference in New Issue
Block a user