PHP Класс pocketmine\level\SimpleChunkManager

Наследование: implements pocketmine\level\ChunkManager
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$chunks pocketmine\level\format\FullChunk[]
$seed
$waterHeight

Открытые методы

Метод Описание
__construct ( $seed, $waterHeight )
cleanChunks ( )
getBlockDataAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block metadata
getBlockIdAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block id.
getBlockLightAt ( integer $x, integer $y, integer $z ) : integer Gets the raw block light level
getChunk ( integer $chunkX, integer $chunkZ ) : pocketmine\level\format\FullChunk | null
getSeed ( ) : integer | string Gets the level seed
getWaterHeight ( ) : integer
setBlockDataAt ( integer $x, integer $y, integer $z, integer $data ) Sets the raw block metadata.
setBlockIdAt ( integer $x, integer $y, integer $z, integer $id ) Sets the raw block id.
setBlockLightAt ( integer $x, integer $y, integer $z, integer $level ) Sets the raw block light level.
setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk = null )
updateBlockLight ( integer $x, integer $y, integer $z ) Updates the light around the block

Приватные методы

Метод Описание
computeRemoveBlockLight ( $x, $y, $z, $currentLight, SplQueue $queue, SplQueue $spreadQueue, array &$visited, array &$spreadVisited )
computeSpreadBlockLight ( $x, $y, $z, $currentLight, SplQueue $queue, array &$visited )

Описание методов

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

public __construct ( $seed, $waterHeight )

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

public cleanChunks ( )

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

Gets the raw block metadata
public getBlockDataAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
Результат integer 0-15

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

Gets the raw block id.
public getBlockIdAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
Результат integer 0-255

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

Gets the raw block light level
public getBlockLightAt ( integer $x, integer $y, integer $z ) : integer
$x integer
$y integer
$z integer
Результат integer 0-15

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

public getChunk ( integer $chunkX, integer $chunkZ ) : pocketmine\level\format\FullChunk | null
$chunkX integer
$chunkZ integer
Результат pocketmine\level\format\FullChunk | null

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

Gets the level seed
public getSeed ( ) : integer | string
Результат integer | string

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

public getWaterHeight ( ) : integer
Результат integer

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

Sets the raw block metadata.
public setBlockDataAt ( integer $x, integer $y, integer $z, integer $data )
$x integer
$y integer
$z integer
$data integer 0-15

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

Sets the raw block id.
public setBlockIdAt ( integer $x, integer $y, integer $z, integer $id )
$x integer
$y integer
$z integer
$id integer 0-255

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

Sets the raw block light level.
public setBlockLightAt ( integer $x, integer $y, integer $z, integer $level )
$x integer
$y integer
$z integer
$level integer 0-15

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

public setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk = null )
$chunkX integer
$chunkZ integer
$chunk pocketmine\level\format\FullChunk

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

Updates the light around the block
public updateBlockLight ( integer $x, integer $y, integer $z )
$x integer
$y integer
$z integer

Описание свойств

$chunks защищенное свойство

protected FullChunk[],pocketmine\level\format $chunks
Результат pocketmine\level\format\FullChunk[]

$seed защищенное свойство

protected $seed

$waterHeight защищенное свойство

protected $waterHeight