8 releases (4 breaking)
Uses old Rust 2015
|0.5.2||May 15, 2021|
|0.5.1||Feb 22, 2021|
|0.5.0||Aug 18, 2020|
|0.4.1||Aug 20, 2019|
|0.1.0||Dec 1, 2015|
#552 in Encoding
541 downloads per month
Used in 22 crates (20 directly)
This repository contains the Hematite project's
nbt crate for working with Minecraft's Named Binary Tag
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.