Adds two new helper NbtIo functions

This commit is contained in:
zontreck 2024-07-22 19:06:29 -07:00
parent 2ab89defeb
commit 1525640d19
2 changed files with 23 additions and 3 deletions

View file

@ -71,7 +71,8 @@ class NbtIo {
return Tag.readNamedTag(_io) as CompoundTag;
}
static Future<Uint8List> writeToStream(CompoundTag tag) async {
/// Writes the NBT Data to stream in compressed mode
static Future<Uint8List> writeToStreamCompressed(CompoundTag tag) async {
_io = ByteLayer();
Tag.writeNamedTag(tag, _io);
_io.compress();
@ -79,7 +80,7 @@ class NbtIo {
return _io.bytes;
}
static Future<CompoundTag> readFromStream(Uint8List list) async {
static Future<CompoundTag> readFromStreamCompressed(Uint8List list) async {
_io = ByteLayer();
try {
_io.writeBytes(list);
@ -92,4 +93,23 @@ class NbtIo {
return Tag.readNamedTag(_io) as CompoundTag;
}
}
static Future<Uint8List> writeToStream(CompoundTag tag) async {
_io = ByteLayer();
Tag.writeNamedTag(tag, _io);
return _io.bytes;
}
static Future<CompoundTag> readFromStream(Uint8List list) async {
_io = ByteLayer();
try {
_io.writeBytes(list);
_io.resetPosition();
} catch (E) {
print(E);
} finally {
return Tag.readNamedTag(_io) as CompoundTag;
}
}
}

View file

@ -1,6 +1,6 @@
name: libac_dart
description: "Aria's Creations code library"
version: 1.2.072224+0449
version: 1.2.072224+1906
homepage: "https://zontreck.com"