diff --git a/src/world/Explosion.php b/src/world/Explosion.php index 86d9eeb800..4fc1a1fb07 100644 --- a/src/world/Explosion.php +++ b/src/world/Explosion.php @@ -134,8 +134,7 @@ class Explosion{ $blastForce -= ($blastResistance / 5 + 0.3) * $this->stepLen; if($blastForce > 0){ if(!isset($this->affectedBlocks[World::blockHash($vBlockX, $vBlockY, $vBlockZ)])){ - $_block = $blockFactory->fromFullBlock($state); - $_block->position($this->world, $vBlockX, $vBlockY, $vBlockZ); + $_block = $this->world->getBlockAt($vBlockX, $vBlockY, $vBlockZ, true, false); foreach($_block->getAffectedBlocks() as $_affectedBlock){ $_affectedBlockPos = $_affectedBlock->getPosition(); $this->affectedBlocks[World::blockHash($_affectedBlockPos->x, $_affectedBlockPos->y, $_affectedBlockPos->z)] = $_affectedBlock;