From 9b7a94b5ee5557616e5c4bb00ec1e690a9ecdcbd Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Mon, 1 Sep 2014 01:50:28 +0200 Subject: [PATCH] Fixed timings ticks getting reset --- src/pocketmine/Server.php | 4 ++-- src/pocketmine/event/TimingsHandler.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 6c74c01e1..5c8056c9b 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -2072,8 +2072,6 @@ class Server{ } } - TimingsHandler::tick(); - $this->tickMeasure = (($time = microtime(true)) - $this->tickTime); $this->tickTime = $time; $this->nextTick = 0.05 * (0.05 / max(0.05, $this->tickMeasure)) + $time; @@ -2081,6 +2079,8 @@ class Server{ Timings::$serverTickTimer->stopTiming(); + TimingsHandler::tick(); + return true; } diff --git a/src/pocketmine/event/TimingsHandler.php b/src/pocketmine/event/TimingsHandler.php index fe047c2a0..6039e0cc2 100644 --- a/src/pocketmine/event/TimingsHandler.php +++ b/src/pocketmine/event/TimingsHandler.php @@ -46,7 +46,7 @@ class TimingsHandler{ * @param string $name * @param TimingsHandler $parent */ - public function __construct($name, $parent = null){ + public function __construct($name, TimingsHandler $parent = null){ $this->name = $name; if($parent instanceof TimingsHandler){ $this->parent = $parent;