@@ -177,32 +177,72 @@ This function is only available in 0.19.0 and later.
177177- Return value:success or not
178178- Return value type: ` Boolean `
179179
180- | Available functions | Parameter Type |
181- | -------------------------------------- | -------------------- |
182- | writeBool | ` Boolean ` |
183- | writeByte | ` Integer ` |
184- | writeBytes (Added in 0.19.0) | ` ByteBuffer ` |
185- | writeDouble | ` Number ` / ` String ` |
186- | writeFloat | ` Float ` / ` String ` |
187- | writeNormalizedFloat (Added in 0.19.0) | ` Float ` / ` String ` |
188- | writeSignedBigEndianInt | ` Number ` / ` String ` |
189- | writeSignedInt | ` Number ` / ` String ` |
190- | writeSignedInt64 | ` Number ` / ` String ` |
191- | writeSignedShort | ` Integer ` / ` String ` |
192- | writeString | ` String ` |
193- | writeUnsignedChar | ` Integer ` |
194- | writeUnsignedInt | ` Number ` / ` String ` |
195- | writeUnsignedInt64 | ` Number ` / ` String ` |
196- | writeUnsignedShort | ` Integer ` / ` String ` |
197- | writeUnsignedVarInt | ` Number ` / ` String ` |
198- | writeUnsignedVarInt64 | ` Number ` / ` String ` |
199- | writeVarInt | ` Number ` / ` String ` |
200- | writeVarInt64 | ` Number ` / ` String ` |
201- | writeVec3 | ` FloatPos ` |
202- | writeBlockPos (Added in 0.9.5) | ` BlockPos ` |
203- | writeCompoundTag | ` NbtCompound ` |
204- | writeItem (Added in 0.9.5) | ` Item ` |
205- | writeUuid (Added in 0.19.0) | ` String ` |
180+ | Available functions | Parameter Type |
181+ | ------------------------------ | -------------------- |
182+ | writeBool | ` Boolean ` / ` String ` |
183+ | writeByte | ` Integer ` / ` String ` |
184+ | writeBytes (Added in 0.19.0) | ` ByteBuffer ` |
185+ | writeDouble | ` Number ` / ` String ` |
186+ | writeFloat | ` Float ` / ` String ` |
187+ | writeSignedBigEndianInt | ` Number ` / ` String ` |
188+ | writeSignedInt | ` Number ` / ` String ` |
189+ | writeSignedInt64 | ` Number ` / ` String ` |
190+ | writeSignedShort | ` Integer ` / ` String ` |
191+ | writeString | ` String ` |
192+ | writeUnsignedChar | ` Integer ` / ` String ` |
193+ | writeUnsignedInt | ` Number ` / ` String ` |
194+ | writeUnsignedInt64 | ` Number ` / ` String ` |
195+ | writeUnsignedShort | ` Integer ` / ` String ` |
196+ | writeUnsignedVarInt | ` Number ` / ` String ` |
197+ | writeUnsignedVarInt64 | ` Number ` / ` String ` |
198+ | writeVarInt | ` Number ` / ` String ` |
199+ | writeVarInt64 | ` Number ` / ` String ` |
200+ | writeVec3 | ` FloatPos ` |
201+ | writeBlockPos (Added in 0.9.5) | ` BlockPos ` |
202+ | writeCompoundTag | ` NbtCompound ` |
203+ | writeItem (Added in 0.9.5) | ` Item ` |
204+ | writeUuid (Added in 0.19.0) | ` String ` |
205+
206+ #### Read from binary stream
207+
208+ !!! warning
209+ This function group is only available in 0.19.0 and later.
210+
211+ ` bs.readxxxx([asString]) `
212+ ` bs.readBytes(length) `
213+
214+ - Parameters:
215+
216+ - asString : ` Boolean ` (Optional parameter)
217+ Only available for numeric read functions. When set to ` true ` , the return value is converted to ` String `
218+ - length : ` Integer `
219+ Only available for ` readBytes ` . Number of bytes to read. Must be greater than ` 0 `
220+
221+ - Return value:
222+ - Read result
223+
224+ | Available functions | Parameter Type | Return Type |
225+ | ---------------------- | -------------- | ------------------- |
226+ | readBool | None | ` Boolean ` |
227+ | readByte | ` Boolean ` | ` Number ` / ` String ` |
228+ | readBytes | ` Integer ` | ` ByteBuffer ` |
229+ | readUnsignedChar | ` Boolean ` | ` Number ` / ` String ` |
230+ | readDouble | ` Boolean ` | ` Number ` / ` String ` |
231+ | readFloat | ` Boolean ` | ` Number ` / ` String ` |
232+ | readSignedBigEndianInt | ` Boolean ` | ` Number ` / ` String ` |
233+ | readSignedInt | ` Boolean ` | ` Number ` / ` String ` |
234+ | readSignedInt64 | ` Boolean ` | ` Number ` / ` String ` |
235+ | readSignedShort | ` Boolean ` | ` Number ` / ` String ` |
236+ | readString | None | ` String ` |
237+ | readUnsignedInt | ` Boolean ` | ` Number ` / ` String ` |
238+ | readUnsignedInt64 | ` Boolean ` | ` Number ` / ` String ` |
239+ | readUnsignedShort | ` Boolean ` | ` Number ` / ` String ` |
240+ | readUnsignedVarInt | ` Boolean ` | ` Number ` / ` String ` |
241+ | readUnsignedVarInt64 | ` Boolean ` | ` Number ` / ` String ` |
242+ | readVarInt | ` Boolean ` | ` Number ` / ` String ` |
243+ | readVarInt64 | ` Boolean ` | ` Number ` / ` String ` |
244+
245+ When ` asString ` is ` true ` , numeric ` read* ` functions return ` String ` ; otherwise they return ` Number ` .
206246
207247#### Building packet from binary stream
208248
0 commit comments