mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-24 19:46:21 +01:00
Fixed an oversight allowing players to set invalid positions.
This commit is contained in:
parent
f34f41a471
commit
2c1f336e97
@ -149,6 +149,30 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
|
|||||||
player.kickPlayer("Nope!");
|
player.kickPlayer("Nope!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Double.isNaN(packet10flying.a) || packet10flying.a == Double.POSITIVE_INFINITY || packet10flying.a == Double.NEGATIVE_INFINITY) {
|
||||||
|
System.err.println(player.getName() + " was caught trying to set an invalid position.");
|
||||||
|
player.kickPlayer("Nope!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Double.isNaN(packet10flying.b) || packet10flying.b == Double.POSITIVE_INFINITY || packet10flying.b == Double.NEGATIVE_INFINITY) {
|
||||||
|
System.err.println(player.getName() + " was caught trying to set an invalid position.");
|
||||||
|
player.kickPlayer("Nope!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Double.isNaN(packet10flying.c) || packet10flying.c == Double.POSITIVE_INFINITY || packet10flying.c == Double.NEGATIVE_INFINITY) {
|
||||||
|
System.err.println(player.getName() + " was caught trying to set an invalid position.");
|
||||||
|
player.kickPlayer("Nope!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Double.isNaN(packet10flying.d) || packet10flying.d == Double.POSITIVE_INFINITY || packet10flying.d == Double.NEGATIVE_INFINITY) {
|
||||||
|
System.err.println(player.getName() + " was caught trying to set an invalid position.");
|
||||||
|
player.kickPlayer("Nope!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
if (this.l) {
|
if (this.l) {
|
||||||
|
Loading…
Reference in New Issue
Block a user