Skip to content

API reference / @jsprismarine/nbt / NBTWriter

Class: NBTWriter ​

Defined in: NBTWriter.ts:13

Constructors ​

Constructor ​

new NBTWriter(out, byteOrder): NBTWriter

Defined in: NBTWriter.ts:19

Parameters ​

out ​

BinaryStream

byteOrder ​

ByteOrder

Returns ​

NBTWriter

Methods ​

setUseVarint() ​

setUseVarint(useVarint): void

Defined in: NBTWriter.ts:24

Parameters ​

useVarint ​

boolean

Returns ​

void


writeByteValue() ​

writeByteValue(value): void

Defined in: NBTWriter.ts:73

Parameters ​

value ​

number

Returns ​

void


writeCompound() ​

writeCompound(compound): void

Defined in: NBTWriter.ts:33

Parameters ​

compound ​

NBTTagCompound

Returns ​

void


writeList() ​

writeList(list): void

Defined in: NBTWriter.ts:28

Parameters ​

list ​

Set<any>

Returns ​

void


writeShortValue() ​

writeShortValue(value): void

Defined in: NBTWriter.ts:82

NBT integers are signed, so these three go through the signed writers. The unsigned ones assert on anything below zero, and real Bedrock payloads are full of negative values - Fire: -20 on an actor, a block entity's y below the world floor.

Parameters ​

value ​

number

Returns ​

void