Network: remove Server dependency

This commit is contained in:
Dylan K. Taylor 2019-01-13 20:41:17 +00:00
parent 9c53b41851
commit 3e1aa3e2b4

View File

@ -30,13 +30,9 @@ use pocketmine\event\server\NetworkInterfaceRegisterEvent;
use pocketmine\event\server\NetworkInterfaceUnregisterEvent;
use pocketmine\network\mcpe\NetworkSession;
use pocketmine\network\mcpe\protocol\PacketPool;
use pocketmine\Server;
use function spl_object_hash;
class Network{
/** @var Server */
private $server;
/** @var NetworkInterface[] */
private $interfaces = [];
@ -52,11 +48,8 @@ class Network{
/** @var NetworkSession[] */
private $updateSessions = [];
public function __construct(Server $server){
public function __construct(){
PacketPool::init();
$this->server = $server;
}
public function addStatistics(float $upload, float $download) : void{
@ -146,13 +139,6 @@ class Network{
}
}
/**
* @return Server
*/
public function getServer() : Server{
return $this->server;
}
/**
* @param string $address
* @param int $port