PHP Класс pocketmine\nbt\NBT

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

Открытые свойства

Свойство Тип Описание
$buffer
$endianness

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

Метод Описание
__construct ( $endianness = self::LITTLE_ENDIAN )
combineCompoundTags ( CompoundTag $tag1, CompoundTag $tag2, boolean $override = false ) : CompoundTag
feof ( )
fromArrayGuesser ( $key, $value )
get ( $len )
getArray ( )
getByte ( )
getData ( ) : CompoundTag | array
getDouble ( )
getFloat ( )
getInt ( )
getItemHelper ( CompoundTag $tag ) : Item
getLong ( )
getShort ( )
getString ( )
matchList ( ListTag $tag1, ListTag $tag2 )
matchTree ( CompoundTag $tag1, CompoundTag $tag2 )
parseJSON ( $data, &$offset )
put ( $v )
putByte ( $v )
putDouble ( $v )
putFloat ( $v )
putInt ( $v )
putItemHelper ( Item $item, integer $slot = null ) : CompoundTag
putLong ( $v )
putShort ( $v )
putString ( $v )
read ( $buffer, $doMultiple = false )
readCompressed ( $buffer, $compression = ZLIB_ENCODING_GZIP )
readTag ( )
setArray ( array $data, callable $guesser = null )
setData ( CompoundTag | array $data )
write ( ) : string | boolean
writeCompressed ( $compression = ZLIB_ENCODING_GZIP, $level = 7 )
writeTag ( Tag $tag )

Приватные методы

Метод Описание
fromArray ( Tag $tag, array $data, callable $guesser )
parseCompound ( $str, &$offset )
parseList ( $str, &$offset )
readKey ( $data, &$offset )
readValue ( $data, &$offset, &$type = null )
toArray ( array &$data, Tag $tag )

Описание методов

__construct() публичный Метод

public __construct ( $endianness = self::LITTLE_ENDIAN )

combineCompoundTags() публичный статический Метод

public static combineCompoundTags ( CompoundTag $tag1, CompoundTag $tag2, boolean $override = false ) : CompoundTag
$tag1 pocketmine\nbt\tag\CompoundTag
$tag2 pocketmine\nbt\tag\CompoundTag
$override boolean
Результат pocketmine\nbt\tag\CompoundTag

feof() публичный Метод

public feof ( )

fromArrayGuesser() публичный статический Метод

public static fromArrayGuesser ( $key, $value )

get() публичный Метод

public get ( $len )

getArray() публичный Метод

public getArray ( )

getByte() публичный Метод

public getByte ( )

getData() публичный Метод

public getData ( ) : CompoundTag | array
Результат pocketmine\nbt\tag\CompoundTag | array

getDouble() публичный Метод

public getDouble ( )

getFloat() публичный Метод

public getFloat ( )

getInt() публичный Метод

public getInt ( )

getItemHelper() публичный статический Метод

public static getItemHelper ( CompoundTag $tag ) : Item
$tag pocketmine\nbt\tag\CompoundTag
Результат pocketmine\item\Item

getLong() публичный Метод

public getLong ( )

getShort() публичный Метод

public getShort ( )

getString() публичный Метод

public getString ( )

matchList() публичный статический Метод

public static matchList ( ListTag $tag1, ListTag $tag2 )
$tag1 pocketmine\nbt\tag\ListTag
$tag2 pocketmine\nbt\tag\ListTag

matchTree() публичный статический Метод

public static matchTree ( CompoundTag $tag1, CompoundTag $tag2 )
$tag1 pocketmine\nbt\tag\CompoundTag
$tag2 pocketmine\nbt\tag\CompoundTag

parseJSON() публичный статический Метод

public static parseJSON ( $data, &$offset )

put() публичный Метод

public put ( $v )

putByte() публичный Метод

public putByte ( $v )

putDouble() публичный Метод

public putDouble ( $v )

putFloat() публичный Метод

public putFloat ( $v )

putInt() публичный Метод

public putInt ( $v )

putItemHelper() публичный статический Метод

public static putItemHelper ( Item $item, integer $slot = null ) : CompoundTag
$item pocketmine\item\Item
$slot integer
Результат pocketmine\nbt\tag\CompoundTag

putLong() публичный Метод

public putLong ( $v )

putShort() публичный Метод

public putShort ( $v )

putString() публичный Метод

public putString ( $v )

read() публичный Метод

public read ( $buffer, $doMultiple = false )

readCompressed() публичный Метод

public readCompressed ( $buffer, $compression = ZLIB_ENCODING_GZIP )

readTag() публичный Метод

public readTag ( )

setArray() публичный Метод

public setArray ( array $data, callable $guesser = null )
$data array
$guesser callable

setData() публичный Метод

public setData ( CompoundTag | array $data )
$data pocketmine\nbt\tag\CompoundTag | array

write() публичный Метод

public write ( ) : string | boolean
Результат string | boolean

writeCompressed() публичный Метод

public writeCompressed ( $compression = ZLIB_ENCODING_GZIP, $level = 7 )

writeTag() публичный Метод

public writeTag ( Tag $tag )
$tag pocketmine\nbt\tag\Tag

Описание свойств

$buffer публичное свойство

public $buffer

$endianness публичное свойство

public $endianness