Harden APIs which accept Vector3/Position/Location in event namespace

This commit is contained in:
Dylan K. Taylor
2022-03-09 22:22:37 +00:00
parent 879476d8e0
commit f97ce6afef
5 changed files with 35 additions and 0 deletions

View File

@ -26,6 +26,7 @@ namespace pocketmine\event\entity;
use pocketmine\entity\Entity;
use pocketmine\event\Cancellable;
use pocketmine\event\CancellableTrait;
use pocketmine\utils\Utils;
use pocketmine\world\Position;
/**
@ -54,6 +55,7 @@ class EntityTeleportEvent extends EntityEvent implements Cancellable{
}
public function setTo(Position $to) : void{
Utils::checkVector3NotInfOrNaN($to);
$this->to = $to;
}
}