Crate shen_nbt5

source ·
Expand description

shen-nbt5

NBT 格式解析库 v5 by shenjack and InfyniteHeap

支持格式

  • Java 版 NBT

  • Java 1.20.2+(协议号 >= 764) 及以后 的网路传输 NBT 格式

  • 基岩版 实际用于存储的 NBT 格式

  • 基岩版 网络 NBT 格式

用例:

use shen_nbt5::NbtValue;
use shen_nbt5::nbt_version::Java;

fn main() {
   let mut data = vec![0x0A, 0x00, 0x0B, 0x68, 0x65,
       0x6C, 0x6C, 0x6F, 0x20, 0x77, 0x6F, 0x72, 0x6C, 0x64,
       0x08, 0x00, 0x04, 0x6E, 0x61, 0x6D, 0x65, 0x00, 0x09,
       0x42, 0x61, 0x6E, 0x61, 0x6E, 0x72, 0x61, 0x6D, 0x61, 0x00,
   ];
   let value = NbtValue::from_binary::<Java>(&mut data).unwrap();
   println!("{:?}", value);
}

Modules§

Enums§

Traits§

Type Aliases§