PHP Interface pocketmine\level\format\FullChunk

ファイルを表示 Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Public Methods

Method Description
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

Method Details

addEntity() public method

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

addTile() public method

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

fromBinary() public static method

public static fromBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
$data string
$provider pocketmine\level\format\LevelProvider
return pocketmine\level\format\FullChunk

fromFastBinary() public static method

public static fromFastBinary ( string $data, pocketmine\level\format\LevelProvider $provider = null ) : pocketmine\level\format\FullChunk
$data string
$provider pocketmine\level\format\LevelProvider
return pocketmine\level\format\FullChunk

getBiomeColor() public method

public getBiomeColor ( integer $x, integer $z ) : int[]
$x integer
$z integer
return int[] RGB bytes

getBiomeColorArray() public method

public getBiomeColorArray ( ) : int[]
return int[]

getBiomeId() public method

public getBiomeId ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
return integer 0-255

getBiomeIdArray() public method

public getBiomeIdArray ( ) : string[]
return string[]

getBlockData() public method

public getBlockData ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
return integer 0-15

getBlockDataArray() public method

public getBlockDataArray ( )

getBlockDataColumn() public method

public getBlockDataColumn ( $x, $z )

getBlockExtraData() public method

public getBlockExtraData ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
return integer (16-bit)

getBlockExtraDataArray() public method

getBlockId() public method

public getBlockId ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
return integer 0-255

getBlockIdArray() public method

public getBlockIdArray ( )

getBlockIdColumn() public method

public getBlockIdColumn ( $x, $z )

getBlockLight() public method

public getBlockLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
return integer 0-15

getBlockLightArray() public method

public getBlockLightArray ( )

getBlockLightColumn() public method

public getBlockLightColumn ( $x, $z )

getBlockSkyLight() public method

public getBlockSkyLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
return integer 0-15

getBlockSkyLightArray() public method

getBlockSkyLightColumn() public method

public getBlockSkyLightColumn ( $x, $z )

getEmptyChunk() public static method

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
return pocketmine\level\format\FullChunk

getEntities() public method

public getEntities ( ) : Entity[]
return pocketmine\entity\Entity[]

getFullBlock() public method

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
return integer bitmap, (id << 4) | data

getHeightMap() public method

public getHeightMap ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
return integer 0-255

getHeightMapArray() public method

public getHeightMapArray ( ) : int[]
return int[]

getHighestBlockAt() public method

public getHighestBlockAt ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
return integer 0-127

getProvider() public method

public getProvider ( ) : pocketmine\level\format\LevelProvider
return pocketmine\level\format\LevelProvider

getTile() public method

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

getTiles() public method

public getTiles ( ) : Tile[]
return pocketmine\tile\Tile[]

getX() public method

public getX ( ) : integer
return integer

getZ() public method

public getZ ( ) : integer
return integer

hasChanged() public method

public hasChanged ( ) : boolean
return boolean

initChunk() public method

public initChunk ( )

isGenerated() public method

public isGenerated ( )

isLightPopulated() public method

public isLightPopulated ( )

isLoaded() public method

public isLoaded ( ) : boolean
return boolean

isPopulated() public method

public isPopulated ( )

load() public method

Loads the chunk
public load ( boolean $generate = true ) : boolean
$generate boolean If the chunk does not exist, generate it
return boolean

populateSkyLight() public method

public populateSkyLight ( )

recalculateHeightMap() public method

removeEntity() public method

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

removeTile() public method

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

setBiomeColor() public method

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 method

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

setBlock() public method

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 method

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 method

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 method

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 method

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 method

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 method

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

setGenerated() public method

public setGenerated ( $value = 1 )

setHeightMap() public method

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

setLightPopulated() public method

public setLightPopulated ( $value = 1 )

setPopulated() public method

public setPopulated ( $value = 1 )

setProvider() public method

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

setX() public method

public setX ( $x )

setZ() public method

public setZ ( $z )

toBinary() public method

public toBinary ( )

toFastBinary() public method

public toFastBinary ( )

unload() public method

public unload ( boolean $save = true, boolean $safe = true ) : boolean
$save boolean
$safe boolean If false, unload the chunk even if players are nearby
return boolean