123 if(self::$serverTickTimer instanceof TimingsHandler){
127 self::$fullTickTimer =
new TimingsHandler(
"Full Server Tick");
128 self::$serverTickTimer =
new TimingsHandler(
"** Full Server Tick", self::$fullTickTimer);
129 self::$memoryManagerTimer =
new TimingsHandler(
"Memory Manager");
130 self::$garbageCollectorTimer =
new TimingsHandler(
"Garbage Collector", self::$memoryManagerTimer);
131 self::$playerListTimer =
new TimingsHandler(
"Player List");
132 self::$playerNetworkTimer =
new TimingsHandler(
"Player Network Send");
133 self::$playerNetworkReceiveTimer =
new TimingsHandler(
"Player Network Receive");
134 self::$playerChunkOrderTimer =
new TimingsHandler(
"Player Order Chunks");
135 self::$playerChunkSendTimer =
new TimingsHandler(
"Player Send Chunks");
136 self::$connectionTimer =
new TimingsHandler(
"Connection Handler");
137 self::$tickablesTimer =
new TimingsHandler(
"Tickables");
138 self::$schedulerTimer =
new TimingsHandler(
"Scheduler");
139 self::$chunkIOTickTimer =
new TimingsHandler(
"ChunkIOTick");
140 self::$timeUpdateTimer =
new TimingsHandler(
"Time Update");
141 self::$serverCommandTimer =
new TimingsHandler(
"Server Command");
142 self::$worldSaveTimer =
new TimingsHandler(
"World Save");
143 self::$generationTimer =
new TimingsHandler(
"World Generation");
144 self::$populationTimer =
new TimingsHandler(
"World Population");
145 self::$generationCallbackTimer =
new TimingsHandler(
"World Generation Callback");
146 self::$permissibleCalculationTimer =
new TimingsHandler(
"Permissible Calculation");
147 self::$permissionDefaultTimer =
new TimingsHandler(
"Default Permission Calculation");
149 self::$entityMoveTimer =
new TimingsHandler(
"** entityMove");
150 self::$tickEntityTimer =
new TimingsHandler(
"** tickEntity");
151 self::$activatedEntityTimer =
new TimingsHandler(
"** activatedTickEntity");
152 self::$tickTileEntityTimer =
new TimingsHandler(
"** tickTileEntity");
154 self::$timerEntityBaseTick =
new TimingsHandler(
"** entityBaseTick");
155 self::$timerLivingEntityBaseTick =
new TimingsHandler(
"** livingEntityBaseTick");
156 self::$timerEntityAI =
new TimingsHandler(
"** livingEntityAI");
157 self::$timerEntityAICollision =
new TimingsHandler(
"** livingEntityAICollision");
158 self::$timerEntityAIMove =
new TimingsHandler(
"** livingEntityAIMove");
159 self::$timerEntityTickRest =
new TimingsHandler(
"** livingEntityTickRest");
162 self::$schedulerAsyncTimer =
new TimingsHandler(
"** Scheduler - Async Tasks");
164 self::$playerCommandTimer =
new TimingsHandler(
"** playerCommand");
165 self::$craftingDataCacheRebuildTimer =
new TimingsHandler(
"** craftingDataCacheRebuild");