diff --git a/src/world/Explosion.php b/src/world/Explosion.php index 601f9109e27..0298080c766 100644 --- a/src/world/Explosion.php +++ b/src/world/Explosion.php @@ -192,7 +192,9 @@ public function explodeB() : bool{ } $entity->attack($ev); - $entity->setMotion($entity->getMotion()->addVector($motion->multiply($impact))); + if(!$ev->isCancelled()) { + $entity->setMotion($entity->getMotion()->addVector($motion->multiply($impact))); + } } }