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

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

공개 메소드들

메소드 설명
__construct ( Level $level, string $path )
close ( )
createChunkSection ( $Y ) : pocketmine\level\format\ChunkSection
doGarbageCollection ( )
generate ( string $path, string $name, integer $seed, string $generator, array $options = [] ) Generate the needed files in the path given
getChunk ( integer $X, integer $Z, boolean $create = false ) : pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk Gets the Chunk object This method must be implemented by all the level formats.
getGameRules ( ) : CompoundTag
getGenerator ( ) : string Returns the generator name
getGeneratorOptions ( ) : array
getLevel ( ) : Level
getLoadedChunks ( ) : pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk[]
getName ( ) : string
getPath ( ) : string
getProviderName ( ) : string Returns the full provider name, like "anvil" or "mcregion", will be used to find the correct format.
getProviderOrder ( ) : integer
getSeed ( ) : integer | string
getSpawn ( ) : Vector3
getTime ( ) : integer
isChunkGenerated ( integer $X, integer $Z ) : boolean
isChunkLoaded ( integer $X, integer $Z ) : boolean
isChunkPopulated ( integer $X, integer $Z ) : boolean
isValid ( string $path ) : true Tells if the path is a valid level.
loadChunk ( integer $X, integer $Z, boolean $create = false ) : boolean
requestChunkTask ( integer $x, integer $z ) : AsyncTask | null Requests a MC: PE network chunk to be sent
saveChunk ( integer $X, integer $Z )
saveChunks ( )
setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk ) : mixed
setGameRules ( CompoundTag $rules )
setSeed ( integer $value )
setSpawn ( Vector3 $pos )
setTime ( integer $value )
unloadChunk ( integer $X, integer $Z, boolean $safe = true ) : boolean
unloadChunks ( )
usesChunkSection ( ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( Level $level, string $path )
$level pocketmine\level\Level
$path string

close() 공개 메소드

public close ( )

createChunkSection() 공개 정적인 메소드

public static createChunkSection ( $Y ) : pocketmine\level\format\ChunkSection
$Y 0-7
리턴 pocketmine\level\format\ChunkSection

doGarbageCollection() 공개 메소드

public doGarbageCollection ( )

generate() 공개 정적인 메소드

Generate the needed files in the path given
public static generate ( string $path, string $name, integer $seed, string $generator, array $options = [] )
$path string
$name string
$seed integer
$generator string
$options array

getChunk() 공개 메소드

Gets the Chunk object This method must be implemented by all the level formats.
public getChunk ( integer $X, integer $Z, boolean $create = false ) : pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk
$X integer absolute Chunk X value
$Z integer absolute Chunk Z value
$create boolean Whether to generate the chunk if it does not exist
리턴 pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk

getGameRules() 공개 메소드

public getGameRules ( ) : CompoundTag
리턴 pocketmine\nbt\tag\CompoundTag

getGenerator() 공개 메소드

Returns the generator name
public getGenerator ( ) : string
리턴 string

getGeneratorOptions() 공개 메소드

public getGeneratorOptions ( ) : array
리턴 array

getLevel() 공개 메소드

public getLevel ( ) : Level
리턴 pocketmine\level\Level

getLoadedChunks() 공개 메소드

public getLoadedChunks ( ) : pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk[]
리턴 pocketmine\level\format\FullChunk | pocketmine\level\format\Chunk[]

getName() 공개 메소드

public getName ( ) : string
리턴 string

getPath() 공개 메소드

public getPath ( ) : string
리턴 string

getProviderName() 공개 정적인 메소드

Returns the full provider name, like "anvil" or "mcregion", will be used to find the correct format.
public static getProviderName ( ) : string
리턴 string

getProviderOrder() 공개 정적인 메소드

public static getProviderOrder ( ) : integer
리턴 integer

getSeed() 공개 메소드

public getSeed ( ) : integer | string
리턴 integer | string int, or the string numeric representation of a long in 32-bit systems

getSpawn() 공개 메소드

public getSpawn ( ) : Vector3
리턴 pocketmine\math\Vector3

getTime() 공개 메소드

public getTime ( ) : integer
리턴 integer

isChunkGenerated() 공개 메소드

public isChunkGenerated ( integer $X, integer $Z ) : boolean
$X integer
$Z integer
리턴 boolean

isChunkLoaded() 공개 메소드

public isChunkLoaded ( integer $X, integer $Z ) : boolean
$X integer
$Z integer
리턴 boolean

isChunkPopulated() 공개 메소드

public isChunkPopulated ( integer $X, integer $Z ) : boolean
$X integer
$Z integer
리턴 boolean

isValid() 공개 정적인 메소드

This must tell if the current format supports opening the files in the directory
public static isValid ( string $path ) : true
$path string
리턴 true

loadChunk() 공개 메소드

public loadChunk ( integer $X, integer $Z, boolean $create = false ) : boolean
$X integer
$Z integer
$create boolean
리턴 boolean

requestChunkTask() 공개 메소드

Requests a MC: PE network chunk to be sent
public requestChunkTask ( integer $x, integer $z ) : AsyncTask | null
$x integer
$z integer
리턴 pocketmine\scheduler\AsyncTask | null

saveChunk() 공개 메소드

public saveChunk ( integer $X, integer $Z )
$X integer
$Z integer

saveChunks() 공개 메소드

public saveChunks ( )

setChunk() 공개 메소드

public setChunk ( integer $chunkX, integer $chunkZ, pocketmine\level\format\FullChunk $chunk ) : mixed
$chunkX integer
$chunkZ integer
$chunk pocketmine\level\format\FullChunk
리턴 mixed

setGameRules() 공개 메소드

public setGameRules ( CompoundTag $rules )
$rules pocketmine\nbt\tag\CompoundTag

setSeed() 공개 메소드

public setSeed ( integer $value )
$value integer

setSpawn() 공개 메소드

public setSpawn ( Vector3 $pos )
$pos pocketmine\math\Vector3

setTime() 공개 메소드

public setTime ( integer $value )
$value integer

unloadChunk() 공개 메소드

public unloadChunk ( integer $X, integer $Z, boolean $safe = true ) : boolean
$X integer
$Z integer
$safe boolean
리턴 boolean

unloadChunks() 공개 메소드

public unloadChunks ( )

usesChunkSection() 공개 정적인 메소드

public static usesChunkSection ( ) : boolean
리턴 boolean