From 781de3efabcd526281fd1adc8ce881d408471563 Mon Sep 17 00:00:00 2001 From: PEMapModder Date: Sun, 6 Mar 2016 23:13:33 +0800 Subject: [PATCH] Addresses #4024 --- src/pocketmine/level/Level.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index ef48a2222..ebc5bfa36 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -1236,6 +1236,7 @@ class Level implements ChunkManager, Metadatable{ * @return Block */ public function getBlock(Vector3 $pos, $cached = true) : Block{ + $pos = $pos->floor(); $index = Level::blockHash($pos->x, $pos->y, $pos->z); if($cached and isset($this->blockCache[$index])){ return $this->blockCache[$index]; @@ -1370,6 +1371,7 @@ class Level implements ChunkManager, Metadatable{ * @return bool Whether the block has been updated or not */ public function setBlock(Vector3 $pos, Block $block, bool $direct = false, bool $update = true) : bool{ + $pos = $pos->floor(); if($pos->y < 0 or $pos->y >= 128){ return false; }