Clean up tile destruction

This commit is contained in:
Dylan K. Taylor
2019-02-13 12:02:04 +00:00
parent 1496eefb8b
commit 260c5dcf00
5 changed files with 54 additions and 35 deletions

View File

@ -81,8 +81,6 @@ use pocketmine\network\mcpe\protocol\UpdateBlockPacket;
use pocketmine\Player;
use pocketmine\plugin\Plugin;
use pocketmine\Server;
use pocketmine\tile\Chest;
use pocketmine\tile\Container;
use pocketmine\tile\Spawnable;
use pocketmine\tile\Tile;
use pocketmine\timings\Timings;
@ -1759,15 +1757,7 @@ class Level implements ChunkManager, Metadatable{
$tile = $this->getTile($target);
if($tile !== null){
if($tile instanceof Container){
if($tile instanceof Chest){
$tile->unpair();
}
$tile->getInventory()->dropContents($this, $target);
}
$tile->close();
$tile->onBlockDestroyed();
}
}