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->attach($player, $identifier);
$this->server->addPlayer($identifier, $player);
}