Skip to content

Latest commit

 

History

History
41 lines (36 loc) · 1.05 KB

Readme.md

File metadata and controls

41 lines (36 loc) · 1.05 KB

Aadev.NBT

Nuget Package

https://www.nuget.org/packages/Aadev.NBT/

Named Binary Tag

NBT (Named Binary Tag) is a tag based binary format designed to carry large amounts of binary data with smaller amounts of additional data.

Usage

Reading

  • Gzipped file
 NTag tag = NReader.FromGzippedFile("exaplne.nbt", Endianness.Big);
  • Raw file
 NTag tag = NReader.FromRawFile("exaplne.nbt", Endianness.Big);
  • Gzipped Byte array
 NTag tag = NReader.FromGzippedByteArray(byteArray, Endianness.Big);
  • Raw Byte array
 NTag tag = NReader.FromByteArray(byteArray, Endianness.Big);

Writing

  • To file
NWriter.WriteToFile(filename, tag, Endianness.Big);
  • To byte array
byte[] bytes = NWriter.WriteToByteArray(tag, Endianness.Big);

Endianness

Use Big-endian for Java Edition NBT Files and Litle-endian for Bedrock Edition NBT Files

Special Thanks

This project is based on documentation from wiki.vg and fandom.com