diff --git a/src/pocketmine/level/ChunkManager.php b/src/pocketmine/level/ChunkManager.php index 37a693dc1..ce17eec12 100644 --- a/src/pocketmine/level/ChunkManager.php +++ b/src/pocketmine/level/ChunkManager.php @@ -142,11 +142,11 @@ interface ChunkManager{ * Returns whether the specified coordinates are within the valid world boundaries, taking world format limitations * into account. * - * @param float $x - * @param float $y - * @param float $z + * @param int $x + * @param int $y + * @param int $z * * @return bool */ - public function isInWorld(float $x, float $y, float $z) : bool; + public function isInWorld(int $x, int $y, int $z) : bool; } diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index e3f2d68d0..089b85068 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -1318,7 +1318,7 @@ class Level implements ChunkManager, Metadatable{ return $this->getChunk($x >> 4, $z >> 4, false)->getFullBlock($x & 0x0f, $y, $z & 0x0f); } - public function isInWorld(float $x, float $y, float $z) : bool{ + public function isInWorld(int $x, int $y, int $z) : bool{ return ( $x <= INT32_MAX and $x >= INT32_MIN and $y < $this->worldHeight and $y >= 0 and diff --git a/src/pocketmine/level/SimpleChunkManager.php b/src/pocketmine/level/SimpleChunkManager.php index 82ced4e9f..4c4e673bf 100644 --- a/src/pocketmine/level/SimpleChunkManager.php +++ b/src/pocketmine/level/SimpleChunkManager.php @@ -172,7 +172,7 @@ class SimpleChunkManager implements ChunkManager{ return $this->worldHeight; } - public function isInWorld(float $x, float $y, float $z) : bool{ + public function isInWorld(int $x, int $y, int $z) : bool{ return ( $x <= INT32_MAX and $x >= INT32_MIN and $y < $this->worldHeight and $y >= 0 and