PHP 인터페이스 pocketmine\level\format\FullChunk

파일 보기 프로젝트 열기: ClearSkyTeam/ClearSky 0 사용 예제들

공개 메소드들

메소드 설명
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