From 3dcfa7b3ceecacb4f53a7cc130b985fd0a860ba2 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 22 Dec 2016 21:03:18 +0000 Subject: [PATCH] Fix 32-bit crash and incorrect use of IntTag for Time --- src/pocketmine/level/format/LevelProvider.php | 8 ++++---- src/pocketmine/level/format/generic/BaseLevelProvider.php | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pocketmine/level/format/LevelProvider.php b/src/pocketmine/level/format/LevelProvider.php index ab82b7116..14cd85fea 100644 --- a/src/pocketmine/level/format/LevelProvider.php +++ b/src/pocketmine/level/format/LevelProvider.php @@ -174,14 +174,14 @@ interface LevelProvider{ public function getName(); /** - * @return int + * @return int|string int, or the string numeric representation of a long in 32-bit systems */ public function getTime(); /** - * @param int $value + * @param int|string $value int, or the string numeric representation of a long in 32-bit systems */ - public function setTime(int $value); + public function setTime($value); /** * @return int|string int, or the string numeric representation of a long in 32-bit systems @@ -189,7 +189,7 @@ interface LevelProvider{ public function getSeed(); /** - * @param int|string $value + * @param int|string $value int, or the string numeric representation of a long in 32-bit systems */ public function setSeed($value); diff --git a/src/pocketmine/level/format/generic/BaseLevelProvider.php b/src/pocketmine/level/format/generic/BaseLevelProvider.php index dcf303ec1..dd43b9dcf 100644 --- a/src/pocketmine/level/format/generic/BaseLevelProvider.php +++ b/src/pocketmine/level/format/generic/BaseLevelProvider.php @@ -82,12 +82,12 @@ abstract class BaseLevelProvider implements LevelProvider{ return $this->levelData["LevelName"]; } - public function getTime() : int{ + public function getTime(){ return $this->levelData["Time"]; } - public function setTime(int $value){ - $this->levelData->Time = new IntTag("Time", (int) $value); + public function setTime($value){ + $this->levelData->Time = new LongTag("Time", $value); } public function getSeed(){