From 2ec65ba799c0d0f2ed593cd598ae7f9b32572faa Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 21 May 2022 23:22:04 +0100 Subject: [PATCH] ExplosionPrimeEvent: require a positive explosion radius --- src/event/entity/ExplosionPrimeEvent.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/event/entity/ExplosionPrimeEvent.php b/src/event/entity/ExplosionPrimeEvent.php index cffc44a34..4856041bc 100644 --- a/src/event/entity/ExplosionPrimeEvent.php +++ b/src/event/entity/ExplosionPrimeEvent.php @@ -44,6 +44,9 @@ class ExplosionPrimeEvent extends EntityEvent implements Cancellable{ private $blockBreaking; public function __construct(Entity $entity, float $force){ + if($force <= 0){ + throw new \InvalidArgumentException("Explosion radius must be positive"); + } $this->entity = $entity; $this->force = $force; $this->blockBreaking = true; @@ -54,6 +57,9 @@ class ExplosionPrimeEvent extends EntityEvent implements Cancellable{ } public function setForce(float $force) : void{ + if($force <= 0){ + throw new \InvalidArgumentException("Explosion radius must be positive"); + } $this->force = $force; }