From c3b1b59118ff9cc8be6ab0dc8fbe0a6fee514e28 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Mon, 25 Aug 2014 16:55:52 +0200 Subject: [PATCH] Fixed #1970 Breaking blocks does not remove tile entities --- src/pocketmine/level/Level.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 3550d03f8..dabf3476d 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -874,6 +874,11 @@ class Level implements ChunkManager, Metadatable{ } $drops = $target->getDrops($item); //Fixes tile entities being deleted before getting drops $target->onBreak($item); + $tile = $this->getTile($target); + if($tile instanceof Tile){ + $tile->close(); + } + if($item instanceof Item){ $item->useOn($target); if($item->isTool() and $item->getDamage() >= $item->getMaxDurability()){