mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-27 13:49:55 +00:00
Added PlayerCreationEvent->setBaseClass()
This commit is contained in:
parent
6c8b33fcc8
commit
1daf9a96a3
@ -109,6 +109,17 @@ class PlayerCreationEvent extends Event{
|
|||||||
return $this->baseClass;
|
return $this->baseClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Player::class $class
|
||||||
|
*/
|
||||||
|
public function setBaseClass($class){
|
||||||
|
if(!is_a($class, $this->baseClass, true)){
|
||||||
|
throw new \RuntimeException("Base class $class must extend " . $this->baseClass);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->playerClass = $class;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Player::class
|
* @return Player::class
|
||||||
*/
|
*/
|
||||||
@ -116,6 +127,9 @@ class PlayerCreationEvent extends Event{
|
|||||||
return $this->playerClass;
|
return $this->playerClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param Player::class $class
|
||||||
|
*/
|
||||||
public function setPlayerClass($class){
|
public function setPlayerClass($class){
|
||||||
if(!is_a($class, $this->baseClass, true)){
|
if(!is_a($class, $this->baseClass, true)){
|
||||||
throw new \RuntimeException("Class $class must extend " . $this->baseClass);
|
throw new \RuntimeException("Class $class must extend " . $this->baseClass);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user