diff --git a/src/pocketmine/level/Explosion.php b/src/pocketmine/level/Explosion.php index d3906790e..ba219ef03 100644 --- a/src/pocketmine/level/Explosion.php +++ b/src/pocketmine/level/Explosion.php @@ -123,6 +123,10 @@ class Explosion{ $vBlock->y = $pointerY >= $y ? $y : $y - 1; $vBlock->z = $pointerZ >= $z ? $z : $z - 1; + $pointerX += $vector->x; + $pointerY += $vector->y; + $pointerZ += $vector->z; + if(!$this->subChunkHandler->moveTo($vBlock->x, $vBlock->y, $vBlock->z)){ continue; } @@ -137,10 +141,6 @@ class Explosion{ } } } - - $pointerX += $vector->x; - $pointerY += $vector->y; - $pointerZ += $vector->z; } } }