ExplosionPrimeEvent: require a positive explosion radius

This commit is contained in:
Dylan K. Taylor 2022-05-21 23:22:04 +01:00
parent 3dd7c09351
commit 2ec65ba799
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -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;
}