mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-22 16:51:42 +00:00
Level: add phpstan generics to getNearestEntity()
This commit is contained in:
parent
70eb41470c
commit
86fc33fe26
@ -2026,8 +2026,11 @@ class Level implements ChunkManager, Metadatable{
|
||||
*
|
||||
* @param string $entityType Class of entity to use for instanceof
|
||||
* @param bool $includeDead Whether to include entitites which are dead
|
||||
* @phpstan-template TEntity of Entity
|
||||
* @phpstan-param class-string<TEntity> $entityType
|
||||
*
|
||||
* @return Entity|null an entity of type $entityType, or null if not found
|
||||
* @phpstan-return TEntity
|
||||
*/
|
||||
public function getNearestEntity(Vector3 $pos, float $maxDistance, string $entityType = Entity::class, bool $includeDead = false) : ?Entity{
|
||||
assert(is_a($entityType, Entity::class, true));
|
||||
@ -2039,7 +2042,10 @@ class Level implements ChunkManager, Metadatable{
|
||||
|
||||
$currentTargetDistSq = $maxDistance ** 2;
|
||||
|
||||
/** @var Entity|null $currentTarget */
|
||||
/**
|
||||
* @var Entity|null $currentTarget
|
||||
* @phpstan-var TEntity|null $currentTarget
|
||||
*/
|
||||
$currentTarget = null;
|
||||
|
||||
for($x = $minX; $x <= $maxX; ++$x){
|
||||
|
Loading…
x
Reference in New Issue
Block a user