SerenityJS
    Preparing search index...

    Represents a Minecraft Bedrock Edition data packet

    Hierarchy (View Summary)

    Index

    Constructors

    • BinaryStream

      Creates a new BinaryStream with an optional JavaScript Buffer.

      Parameters

      • Optionalbuffer: null | Buffer
      • Optionaloffset: null | number

      Returns StopSoundPacket

    Properties

    binary: number[]

    binary

    The binary data of the stream.

    offset: number

    offset

    The current offset of the stream.

    soundName: string
    stopAllSounds: boolean
    stopMusic: boolean
    id: Packet

    The packet id.

    id_type: typeof VarInt = VarInt

    The packet id data type.

    Methods

    • cursorAtEnd

      Checks if the cursor is at the end of the stream.

      Returns boolean

    • cursorAtStart

      Checks if the cursor is at the start of the stream.

      Returns boolean

    • Flushes the binary stream.

      Returns void

    • get

      Gets a byte at a specific index in the stream.

      Parameters

      • index: number

      Returns number

    • getBuffer

      Gets the binary as a JavaScript Buffer.

      Returns Buffer

    • Gets the packet id.

      Returns number

      The packet id.

    • Gets the packet id data type.

      Returns ValidTypes

      The packet id data type.

    • peek

      Peeks at the next byte in the stream.

      Returns number

    • read

      Reads a number of bytes from the stream.

      Parameters

      • length: number

      Returns number[]

    • readBool

      Reads a boolean ( 1 byte ) value from the stream. ( true or false )

      Returns boolean

    • readBuffer

      Reads a number of bytes from the stream and returns a JavaScript Buffer.

      Parameters

      • length: number

      Returns Buffer

    • readByte

      Reads a signed 8-bit ( 1 byte ) integer from the stream. ( -128 to 127 )

      Returns number

    • readFloat32

      Reads a signed 32-bit ( 4 bytes ) integer from the stream. ( -2147483648 to 2147483647 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readFloat64

      Reads a signed 64 bit ( 8 bytes ) floating point number from the stream. ( -1.7976931348623157e308 to 1.7976931348623157e308 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readInt16

      Reads a signed 16-bit ( 2 bytes ) integer from the stream. ( -32768 to 32767 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readInt24

      Reads a signed 24-bit ( 3 bytes ) integer from the stream. ( -8388608 to 8388607 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readInt32

      Reads a signed 32-bit ( 4 bytes ) integer from the stream. ( -2147483648 to 2147483647 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readInt64

      Reads a signed 64-bit ( 8 bytes ) integer from the stream. ( -9223372036854775808 to 9223372036854775807 )

      Parameters

      • Optionalendian: null | Endianness

      Returns bigint

    • readInt8

      Reads a signed 8-bit ( 1 byte ) integer from the stream. ( -128 to 127 )

      Returns number

    • readLong

      Reads a signed 64-bit ( 8 bytes ) integer from the stream. ( -9223372036854775808 to 9223372036854775807 )

      Parameters

      • Optionalendian: null | Endianness

      Returns bigint

    • readRemaining

      Reads the remaining bytes from the stream.

      Returns number[]

    • readRemainingBuffer

      Reads the remaining bytes from the stream and returns a JavaScript Buffer.

      Returns Buffer

    • readShort

      Reads a signed 16-bit ( 2 bytes ) integer from the stream. ( -32768 to 32767 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readString16

      Reads an unsigned 16-bit ( 2 bytes ) utf-8 string from the stream. ( 0 to 65535 )

      Parameters

      • Optionalendian: null | Endianness

      Returns string

    • readString32

      Reads a signed 32-bit ( 4 bytes ) utf-8 string from the stream. ( 0 to 4294967295 )

      Parameters

      • Optionalendian: null | Endianness

      Returns string

    • readUint16

      Read an unsigned 16-bit ( 2 bytes ) integer from the stream. ( 0 to 65535 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readUint24

      Reads an unsigned 24-bit ( 3 bytes ) integer from the stream. ( 0 to 16777215 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readUint32

      Reads an unsigned 32-bit ( 4 bytes ) integer from the stream. ( 0 to 4294967295 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readUint64

      Reads an usigned 64-bit ( 8 bytes ) integer from the stream. ( 0 to 18446744073709551615 )

      Parameters

      • Optionalendian: null | Endianness

      Returns bigint

    • readUint8

      Reads an unsigned 8-bit ( 1 byte ) integer from the stream. ( 0 to 255 )

      Returns number

    • readULong

      Reads an usigned 64-bit ( 8 bytes ) integer from the stream. ( 0 to 18446744073709551615 )

      Parameters

      • Optionalendian: null | Endianness

      Returns bigint

    • readUShort

      Read an unsigned 16-bit ( 2 bytes ) integer from the stream. ( 0 to 65535 )

      Parameters

      • Optionalendian: null | Endianness

      Returns number

    • readUuid

      Reads a signed 128-bit ( 16 bytes ) uuid string from the stream.

      Returns string

    • readVarInt

      Reads a 32 bit ( 4 bytes ) unsigned variable length integer from the stream. ( 0 to 4294967295 )

      Returns number

    • readVarLong

      Reads a 64 bit ( 8 bytes ) unsigned variable length integer from the stream. ( 0 to 18446744073709551615 )

      Returns bigint

    • readVarString

      Reads a signed 32-bit ( 4 bytes ) utf-8 string from the stream. ( 0 to 4294967295 )

      Returns string

    • readZigZag

      Reads a 32 bit ( 4 bytes ) zigzag encoded signed variable length integer from the stream. ( -2147483648 to 2147483647 )

      Returns number

    • readZigZong

      Reads a 64 bit ( 8 bytes ) zigzag encoded signed variable length integer from the stream. ( -9223372036854775808 to 9223372036854775807 )

      Returns bigint

    • set

      Sets a byte at a specific index in the stream.

      Parameters

      • index: number
      • value: number

      Returns void

    • skip

      Skips a number of bytes from the stream.

      Parameters

      • length: number

      Returns void

    • write

      Writes a number of bytes to the stream.

      Parameters

      • data: number[]

      Returns void

    • writeBool

      Writes a boolean ( 1 byte ) value to the stream. ( true or false )

      Parameters

      • value: boolean

      Returns void

    • writeBuffer

      Writes a JavaScript Buffer to the stream.

      Parameters

      • data: Buffer

      Returns void

    • writeByte

      Writes a signed 8-bit ( 1 byte ) integer to the stream. ( -128 to 127 )

      Parameters

      • value: number

      Returns void

    • writeFloat32

      Write a signed 32-bit ( 4 bytes ) integer to the stream. ( -2147483648 to 2147483647 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeFloat64

      Writes a signed 64 bit ( 8 bytes ) floating point number to the stream. ( -1.7976931348623157e308 to 1.7976931348623157e308 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeInt16

      Writes a signed 16-bit ( 2 bytes ) integer to the stream. ( -32768 to 32767 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeInt24

      Writes a signed 24-bit ( 3 bytes ) integer to the stream. ( -8388608 to 8388607 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeInt32

      Write a signed 32-bit ( 4 bytes ) integer to the stream. ( -2147483648 to 2147483647 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeInt64

      Writes a signed 64-bit ( 8 bytes ) integer to the stream. ( -9223372036854775808 to 9223372036854775807 )

      Parameters

      • value: bigint
      • Optionalendian: null | Endianness

      Returns void

    • writeInt8

      Writes a signed 8-bit ( 1 byte ) integer to the stream. ( -128 to 127 )

      Parameters

      • value: number

      Returns void

    • writeLong

      Writes a signed 64-bit ( 8 bytes ) integer to the stream. ( -9223372036854775808 to 9223372036854775807 )

      Parameters

      • value: bigint
      • Optionalendian: null | Endianness

      Returns void

    • writeShort

      Writes a signed 16-bit ( 2 bytes ) integer to the stream. ( -32768 to 32767 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeString16

      Writes an unsigned 16-bit ( 2 bytes ) utf-8 string to the stream. ( 0 to 65535 )

      Parameters

      • value: string
      • Optionalendian: null | Endianness

      Returns void

    • writeString32

      Writes a signed 32-bit ( 4 bytes ) utf-8 string to the stream. ( 0 to 4294967295 )

      Parameters

      • value: string
      • Optionalendian: null | Endianness

      Returns void

    • writeUint16

      Write an unsigned 16-bit ( 2 bytes ) integer to the stream. ( 0 to 65535 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeUint24

      Writes an unsigned 24-bit ( 3 bytes ) integer to the stream. ( 0 to 16777215 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeUint32

      Writes an unsigned 32-bit ( 4 bytes ) integer to the stream. ( 0 to 4294967295 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeUint64

      Writes an unsigned 64-bit ( 8 bytes ) integer to the stream. ( 0 to 18446744073709551615 )

      Parameters

      • value: bigint
      • Optionalendian: null | Endianness

      Returns void

    • writeUint8

      Writes an unsigned 8-bit ( 1 byte ) integer to the stream. ( 0 to 255 )

      Parameters

      • value: number

      Returns void

    • writeULong

      Writes an unsigned 64-bit ( 8 bytes ) integer to the stream. ( 0 to 18446744073709551615 )

      Parameters

      • value: bigint
      • Optionalendian: null | Endianness

      Returns void

    • writeUShort

      Write an unsigned 16-bit ( 2 bytes ) integer to the stream. ( 0 to 65535 )

      Parameters

      • value: number
      • Optionalendian: null | Endianness

      Returns void

    • writeUuid

      Writes a signed 128-bit ( 16 bytes ) uuid string to the stream.

      Parameters

      • value: string

      Returns void

    • writeVarInt

      Writes a 32 bit ( 4 bytes ) unsigned variable length integer to the stream. ( 0 to 4294967295 )

      Parameters

      • value: number

      Returns void

    • writeVarLong

      Writes a 64 bit ( 8 bytes ) unsigned variable length integer to the stream. ( 0 to 18446744073709551615 )

      Parameters

      • value: bigint

      Returns void

    • writeVarString

      Writes a signed 32-bit ( 4 bytes ) utf-8 string to the stream. ( 0 to 4294967295 )

      Parameters

      • value: string

      Returns void

    • writeZigZag

      Writes a 32 bit ( 4 bytes ) zigzag encoded signed variable length integer to the stream. ( -2147483648 to 2147483647 )

      Parameters

      • value: number

      Returns void

    • writeZigZong

      Writes a 64 bit ( 8 bytes ) zigzag encoded signed variable length integer to the stream. ( -9223372036854775808 to 9223372036854775807 )

      Parameters

      • value: bigint

      Returns void

    • from

      Creates a new BinaryStream from a binary vector.

      Parameters

      • binary: number[]
      • Optionaloffset: null | number

      Returns BinaryStream

    • fromBuffer

      Creates a new BinaryStream from a JavaScript Buffer.

      Parameters

      • buffer: Buffer
      • Optionaloffset: null | number

      Returns BinaryStream