PHP Class pocketmine\level\format\leveldb\LevelDB

Inheritance: extends pocketmine\level\format\generic\BaseLevelProvider
Afficher le fichier Open project: iTXTech/Genisys Class Usage Examples

Protected Properties

Свойство Type Description
$chunks pocketmine\level\format\leveldb\Chunk[]
$db LevelDB

Méthodes publiques

Méthode Description
__construct ( Level $level, $path )
chunkIndex ( $chunkX, $chunkZ )
close ( )
createChunkSection ( $Y )
generate ( $path, $name, $seed, $generator, array $options = [] )
getChunk ( integer $chunkX, integer $chunkZ, boolean $create = false ) : pocketmine\level\format\leveldb\Chunk
getDatabase ( ) : LevelDB
getGenerator ( )
getGeneratorOptions ( )
getLoadedChunks ( )
getProviderName ( )
getProviderOrder ( )
isChunkGenerated ( $chunkX, $chunkZ )
isChunkLoaded ( $x, $z )
isChunkPopulated ( $chunkX, $chunkZ )
isValid ( $path )
loadChunk ( $chunkX, $chunkZ, $create = false )
requestChunkTask ( $x, $z )
saveChunk ( $x, $z )
saveChunks ( )
saveLevelData ( )
setChunk ( $chunkX, $chunkZ, pocketmine\level\format\FullChunk $chunk )
unloadChunk ( $x, $z, $safe = true )
unloadChunks ( )
usesChunkSection ( )

Private Methods

Méthode Description
chunkExists ( $chunkX, $chunkZ )
readChunk ( $chunkX, $chunkZ ) : pocketmine\level\format\leveldb\Chunk
writeChunk ( pocketmine\level\format\leveldb\Chunk $chunk )

Method Details

__construct() public méthode

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

chunkIndex() public static méthode

public static chunkIndex ( $chunkX, $chunkZ )

close() public méthode

public close ( )

createChunkSection() public static méthode

public static createChunkSection ( $Y )

generate() public static méthode

public static generate ( $path, $name, $seed, $generator, array $options = [] )
$options array

getChunk() public méthode

public getChunk ( integer $chunkX, integer $chunkZ, boolean $create = false ) : pocketmine\level\format\leveldb\Chunk
$chunkX integer
$chunkZ integer
$create boolean
Résultat pocketmine\level\format\leveldb\Chunk

getDatabase() public méthode

public getDatabase ( ) : LevelDB
Résultat LevelDB

getGenerator() public méthode

public getGenerator ( )

getGeneratorOptions() public méthode

public getGeneratorOptions ( )

getLoadedChunks() public méthode

public getLoadedChunks ( )

getProviderName() public static méthode

public static getProviderName ( )

getProviderOrder() public static méthode

public static getProviderOrder ( )

isChunkGenerated() public méthode

public isChunkGenerated ( $chunkX, $chunkZ )

isChunkLoaded() public méthode

public isChunkLoaded ( $x, $z )

isChunkPopulated() public méthode

public isChunkPopulated ( $chunkX, $chunkZ )

isValid() public static méthode

public static isValid ( $path )

loadChunk() public méthode

public loadChunk ( $chunkX, $chunkZ, $create = false )

requestChunkTask() public méthode

public requestChunkTask ( $x, $z )

saveChunk() public méthode

public saveChunk ( $x, $z )

saveChunks() public méthode

public saveChunks ( )

saveLevelData() public méthode

public saveLevelData ( )

setChunk() public méthode

public setChunk ( $chunkX, $chunkZ, pocketmine\level\format\FullChunk $chunk )
$chunk pocketmine\level\format\FullChunk

unloadChunk() public méthode

public unloadChunk ( $x, $z, $safe = true )

unloadChunks() public méthode

public unloadChunks ( )

usesChunkSection() public static méthode

public static usesChunkSection ( )

Property Details

$chunks protected_oe property

protected Chunk[],pocketmine\level\format\leveldb $chunks
Résultat pocketmine\level\format\leveldb\Chunk[]

$db protected_oe property

protected LevelDB,pocketmine\level\format\leveldb $db
Résultat LevelDB