GenisysPro  for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
Pond Class Reference

Public Member Functions

 populate (ChunkManager $level, $chunkX, $chunkZ, Random $random)
 
 setWaterOdd ($waterOdd)
 
 setLavaOdd ($lavaOdd)
 
 setLavaSurfaceOdd ($lavaSurfaceOdd)
 
- Public Member Functions inherited from Populator
 populate (ChunkManager $level, $chunkX, $chunkZ, Random $random)
 

Member Function Documentation

◆ populate()

populate ( ChunkManager  $level,
  $chunkX,
  $chunkZ,
Random  $random 
)
Parameters
ChunkManager$level
$chunkX
$chunkZ
Random$random
Returns
mixed|void
41  {
42  if($random->nextRange(0, $this->waterOdd) === 0){
43  $x = $random->nextRange($chunkX << 4, ($chunkX << 4) + 16);
44  $y = $random->nextBoundedInt(128);
45  $z = $random->nextRange($chunkZ << 4, ($chunkZ << 4) + 16);
46  $pond = new \pocketmine\level\generator\object\Pond($random, new Water());
47  if($pond->canPlaceObject($level, $x, $y, $z)){
48  $pond->placeObject($level, $x, $y, $z);
49  }
50  }
51  }

◆ setLavaOdd()

setLavaOdd (   $lavaOdd)
Parameters
$lavaOdd
63  {
64  $this->lavaOdd = $lavaOdd;
65  }

◆ setLavaSurfaceOdd()

setLavaSurfaceOdd (   $lavaSurfaceOdd)
Parameters
$lavaSurfaceOdd
70  {
71  $this->lavaSurfaceOdd = $lavaSurfaceOdd;
72  }

◆ setWaterOdd()

setWaterOdd (   $waterOdd)
Parameters
$waterOdd
56  {
57  $this->waterOdd = $waterOdd;
58  }

The documentation for this class was generated from the following file: