8个版本 (4个破坏性版本)
使用旧的Rust 2015
0.5.2 | 2021年5月15日 |
---|---|
0.5.1 | 2021年2月22日 |
0.5.0 | 2020年8月18日 |
0.4.1 | 2019年8月20日 |
0.1.0 | 2015年12月1日 |
#322 in 编码
每月749次下载
用于 25 个crate(23直接使用)
87KB
2K SLoC
hematite_nbt
此仓库包含Hematite项目的独立nbt
crate,用于处理Minecraft的命名二进制标签(NBT)格式。
这不是唯一的NBT相关crate,但它有一些显著的功能
-
完全支持通过Serde进行序列化和反序列化类型。这意味着您可以读取和写入任何使用标准
#[derive(Serialize, Deserialize)]
traits注解的结构的NBT二进制格式(如果它确实有有效的NBT表示)。 -
一个API,通过
nbt::Blob
和nbt::Value
来区分完整和部分NBT对象。只有完整的对象可以序列化。 -
支持Minecraft 1.12中引入的
TAG_Long_Array
数据。 -
支持 vanilla Minecraft 客户端使用的修改后的 UTF-8 编码。
许可证
在 MIT 许可证的条款下授权。
依赖
~0.8–1.6MB
~34K SLoC