pocketmine\event\player\PlayerCreationEvent::__construct PHP Method

__construct() public method

public __construct ( pocketmine\network\SourceInterface $interface, Player::class $baseClass, Player::class $playerClass, mixed $clientId, string $address, integer $port )
$interface pocketmine\network\SourceInterface
$baseClass Player::class
$playerClass Player::class
$clientId mixed
$address string
$port integer
    public function __construct(SourceInterface $interface, $baseClass, $playerClass, $clientId, $address, $port)
    {
        $this->interface = $interface;
        $this->clientId = $clientId;
        $this->address = $address;
        $this->port = $port;
        if (!is_a($baseClass, Player::class, true)) {
            throw new \RuntimeException("Base class {$baseClass} must extend " . Player::class);
        }
        $this->baseClass = $baseClass;
        if (!is_a($playerClass, Player::class, true)) {
            throw new \RuntimeException("Class {$playerClass} must extend " . Player::class);
        }
        $this->playerClass = $playerClass;
    }