mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-12 08:49:42 +00:00
Server: populate missing return type information
This commit is contained in:
parent
cd36af46bf
commit
bd4a63b668
@ -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){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user