diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index 8b2b18dd5..f90556ee1 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -136,11 +136,13 @@ class Server{ /** @var bool */ private $isRunning = true; + /** @var bool */ private $hasStopped = false; /** @var PluginManager */ private $pluginManager = null; + /** @var float */ private $profilingTickRate = 20; /** @var AutoUpdater */ @@ -155,17 +157,24 @@ class Server{ * @var int */ private $tickCounter = 0; + /** @var int */ private $nextTick = 0; + /** @var float[] */ private $tickAverage = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]; + /** @var float[] */ private $useAverage = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + /** @var float */ private $currentTPS = 20; + /** @var float */ private $currentUse = 0; /** @var bool */ private $doTitleTick = true; + /** @var int */ private $sendUsageTicker = 0; + /** @var bool */ private $dispatchSignals = false; /** @var \AttachableThreadedLogger */ @@ -212,29 +221,41 @@ class Server{ /** @var Network */ private $network; - + /** @var bool */ private $networkCompressionAsync = true; + /** @var int */ public $networkCompressionLevel = 7; + /** @var bool */ private $autoTickRate = true; + /** @var int */ private $autoTickRateLimit = 20; + /** @var bool */ private $alwaysTickPlayers = false; + /** @var int */ private $baseTickRate = 1; + /** @var int */ private $autoSaveTicker = 0; + /** @var int */ private $autoSaveTicks = 6000; /** @var BaseLang */ private $baseLang; - + /** @var bool */ private $forceLanguage = false; + /** @var UUID */ private $serverID; + /** @var \ClassLoader */ private $autoloader; + /** @var string */ private $dataPath; + /** @var string */ private $pluginPath; + /** @var string[] */ private $uniquePlayers = []; /** @var QueryHandler */ @@ -245,7 +266,7 @@ class Server{ /** @var Config */ private $properties; - + /** @var mixed[] */ private $propertyCache = []; /** @var Config */