PHP Интерфейс pocketmine\level\format\FullChunk

Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
addEntity ( Entity $entity )
addTile ( Tile $tile )
fromBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
fromFastBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
getBiomeColor ( integer $x, integer $z ) : int[]
getBiomeColorArray ( ) : int[]
getBiomeId ( integer $x, integer $z ) : integer
getBiomeIdArray ( ) : string[]
getBlockData ( integer $x, integer $y, integer $z ) : integer
getBlockDataArray ( )
getBlockDataColumn ( $x, $z )
getBlockExtraData ( integer $x, integer $y, integer $z ) : integer
getBlockExtraDataArray ( )
getBlockId ( integer $x, integer $y, integer $z ) : integer
getBlockIdArray ( )
getBlockIdColumn ( $x, $z )
getBlockLight ( integer $x, integer $y, integer $z ) : integer
getBlockLightArray ( )
getBlockLightColumn ( $x, $z )
getBlockSkyLight ( integer $x, integer $y, integer $z ) : integer
getBlockSkyLightArray ( )
getBlockSkyLightColumn ( $x, $z )
getEmptyChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
getEntities ( ) : Entity[]
getFullBlock ( integer $x, integer $y, integer $z ) : integer Gets block and meta in one go
getHeightMap ( integer $x, integer $z ) : integer
getHeightMapArray ( ) : int[]
getHighestBlockAt ( integer $x, integer $z ) : integer
getProvider ( ) : pocketmine\level\format\LevelProvider
getTile ( integer $x, integer $y, integer $z )
getTiles ( ) : Tile[]
getX ( ) : integer
getZ ( ) : integer
hasChanged ( ) : boolean
initChunk ( )
isGenerated ( )
isLightPopulated ( )
isLoaded ( ) : boolean
isPopulated ( )
load ( boolean $generate = true ) : boolean Loads the chunk
populateSkyLight ( )
recalculateHeightMap ( )
removeEntity ( Entity $entity )
removeTile ( Tile $tile )
setBiomeColor ( integer $x, integer $z, integer $R, integer $G, integer $B )
setBiomeId ( integer $x, integer $z, integer $biomeId )
setBlock ( integer $x, integer $y, integer $z, integer $blockId = null, integer $meta = null )
setBlockData ( integer $x, integer $y, integer $z, integer $data )
setBlockExtraData ( integer $x, integer $y, integer $z, integer $data )
setBlockId ( integer $x, integer $y, integer $z, integer $id )
setBlockLight ( integer $x, integer $y, integer $z, integer $level )
setBlockSkyLight ( integer $x, integer $y, integer $z, integer $level )
setChanged ( boolean $changed = true )
setGenerated ( $value = 1 )
setHeightMap ( integer $x, integer $z, $value )
setLightPopulated ( $value = 1 )
setPopulated ( $value = 1 )
setProvider ( pocketmine\level\format\LevelProvider $provider )
setX ( $x )
setZ ( $z )
toBinary ( )
toFastBinary ( )
unload ( boolean $save = true, boolean $safe = true ) : boolean

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

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

public addEntity ( Entity $entity )
$entity pocketmine\entity\Entity

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

public addTile ( Tile $tile )
$tile pocketmine\tile\Tile

fromBinary() публичный статический Метод

public static fromBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
$data string
$provider pocketmine\level\format\LevelProvider
Результат pocketmine\level\format\FullChunk

fromFastBinary() публичный статический Метод

public static fromFastBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
$data string
$provider pocketmine\level\format\LevelProvider
Результат pocketmine\level\format\FullChunk

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

public getBiomeColor ( integer $x, integer $z ) : int[]
$x integer
$z integer
Результат int[] RGB bytes

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

public getBiomeColorArray ( ) : int[]
Результат int[]

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

public getBiomeId ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Результат integer 0-255

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

public getBiomeIdArray ( ) : string[]
Результат string[]

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

public getBlockData ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Результат integer 0-15

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

public getBlockDataArray ( )

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

public getBlockDataColumn ( $x, $z )

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

public getBlockExtraData ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Результат integer (16-bit)

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

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

public getBlockId ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Результат integer 0-255

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

public getBlockIdArray ( )

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

public getBlockIdColumn ( $x, $z )

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

public getBlockLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Результат integer 0-15

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

public getBlockLightArray ( )

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

public getBlockLightColumn ( $x, $z )

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

public getBlockSkyLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Результат integer 0-15

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

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

public getBlockSkyLightColumn ( $x, $z )

getEmptyChunk() публичный статический Метод

public static getEmptyChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
$chunkX integer
$chunkZ integer
$provider pocketmine\level\format\LevelProvider
Результат pocketmine\level\format\FullChunk

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

public getEntities ( ) : Entity[]
Результат pocketmine\entity\Entity[]

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

Gets block and meta in one go
public getFullBlock ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-15
$z integer 0-15
Результат integer bitmap, (id << 4) | data

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

public getHeightMap ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Результат integer 0-255

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

public getHeightMapArray ( ) : int[]
Результат int[]

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

public getHighestBlockAt ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Результат integer 0-127

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

public getProvider ( ) : pocketmine\level\format\LevelProvider
Результат pocketmine\level\format\LevelProvider

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

public getTile ( integer $x, integer $y, integer $z )
$x integer 0-15
$y integer 0-127
$z integer 0-15

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

public getTiles ( ) : Tile[]
Результат pocketmine\tile\Tile[]

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

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

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

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

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

public hasChanged ( ) : boolean
Результат boolean

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

public initChunk ( )

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

public isGenerated ( )

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

public isLightPopulated ( )

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

public isLoaded ( ) : boolean
Результат boolean

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

public isPopulated ( )

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

Loads the chunk
public load ( boolean $generate = true ) : boolean
$generate boolean If the chunk does not exist, generate it
Результат boolean

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

public populateSkyLight ( )

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

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

public removeEntity ( Entity $entity )
$entity pocketmine\entity\Entity

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

public removeTile ( Tile $tile )
$tile pocketmine\tile\Tile

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

public setBiomeColor ( integer $x, integer $z, integer $R, integer $G, integer $B )
$x integer 0-15
$z integer 0-15
$R integer 0-255
$G integer 0-255
$B integer 0-255

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

public setBiomeId ( integer $x, integer $z, integer $biomeId )
$x integer 0-15
$z integer 0-15
$biomeId integer 0-255

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

public setBlock ( integer $x, integer $y, integer $z, integer $blockId = null, integer $meta = null )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$blockId integer , if null, do not change
$meta integer 0-15, if null, do not change

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

public setBlockData ( integer $x, integer $y, integer $z, integer $data )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$data integer 0-15

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

public setBlockExtraData ( integer $x, integer $y, integer $z, integer $data )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$data integer (16-bit)

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

public setBlockId ( integer $x, integer $y, integer $z, integer $id )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$id integer 0-255

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

public setBlockLight ( integer $x, integer $y, integer $z, integer $level )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$level integer 0-15

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

public setBlockSkyLight ( integer $x, integer $y, integer $z, integer $level )
$x integer 0-15
$y integer 0-127
$z integer 0-15
$level integer 0-15

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

public setChanged ( boolean $changed = true )
$changed boolean

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

public setGenerated ( $value = 1 )

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

public setHeightMap ( integer $x, integer $z, $value )
$x integer 0-15
$z integer 0-15
$value 0-255

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

public setLightPopulated ( $value = 1 )

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

public setPopulated ( $value = 1 )

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

public setProvider ( pocketmine\level\format\LevelProvider $provider )
$provider pocketmine\level\format\LevelProvider

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

public setX ( $x )

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

public setZ ( $z )

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

public toBinary ( )

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

public toFastBinary ( )

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

public unload ( boolean $save = true, boolean $safe = true ) : boolean
$save boolean
$safe boolean If false, unload the chunk even if players are nearby
Результат boolean