mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-14 09:49:50 +00:00
PlayerCreationEvent: Remove useless crap from constructor
This commit is contained in:
parent
b93318b2cf
commit
a86d3fe071
@ -39,33 +39,19 @@ class PlayerCreationEvent extends Event{
|
||||
private $port;
|
||||
|
||||
/** @var Player::class */
|
||||
private $baseClass;
|
||||
private $baseClass = Player::class;
|
||||
/** @var Player::class */
|
||||
private $playerClass;
|
||||
private $playerClass = Player::class;
|
||||
|
||||
/**
|
||||
* @param NetworkInterface $interface
|
||||
* @param Player::class $baseClass
|
||||
* @param Player::class $playerClass
|
||||
* @param string $address
|
||||
* @param int $port
|
||||
*/
|
||||
public function __construct(NetworkInterface $interface, $baseClass, $playerClass, string $address, int $port){
|
||||
public function __construct(NetworkInterface $interface, string $address, int $port){
|
||||
$this->interface = $interface;
|
||||
$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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -131,7 +131,7 @@ class RakLibInterface implements ServerInstance, AdvancedNetworkInterface{
|
||||
}
|
||||
|
||||
public function openSession(string $identifier, string $address, int $port, int $clientID) : void{
|
||||
$ev = new PlayerCreationEvent($this, Player::class, Player::class, $address, $port);
|
||||
$ev = new PlayerCreationEvent($this, $address, $port);
|
||||
$this->server->getPluginManager()->callEvent($ev);
|
||||
$class = $ev->getPlayerClass();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user