diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 1b290908f..6b0b4f0a2 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -2703,11 +2703,11 @@ class Level implements ChunkManager, Metadatable{ $max = $this->provider->getWorldHeight(); $v = $spawn->floor(); $chunk = $this->getChunk($v->x >> 4, $v->z >> 4, false); - $x = $v->x & 0x0f; - $z = $v->z & 0x0f; + $x = (int) $v->x; + $z = (int) $v->z; if($chunk !== null){ $y = (int) min($max - 2, $v->y); - $wasAir = ($chunk->getBlockId($x, $y - 1, $z) === 0); + $wasAir = ($chunk->getBlockId($x & 0x0f, $y - 1, $z & 0x0f) === 0); for(; $y > 0; --$y){ if($this->isFullBlock($this->getBlockAt($x, $y, $z))){ if($wasAir){