From 1daf9a96a3aed7b8ddc015a334c04525962ac3d8 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sat, 3 Jan 2015 16:45:43 +0100 Subject: [PATCH] Added PlayerCreationEvent->setBaseClass() --- .../event/player/PlayerCreationEvent.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pocketmine/event/player/PlayerCreationEvent.php b/src/pocketmine/event/player/PlayerCreationEvent.php index 1830c67769..1c1a00b2e3 100644 --- a/src/pocketmine/event/player/PlayerCreationEvent.php +++ b/src/pocketmine/event/player/PlayerCreationEvent.php @@ -109,6 +109,17 @@ class PlayerCreationEvent extends Event{ 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 */ @@ -116,6 +127,9 @@ class PlayerCreationEvent extends Event{ return $this->playerClass; } + /** + * @param Player::class $class + */ public function setPlayerClass($class){ if(!is_a($class, $this->baseClass, true)){ throw new \RuntimeException("Class $class must extend " . $this->baseClass);