Server: populate missing return type information

This commit is contained in:
Dylan K. Taylor 2020-01-19 19:09:08 +00:00
parent cd36af46bf
commit bd4a63b668

View File

@ -483,6 +483,8 @@ class Server{
/** /**
* @param bool $value * @param bool $value
*
* @return void
*/ */
public function setAutoSave(bool $value){ public function setAutoSave(bool $value){
$this->autoSave = $value; $this->autoSave = $value;
@ -874,6 +876,8 @@ class Server{
/** /**
* @param string $name * @param string $name
* @param CompoundTag $nbtTag * @param CompoundTag $nbtTag
*
* @return void
*/ */
public function saveOfflinePlayerData(string $name, CompoundTag $nbtTag){ public function saveOfflinePlayerData(string $name, CompoundTag $nbtTag){
$ev = new PlayerDataSaveEvent($nbtTag, $name); $ev = new PlayerDataSaveEvent($nbtTag, $name);
@ -1277,6 +1281,8 @@ class Server{
/** /**
* @param string $variable * @param string $variable
* @param string $value * @param string $value
*
* @return void
*/ */
public function setConfigString(string $variable, string $value){ public function setConfigString(string $variable, string $value){
$this->properties->set($variable, $value); $this->properties->set($variable, $value);
@ -1300,6 +1306,8 @@ class Server{
/** /**
* @param string $variable * @param string $variable
* @param int $value * @param int $value
*
* @return void
*/ */
public function setConfigInt(string $variable, int $value){ public function setConfigInt(string $variable, int $value){
$this->properties->set($variable, $value); $this->properties->set($variable, $value);
@ -1336,6 +1344,8 @@ class Server{
/** /**
* @param string $variable * @param string $variable
* @param bool $value * @param bool $value
*
* @return void
*/ */
public function setConfigBool(string $variable, bool $value){ public function setConfigBool(string $variable, bool $value){
$this->properties->set($variable, $value ? "1" : "0"); $this->properties->set($variable, $value ? "1" : "0");
@ -1370,6 +1380,8 @@ class Server{
/** /**
* @param string $name * @param string $name
*
* @return void
*/ */
public function addOp(string $name){ public function addOp(string $name){
$this->operators->set(strtolower($name), true); $this->operators->set(strtolower($name), true);
@ -1382,6 +1394,8 @@ class Server{
/** /**
* @param string $name * @param string $name
*
* @return void
*/ */
public function removeOp(string $name){ public function removeOp(string $name){
$this->operators->remove(strtolower($name)); $this->operators->remove(strtolower($name));
@ -1394,6 +1408,8 @@ class Server{
/** /**
* @param string $name * @param string $name
*
* @return void
*/ */
public function addWhitelist(string $name){ public function addWhitelist(string $name){
$this->whitelist->set(strtolower($name), true); $this->whitelist->set(strtolower($name), true);
@ -1402,6 +1418,8 @@ class Server{
/** /**
* @param string $name * @param string $name
*
* @return void
*/ */
public function removeWhitelist(string $name){ public function removeWhitelist(string $name){
$this->whitelist->remove(strtolower($name)); $this->whitelist->remove(strtolower($name));
@ -1440,6 +1458,9 @@ class Server{
return $this->operators; return $this->operators;
} }
/**
* @return void
*/
public function reloadWhitelist(){ public function reloadWhitelist(){
$this->whitelist->reload(); $this->whitelist->reload();
} }
@ -1476,6 +1497,11 @@ class Server{
return self::$instance; return self::$instance;
} }
/**
* @param int $microseconds
*
* @return void
*/
public static function microSleep(int $microseconds){ public static function microSleep(int $microseconds){
Server::$sleeper->synchronized(function(int $ms){ Server::$sleeper->synchronized(function(int $ms){
Server::$sleeper->wait($ms); Server::$sleeper->wait($ms);
@ -1913,6 +1939,8 @@ class Server{
* *
* @param Player[] $players * @param Player[] $players
* @param DataPacket $packet * @param DataPacket $packet
*
* @return void
*/ */
public function broadcastPacket(array $players, DataPacket $packet){ public function broadcastPacket(array $players, DataPacket $packet){
$packet->encode(); $packet->encode();
@ -1926,6 +1954,8 @@ class Server{
* @param DataPacket[] $packets * @param DataPacket[] $packets
* @param bool $forceSync * @param bool $forceSync
* @param bool $immediate * @param bool $immediate
*
* @return void
*/ */
public function batchPackets(array $players, array $packets, bool $forceSync = false, bool $immediate = false){ public function batchPackets(array $players, array $packets, bool $forceSync = false, bool $immediate = false){
if(count($packets) === 0){ if(count($packets) === 0){
@ -1964,6 +1994,8 @@ class Server{
* @param BatchPacket $pk * @param BatchPacket $pk
* @param Player[] $players * @param Player[] $players
* @param bool $immediate * @param bool $immediate
*
* @return void
*/ */
public function broadcastPacketsCallback(BatchPacket $pk, array $players, bool $immediate = false){ public function broadcastPacketsCallback(BatchPacket $pk, array $players, bool $immediate = false){
if(!$pk->isEncoded){ if(!$pk->isEncoded){
@ -1978,6 +2010,8 @@ class Server{
/** /**
* @param int $type * @param int $type
*
* @return void
*/ */
public function enablePlugins(int $type){ public function enablePlugins(int $type){
foreach($this->pluginManager->getPlugins() as $plugin){ foreach($this->pluginManager->getPlugins() as $plugin){
@ -1994,11 +2028,16 @@ class Server{
/** /**
* @param Plugin $plugin * @param Plugin $plugin
*
* @return void
*/ */
public function enablePlugin(Plugin $plugin){ public function enablePlugin(Plugin $plugin){
$this->pluginManager->enablePlugin($plugin); $this->pluginManager->enablePlugin($plugin);
} }
/**
* @return void
*/
public function disablePlugins(){ public function disablePlugins(){
$this->pluginManager->disablePlugins(); $this->pluginManager->disablePlugins();
} }
@ -2033,6 +2072,9 @@ class Server{
return false; return false;
} }
/**
* @return void
*/
public function reload(){ public function reload(){
$this->logger->info("Saving worlds..."); $this->logger->info("Saving worlds...");
@ -2072,11 +2114,16 @@ class Server{
/** /**
* Shuts the server down correctly * Shuts the server down correctly
*
* @return void
*/ */
public function shutdown(){ public function shutdown(){
$this->isRunning = false; $this->isRunning = false;
} }
/**
* @return void
*/
public function forceShutdown(){ public function forceShutdown(){
if($this->hasStopped){ if($this->hasStopped){
return; return;
@ -2162,7 +2209,7 @@ class Server{
/** /**
* Starts the PocketMine-MP server and starts processing ticks and packets * Starts the PocketMine-MP server and starts processing ticks and packets
*/ */
private function start(){ private function start() : void{
if($this->getConfigBool("enable-query", true)){ if($this->getConfigBool("enable-query", true)){
$this->queryHandler = new QueryHandler(); $this->queryHandler = new QueryHandler();
} }
@ -2206,6 +2253,8 @@ class Server{
/** /**
* @param int $signo * @param int $signo
*
* @return void
*/ */
public function handleSignal($signo){ public function handleSignal($signo){
if($signo === SIGTERM or $signo === SIGINT or $signo === SIGHUP){ if($signo === SIGTERM or $signo === SIGINT or $signo === SIGHUP){
@ -2216,6 +2265,8 @@ class Server{
/** /**
* @param \Throwable $e * @param \Throwable $e
* @param array|null $trace * @param array|null $trace
*
* @return void
*/ */
public function exceptionHandler(\Throwable $e, $trace = null){ public function exceptionHandler(\Throwable $e, $trace = null){
while(@ob_end_flush()){} while(@ob_end_flush()){}
@ -2334,6 +2385,9 @@ class Server{
exit(1); exit(1);
} }
/**
* @return mixed[]
*/
public function __debugInfo(){ public function __debugInfo(){
return []; return [];
} }
@ -2342,7 +2396,7 @@ class Server{
return $this->tickSleeper; return $this->tickSleeper;
} }
private function tickProcessor(){ private function tickProcessor() : void{
$this->nextTick = microtime(true); $this->nextTick = microtime(true);
while($this->isRunning){ while($this->isRunning){
@ -2353,6 +2407,11 @@ class Server{
} }
} }
/**
* @param Player $player
*
* @return void
*/
public function onPlayerLogin(Player $player){ public function onPlayerLogin(Player $player){
if($this->sendUsageTicker > 0){ if($this->sendUsageTicker > 0){
$this->uniquePlayers[$player->getRawUniqueId()] = $player->getRawUniqueId(); $this->uniquePlayers[$player->getRawUniqueId()] = $player->getRawUniqueId();
@ -2361,27 +2420,49 @@ class Server{
$this->loggedInPlayers[$player->getRawUniqueId()] = $player; $this->loggedInPlayers[$player->getRawUniqueId()] = $player;
} }
/**
* @param Player $player
*
* @return void
*/
public function onPlayerLogout(Player $player){ public function onPlayerLogout(Player $player){
unset($this->loggedInPlayers[$player->getRawUniqueId()]); unset($this->loggedInPlayers[$player->getRawUniqueId()]);
} }
/**
* @param Player $player
*
* @return void
*/
public function addPlayer(Player $player){ public function addPlayer(Player $player){
$this->players[spl_object_hash($player)] = $player; $this->players[spl_object_hash($player)] = $player;
} }
/** /**
* @param Player $player * @param Player $player
*
* @return void
*/ */
public function removePlayer(Player $player){ public function removePlayer(Player $player){
unset($this->players[spl_object_hash($player)]); unset($this->players[spl_object_hash($player)]);
} }
/**
* @param Player $player
*
* @return void
*/
public function addOnlinePlayer(Player $player){ public function addOnlinePlayer(Player $player){
$this->updatePlayerListData($player->getUniqueId(), $player->getId(), $player->getDisplayName(), $player->getSkin(), $player->getXuid()); $this->updatePlayerListData($player->getUniqueId(), $player->getId(), $player->getDisplayName(), $player->getSkin(), $player->getXuid());
$this->playerList[$player->getRawUniqueId()] = $player; $this->playerList[$player->getRawUniqueId()] = $player;
} }
/**
* @param Player $player
*
* @return void
*/
public function removeOnlinePlayer(Player $player){ public function removeOnlinePlayer(Player $player){
if(isset($this->playerList[$player->getRawUniqueId()])){ if(isset($this->playerList[$player->getRawUniqueId()])){
unset($this->playerList[$player->getRawUniqueId()]); unset($this->playerList[$player->getRawUniqueId()]);
@ -2397,6 +2478,8 @@ class Server{
* @param Skin $skin * @param Skin $skin
* @param string $xboxUserId * @param string $xboxUserId
* @param Player[]|null $players * @param Player[]|null $players
*
* @return void
*/ */
public function updatePlayerListData(UUID $uuid, int $entityId, string $name, Skin $skin, string $xboxUserId = "", array $players = null){ public function updatePlayerListData(UUID $uuid, int $entityId, string $name, Skin $skin, string $xboxUserId = "", array $players = null){
$pk = new PlayerListPacket(); $pk = new PlayerListPacket();
@ -2410,6 +2493,8 @@ class Server{
/** /**
* @param UUID $uuid * @param UUID $uuid
* @param Player[]|null $players * @param Player[]|null $players
*
* @return void
*/ */
public function removePlayerListData(UUID $uuid, array $players = null){ public function removePlayerListData(UUID $uuid, array $players = null){
$pk = new PlayerListPacket(); $pk = new PlayerListPacket();
@ -2420,6 +2505,8 @@ class Server{
/** /**
* @param Player $p * @param Player $p
*
* @return void
*/ */
public function sendFullPlayerListData(Player $p){ public function sendFullPlayerListData(Player $p){
$pk = new PlayerListPacket(); $pk = new PlayerListPacket();
@ -2455,6 +2542,9 @@ class Server{
} }
} }
/**
* @return void
*/
public function doAutoSave(){ public function doAutoSave(){
if($this->getAutoSave()){ if($this->getAutoSave()){
Timings::$worldSaveTimer->startTiming(); Timings::$worldSaveTimer->startTiming();
@ -2475,6 +2565,8 @@ class Server{
/** /**
* @param int $type * @param int $type
*
* @return void
*/ */
public function sendUsage($type = SendUsageTask::TYPE_STATUS){ public function sendUsage($type = SendUsageTask::TYPE_STATUS){
if((bool) $this->getProperty("anonymous-statistics.enabled", true)){ if((bool) $this->getProperty("anonymous-statistics.enabled", true)){
@ -2512,7 +2604,7 @@ class Server{
return $this->memoryManager; return $this->memoryManager;
} }
private function titleTick(){ private function titleTick() : void{
Timings::$titleTickTimer->startTiming(); Timings::$titleTickTimer->startTiming();
$d = Utils::getRealMemoryUsage(); $d = Utils::getRealMemoryUsage();
@ -2537,6 +2629,8 @@ class Server{
* @param int $port * @param int $port
* @param string $payload * @param string $payload
* *
* @return void
*
* TODO: move this to Network * TODO: move this to Network
*/ */
public function handlePacket(AdvancedSourceInterface $interface, string $address, int $port, string $payload){ public function handlePacket(AdvancedSourceInterface $interface, string $address, int $port, string $payload){