diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 7712e930d..865b3af66 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1709,7 +1709,9 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ Timings::$timerEntityBaseTick->stopTiming(); if(!$this->isSpectator() and $this->isAlive()){ + Timings::$playerCheckNearEntitiesTimer->startTiming(); $this->checkNearEntities($tickDiff); + Timings::$playerCheckNearEntitiesTimer->stopTiming(); if($this->speed !== null){ if($this->onGround){ diff --git a/src/pocketmine/timings/Timings.php b/src/pocketmine/timings/Timings.php index 87053ef77..cc92c6839 100644 --- a/src/pocketmine/timings/Timings.php +++ b/src/pocketmine/timings/Timings.php @@ -71,6 +71,8 @@ abstract class Timings{ /** @var TimingsHandler */ public static $entityMoveTimer; /** @var TimingsHandler */ + public static $playerCheckNearEntitiesTimer; + /** @var TimingsHandler */ public static $tickEntityTimer; /** @var TimingsHandler */ public static $tickTileEntityTimer; @@ -126,6 +128,7 @@ abstract class Timings{ self::$permissionDefaultTimer = new TimingsHandler("Default Permission Calculation"); self::$entityMoveTimer = new TimingsHandler("** entityMove"); + self::$playerCheckNearEntitiesTimer = new TimingsHandler("** checkNearEntities"); self::$tickEntityTimer = new TimingsHandler("** tickEntity"); self::$tickTileEntityTimer = new TimingsHandler("** tickTileEntity");