diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 32982466be..cfd72aaae5 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -806,7 +806,17 @@ class Level implements ChunkManager, Metadatable{ }elseif($item instanceof Item and !$target->isBreakable($item)){ return false; } - + + $level = $target->getLevel(); + + if($level instanceof Level) { + $above = $level->getBlock(new Vector3($target->x, $target->y + 1, $target->z)); + if($above instanceof Block) { + if($above->getID() === pocketmine\block\FIRE) { + $level->setBlock($above, new pocketmine\block\AIR(), true, false, true); + } + } + } $drops = $target->getDrops($item); //Fixes tile entities being deleted before getting drops $target->onBreak($item); if($item instanceof Item){