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
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
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