From afc6e8878d8c75e0c785ee94b37c6d76bb370655 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 21 May 2022 22:44:45 +0100 Subject: [PATCH] EntityExplodeEvent: clamp yield in range 0-100 --- src/event/entity/EntityExplodeEvent.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/event/entity/EntityExplodeEvent.php b/src/event/entity/EntityExplodeEvent.php index 6daf923cc..fc4e63bf1 100644 --- a/src/event/entity/EntityExplodeEvent.php +++ b/src/event/entity/EntityExplodeEvent.php @@ -53,6 +53,9 @@ class EntityExplodeEvent extends EntityEvent implements Cancellable{ $this->entity = $entity; $this->position = $position; $this->blocks = $blocks; + if($yield < 0.0 || $yield > 100.0){ + throw new \InvalidArgumentException("Yield must be in range 0.0 - 100.0"); + } $this->yield = $yield; } @@ -80,6 +83,9 @@ class EntityExplodeEvent extends EntityEvent implements Cancellable{ } public function setYield(float $yield) : void{ + if($yield < 0.0 || $yield > 100.0){ + throw new \InvalidArgumentException("Yield must be in range 0.0 - 100.0"); + } $this->yield = $yield; } }