public function openSession($identifier, $address, $port, $clientID)
 {
     $ev = new PlayerCreationEvent($this, Player::class, Player::class, null, $address, $port);
     $this->server->getPluginManager()->callEvent($ev);
     $class = $ev->getPlayerClass();
     $player = new $class($this, $ev->getClientId(), $ev->getAddress(), $ev->getPort());
     $this->players[$identifier] = $player;
     $this->identifiersACK[$identifier] = 0;
     $this->identifiers[spl_object_hash($player)] = $identifier;
     $this->server->addPlayer($identifier, $player);
 }