PHP Interface pocketmine\level\format\ChunkSection

Show file Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Public Methods

Method Description
getBlockData ( integer $x, integer $y, integer $z ) : integer
getBlockDataColumn ( integer $x, integer $z ) : string[8] Returns a data column from low y to high y
getBlockId ( integer $x, integer $y, integer $z ) : integer
getBlockIdColumn ( integer $x, integer $z ) : string[16] Returns a id column from low y to high y
getBlockLight ( integer $x, integer $y, integer $z ) : integer
getBlockLightColumn ( integer $x, integer $z ) : string[8] Returns a data column from low y to high y
getBlockSkyLight ( integer $x, integer $y, integer $z ) : integer
getBlockSkyLightColumn ( integer $x, integer $z ) : string[8] Returns a skylight column from low y to high y
getDataArray ( )
getFullBlock ( integer $x, integer $y, integer $z ) : integer Gets block and meta in one go
getIdArray ( )
getLightArray ( )
getSkyLightArray ( )
getY ( ) : integer
setBlock ( integer $x, integer $y, integer $z, integer $blockId = null, integer $meta = null ) : boolean
setBlockData ( 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 )

Method Details

getBlockData() public method

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

getBlockDataColumn() public method

Returns a data column from low y to high y
public getBlockDataColumn ( integer $x, integer $z ) : string[8]
$x integer 0-15
$z integer 0-15
return string[8]

getBlockId() public method

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

getBlockIdColumn() public method

Returns a id column from low y to high y
public getBlockIdColumn ( integer $x, integer $z ) : string[16]
$x integer 0-15
$z integer 0-15
return string[16]

getBlockLight() public method

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

getBlockLightColumn() public method

Returns a data column from low y to high y
public getBlockLightColumn ( integer $x, integer $z ) : string[8]
$x integer 0-15
$z integer 0-15
return string[8]

getBlockSkyLight() public method

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

getBlockSkyLightColumn() public method

Returns a skylight column from low y to high y
public getBlockSkyLightColumn ( integer $x, integer $z ) : string[8]
$x integer 0-15
$z integer 0-15
return string[8]

getDataArray() public method

public getDataArray ( )

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

getIdArray() public method

public getIdArray ( )

getLightArray() public method

public getLightArray ( )

getSkyLightArray() public method

public getSkyLightArray ( )

getY() public method

public getY ( ) : integer
return integer

setBlock() public method

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

setBlockData() public method

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

setBlockId() public method

public setBlockId ( integer $x, integer $y, integer $z, integer $id )
$x integer 0-15
$y integer 0-15
$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-15
$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-15
$z integer 0-15
$level integer 0-15