diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 52b70c9b2..2203b4881 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -887,7 +887,7 @@ class Level implements ChunkManager, Metadatable{ $this->dropItem($target, $item); } } - + $tile->close(); } diff --git a/src/pocketmine/level/format/generic/BaseChunk.php b/src/pocketmine/level/format/generic/BaseChunk.php index b74c6126b..17dab2e2d 100644 --- a/src/pocketmine/level/format/generic/BaseChunk.php +++ b/src/pocketmine/level/format/generic/BaseChunk.php @@ -152,8 +152,7 @@ abstract class BaseChunk extends BaseFullChunk implements Chunk{ }catch(\Exception $e){ $level = $this->getProvider(); $this->setInternalSection($Y = $y >> 4, $level::createChunkSection($Y)); - - return $this->setBlock($x, $y, $z, $blockId, $meta); + return $this->sections[$y >> 4]->setBlock($x, $y & 0x0f, $z, $blockId & 0xff, $meta & 0x0f); } }