Allows the creation of players overriding the base Player class
◆ __construct()
__construct |
( |
SourceInterface |
$interface, |
|
|
|
$baseClass, |
|
|
|
$playerClass, |
|
|
|
$clientId, |
|
|
|
$address, |
|
|
|
$port |
|
) |
| |
- Parameters
-
SourceInterface | $interface | |
| Player | ::class $baseClass |
| Player | ::class $playerClass |
mixed | $clientId | |
string | $address | |
int | $port | |
57 $this->
interface = $interface;
58 $this->clientId = $clientId;
59 $this->address = $address;
62 if(!is_a($baseClass, Player::class,
true)){
63 throw new \RuntimeException(
"Base class $baseClass must extend " . Player::class);
66 $this->baseClass = $baseClass;
68 if(!is_a($playerClass, Player::class,
true)){
69 throw new \RuntimeException(
"Class $playerClass must extend " . Player::class);
72 $this->playerClass = $playerClass;
◆ getAddress()
- Returns
- string
86 return $this->address;
◆ getBaseClass()
- Returns
- Player::class
107 return $this->baseClass;
◆ getClientId()
- Returns
- mixed
100 return $this->clientId;
◆ getInterface()
- Returns
- SourceInterface
79 return $this->interface;
◆ getPlayerClass()
- Returns
- Player::class
125 return $this->playerClass;
◆ getPort()
◆ setBaseClass()
- Parameters
-
114 if(!is_a($class, $this->baseClass,
true)){
115 throw new \RuntimeException(
"Base class $class must extend " . $this->baseClass);
118 $this->baseClass = $class;
◆ setPlayerClass()
- Parameters
-
132 if(!is_a($class, $this->baseClass,
true)){
133 throw new \RuntimeException(
"Class $class must extend " . $this->baseClass);
136 $this->playerClass = $class;
◆ $handlerList
The documentation for this class was generated from the following file:
- src/pocketmine/event/player/PlayerCreationEvent.php