pocketmine\level\generator\populator\Pond::populate PHP Метод

populate() публичный Метод

public populate ( pocketmine\level\ChunkManager $level, $chunkX, $chunkZ, Random $random )
$level pocketmine\level\ChunkManager
$random pocketmine\utils\Random
    public function populate(ChunkManager $level, $chunkX, $chunkZ, Random $random)
    {
        if ($random->nextRange(0, $this->waterOdd) === 0) {
            $x = $random->nextRange($chunkX << 4, ($chunkX << 4) + 16);
            $y = $random->nextBoundedInt(128);
            $z = $random->nextRange($chunkZ << 4, ($chunkZ << 4) + 16);
            $pond = new \pocketmine\level\generator\object\Pond($random, new Water());
            if ($pond->canPlaceObject($level, $x, $y, $z)) {
                $pond->placeObject($level, $x, $y, $z);
            }
        }
    }