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, BlockFactory::get(Block::WATER)); if($pond->canPlaceObject($level, $v = new Vector3($x, $y, $z))){ $pond->placeObject($level, $v); } } } public function setWaterOdd(int $waterOdd){ $this->waterOdd = $waterOdd; } public function setLavaOdd(int $lavaOdd){ $this->lavaOdd = $lavaOdd; } public function setLavaSurfaceOdd(int $lavaSurfaceOdd){ $this->lavaSurfaceOdd = $lavaSurfaceOdd; } }