PHP Interface pocketmine\level\format\FullChunk

Afficher le fichier Open project: ClearSkyTeam/ClearSky Interface Usage Examples

Méthodes publiques

Méthode 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 méthode

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

addTile() public méthode

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

fromBinary() public static méthode

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

fromFastBinary() public static méthode

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

getBiomeColor() public méthode

public getBiomeColor ( integer $x, integer $z ) : int[]
$x integer
$z integer
Résultat int[] RGB bytes

getBiomeColorArray() public méthode

public getBiomeColorArray ( ) : int[]
Résultat int[]

getBiomeId() public méthode

public getBiomeId ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Résultat integer 0-255

getBiomeIdArray() public méthode

public getBiomeIdArray ( ) : string[]
Résultat string[]

getBlockData() public méthode

public getBlockData ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Résultat integer 0-15

getBlockDataArray() public méthode

public getBlockDataArray ( )

getBlockDataColumn() public méthode

public getBlockDataColumn ( $x, $z )

getBlockExtraData() public méthode

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

getBlockExtraDataArray() public méthode

getBlockId() public méthode

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

getBlockIdArray() public méthode

public getBlockIdArray ( )

getBlockIdColumn() public méthode

public getBlockIdColumn ( $x, $z )

getBlockLight() public méthode

public getBlockLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Résultat integer 0-15

getBlockLightArray() public méthode

public getBlockLightArray ( )

getBlockLightColumn() public méthode

public getBlockLightColumn ( $x, $z )

getBlockSkyLight() public méthode

public getBlockSkyLight ( integer $x, integer $y, integer $z ) : integer
$x integer 0-15
$y integer 0-127
$z integer 0-15
Résultat integer 0-15

getBlockSkyLightArray() public méthode

getBlockSkyLightColumn() public méthode

public getBlockSkyLightColumn ( $x, $z )

getEmptyChunk() public static méthode

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
Résultat pocketmine\level\format\FullChunk

getEntities() public méthode

public getEntities ( ) : Entity[]
Résultat pocketmine\entity\Entity[]

getFullBlock() public méthode

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

getHeightMap() public méthode

public getHeightMap ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Résultat integer 0-255

getHeightMapArray() public méthode

public getHeightMapArray ( ) : int[]
Résultat int[]

getHighestBlockAt() public méthode

public getHighestBlockAt ( integer $x, integer $z ) : integer
$x integer 0-15
$z integer 0-15
Résultat integer 0-127

getProvider() public méthode

public getProvider ( ) : pocketmine\level\format\LevelProvider
Résultat pocketmine\level\format\LevelProvider

getTile() public méthode

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

getTiles() public méthode

public getTiles ( ) : Tile[]
Résultat pocketmine\tile\Tile[]

getX() public méthode

public getX ( ) : integer
Résultat integer

getZ() public méthode

public getZ ( ) : integer
Résultat integer

hasChanged() public méthode

public hasChanged ( ) : boolean
Résultat boolean

initChunk() public méthode

public initChunk ( )

isGenerated() public méthode

public isGenerated ( )

isLightPopulated() public méthode

public isLightPopulated ( )

isLoaded() public méthode

public isLoaded ( ) : boolean
Résultat boolean

isPopulated() public méthode

public isPopulated ( )

load() public méthode

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

populateSkyLight() public méthode

public populateSkyLight ( )

recalculateHeightMap() public méthode

removeEntity() public méthode

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

removeTile() public méthode

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

setBiomeColor() public méthode

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 méthode

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

setBlock() public méthode

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 méthode

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 méthode

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 méthode

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 méthode

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 méthode

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 méthode

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

setGenerated() public méthode

public setGenerated ( $value = 1 )

setHeightMap() public méthode

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

setLightPopulated() public méthode

public setLightPopulated ( $value = 1 )

setPopulated() public méthode

public setPopulated ( $value = 1 )

setProvider() public méthode

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

setX() public méthode

public setX ( $x )

setZ() public méthode

public setZ ( $z )

toBinary() public méthode

public toBinary ( )

toFastBinary() public méthode

public toFastBinary ( )

unload() public méthode

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