NBT Lib

version: 2.0-SNAPSHOT

Библиотека для работы с 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
Библиотека для работы с NBT (Named Binary Tag)
Readme 196 KiB
Languages
Java 100%