抽象操作

抽象操作

Json NBT 互转库

基础库

一个用于JSON与NBT之间轻松无损互换的库。

为每个NbtX提供一个GenericX类(GenericCompound扩展了HashMap,GenericList扩展了ArrayList),每个类均支持json()、nbt()和map(func)函数,以便进行转换或树映射。

提供了DynamicOps实例(GenericOps),专门用于轻松将json和nbt转换为通用格式,并带有标志以修补格式实现无损转换。启用patchjson后,可在JSON中以字符串形式(如SNBT数字标签的"10b"格式)指定数字大小,且数字列表会自动转换为数字数组。patchnbt则将字节0-1转换为布尔值。

版本1.1.0及以上还明确支持wispforest的Endec库。

详细内容请参考源码!