2242f0b077f68b0332b8f082ff8f2a9b21a2f951
NBT Lib
Библиотека для работы с NBT (Named Binary Tag).
Примеры работы
Создание тега типа String:
StringTag tag = new StringTag("Hello World!");
Создание тега типа Compound:
CompoundTag tag = new CompoundTag()
.append("Seed", new LongTag(1234567890));
Сериализация
Пример сериализации тега типа String в файл
try (NbtOutputStream nbtOutputStream = new NbtOutputStream(new FileOutputStream("somefile.bin"))) {
nbtOutputStream.writeTag(new StringTag("hello!"));
}
По такому же принципу происходит и десериализация
try (NbtInputStream nbtInputStream = new NbtInputStream(new FileInputStream("somefile.bin"))) {
TagValue tag = nbtInputStream.readTag();
if (tag.isString()) {
StringTag stringTag = tag.asString();
// ...
}
}
Description
Languages
Java
100%