diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 8344606e2..9b154d2ec 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -43,6 +43,7 @@ use pocketmine\event\level\SpawnChangeEvent; use pocketmine\event\player\PlayerInteractEvent; use pocketmine\item\Item; use pocketmine\item\ItemFactory; +use pocketmine\level\biome\Biome; use pocketmine\level\format\Chunk; use pocketmine\level\format\ChunkException; use pocketmine\level\format\EmptySubChunk; @@ -2214,6 +2215,16 @@ class Level implements ChunkManager, Metadatable{ return $this->getChunk($x >> 4, $z >> 4, true)->getBiomeId($x & 0x0f, $z & 0x0f); } + /** + * @param int $x + * @param int $z + * + * @return Biome + */ + public function getBiome(int $x, int $z) : Biome{ + return Biome::getBiome($this->getBiomeId($x, $z)); + } + /** * @param int $x * @param int $z