Fixed possible issues with tick counters being inaccurate when the server lags

This commit is contained in:
Dylan K. Taylor 2017-07-27 10:57:37 +01:00
parent b3dada4cb9
commit e8be8550a0
2 changed files with 3 additions and 3 deletions

View File

@ -1651,7 +1651,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
$this->sendAttributes();
if(!$this->isAlive() and $this->spawned){
++$this->deadTicks;
$this->deadTicks += $tickDiff;
if($this->deadTicks >= 10){
$this->despawnFromAll();
}
@ -1689,7 +1689,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{
}
}
++$this->inAirTicks;
$this->inAirTicks += $tickDiff;
}
}
}

View File

@ -1252,7 +1252,7 @@ abstract class Entity extends Location implements Metadatable{
}
if(!$this->isAlive()){
++$this->deadTicks;
$this->deadTicks += $tickDiff;
if($this->deadTicks >= 10){
$this->despawnFromAll();
if(!$this->isPlayer){