2 releases
0.0.3 | Mar 3, 2021 |
---|---|
0.0.2 | Mar 2, 2021 |
0.0.1 |
|
#2342 in Encoding
22 downloads per month
71KB
1K
SLoC
Named Binary Tag (NBT)
The The Named Binary Tag, is a structured binary format used by the game Minecraft for a variety of purposes such as, Player Data and World Saves as well as being used within the Minecraft Protocol.
This crate is yet another implementation of the NBT format.
Key features
- Support for Serialisation and Deserialization with the Serde framework.
- Ability to create partial or complete documents through the
Tag
andBlob
objects. - Ability to read/write from a socket or buffer.
Cargo Features
with_serde
(default) includes Serde serialisation and deserialization support.serde_boolean
converts booleans to bytes during serialisation and deserialization.serde_unsigned
converts unsigned to their signed counterparts during serialisation and deserialization.arrays
utils for writing byte, int and long arrays. (dev branch)compression
gzip and DEFLATE support. (dev branch)
Install
Place one of the following in your Cargo.Toml
file:
# Stable(ish)
luna_nbt = "0.0.3"
# Master/Dev
git = "https://github.com/samhdev/luna_nbt"
Links
Dependencies
~110–305KB