diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index f85a8b395..c0c4dcb84 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1026,6 +1026,7 @@ class Server{ } try{ + /** @see LevelProvider::__construct() */ $level = new Level($this, $name, new $providerClass($path)); }catch(\Throwable $e){ @@ -1080,6 +1081,7 @@ class Server{ /** @var LevelProvider $providerClass */ $providerClass::generate($path, $name, $seed, $generator, $options); + /** @see LevelProvider::__construct() */ $level = new Level($this, $name, new $providerClass($path)); $this->levels[$level->getId()] = $level; diff --git a/src/pocketmine/entity/Entity.php b/src/pocketmine/entity/Entity.php index 8eeb82c08..88cda2d6a 100644 --- a/src/pocketmine/entity/Entity.php +++ b/src/pocketmine/entity/Entity.php @@ -285,6 +285,7 @@ abstract class Entity extends Location implements Metadatable, EntityIds{ public static function createEntity($type, Level $level, CompoundTag $nbt, ...$args) : ?Entity{ if(isset(self::$knownEntities[$type])){ $class = self::$knownEntities[$type]; + /** @see Entity::__construct() */ return new $class($level, $nbt, ...$args); } diff --git a/src/pocketmine/level/generator/GeneratorRegisterTask.php b/src/pocketmine/level/generator/GeneratorRegisterTask.php index 1c608a7e1..6f0f0fcb5 100644 --- a/src/pocketmine/level/generator/GeneratorRegisterTask.php +++ b/src/pocketmine/level/generator/GeneratorRegisterTask.php @@ -52,7 +52,10 @@ class GeneratorRegisterTask extends AsyncTask{ $manager = new SimpleChunkManager($this->seed, $this->worldHeight); $this->saveToThreadStore("generation.level{$this->levelId}.manager", $manager); - /** @var Generator $generator */ + /** + * @var Generator $generator + * @see Generator::__construct() + */ $generator = new $this->generatorClass(unserialize($this->settings)); $generator->init($manager, new Random($manager->getSeed())); $this->saveToThreadStore("generation.level{$this->levelId}.generator", $generator); diff --git a/src/pocketmine/network/mcpe/RakLibInterface.php b/src/pocketmine/network/mcpe/RakLibInterface.php index bd3998379..797d015c8 100644 --- a/src/pocketmine/network/mcpe/RakLibInterface.php +++ b/src/pocketmine/network/mcpe/RakLibInterface.php @@ -141,6 +141,10 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{ $this->server->getPluginManager()->callEvent($ev); $class = $ev->getPlayerClass(); + /** + * @var Player $player + * @see Player::__construct() + */ $player = new $class($this, $ev->getAddress(), $ev->getPort()); $this->players[$identifier] = $player; $this->identifiersACK[$identifier] = 0; diff --git a/src/pocketmine/tile/Tile.php b/src/pocketmine/tile/Tile.php index 0bda6abd7..e2b864c3b 100644 --- a/src/pocketmine/tile/Tile.php +++ b/src/pocketmine/tile/Tile.php @@ -103,6 +103,7 @@ abstract class Tile extends Position{ public static function createTile($type, Level $level, CompoundTag $nbt, ...$args) : ?Tile{ if(isset(self::$knownTiles[$type])){ $class = self::$knownTiles[$type]; + /** @see Tile::__construct() */ return new $class($level, $nbt, ...$args); }