1 unstable release
Uses old Rust 2015
|0.4.2||Feb 8, 2023|
#15 in #nbt
24 downloads per month
Used in bedrock-material-list
This repository contains the Hematite project's
nbt crate for working with Minecraft's Named Binary Tag
This repository is a fork of hematite-nbt, implementing ocecaco's bedrock compatible fork + additional patches necessary to get the library working with serde ^1, and a few other minor bug tweaks.
This crate is published to crates.io under
This is not the only NBT-related crate available, but it has some notable features:
Full support for serializing and deserializing types via Serde. This means that you can read and write the NBT binary format of any struct annotated with the standard
#[derive(Serialize, Deserialize)]traits (provided it actually has a valid NBT representation).
An API that attempts to differentiate between complete and partial NBT objects via
nbt::Value. Only complete objects can be serialized.
Support for the
TAG_Long_Arraydata introduced in Minecraft 1.12.
Support for the modified UTF-8 encoding used by the vanilla Minecraft client.
Licensed under the terms of the MIT license.