PHP Интерфейс pocketmine\level\format\LevelProvider

Показать файл Открыть проект Примеры использования интерфейса

Открытые методы

Метод Описание
__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