diff --git a/src/pocketmine/block/Bed.php b/src/pocketmine/block/Bed.php index 626d7a63a..9a5870bc2 100644 --- a/src/pocketmine/block/Bed.php +++ b/src/pocketmine/block/Bed.php @@ -146,7 +146,7 @@ class Bed extends Transparent{ return true; } - $time = $this->getLevel()->getTime() % Level::TIME_FULL; + $time = $this->getLevel()->getTimeOfDay(); $isNight = ($time >= Level::TIME_NIGHT and $time < Level::TIME_SUNRISE); diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index b42ae887e..13d30a58e 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -936,7 +936,7 @@ class Level implements ChunkManager, Metadatable{ } if($resetTime){ - $time = $this->getTime() % Level::TIME_FULL; + $time = $this->getTimeOfDay(); if($time >= Level::TIME_NIGHT and $time < Level::TIME_SUNRISE){ $this->setTime($this->getTime() + Level::TIME_FULL - $time); @@ -3005,6 +3005,15 @@ class Level implements ChunkManager, Metadatable{ return $this->time; } + /** + * Returns the current time of day + * + * @return int + */ + public function getTimeOfDay() : int{ + return $this->time % self::TIME_FULL; + } + /** * Returns the Level name *