
Kinecraft Serialization
Активный0.0
Установок
Последнее обновление
Версии
Kinecraft Serialization
Эта библиотека предоставляет инструменты для сериализации и десериализации различных типов данных Minecraft, включая NBT-теги, компоненты чата и ByteBuf, с использованием любых сериализуемых объектов.
Библиотека написана на Kotlin и тесно интегрируется с kotlinx.serialization
. Особенностью являются специальные сериализаторы тегов, которые позволяют работать с тегами как с объектами правильного типа, а не просто строками. Это обеспечивает корректное кодирование и декодирование данных в соответствии с используемым форматом.
Использование
репозитории {
эксклюзивныйКонтент {
дляРепозитория {
maven("https://api.modrinth.com/maven") {
имя = "Modrinth"
}
}
фильтр {
включитьГруппу("maven.modrinth")
}
}
}
зависимости {
val версияKinecraftSerialization = "1.6.7"
compileOnly("maven.modrinth:kinecraft-serialization:$версияKinecraftSerialization:common")
// Fabric Loom
runtimeOnly("maven.modrinth:kinecraft-serialization:$версияKinecraftSerialization:fabric")
include("maven.modrinth:kinecraft-serialization:$версияKinecraftSerialization")
// NeoGradle
runtimeOnly("maven.modrinth:kinecraft-serialization:$версияKinecraftSerialization:neoforge")
jarInJar("maven.modrinth:kinecraft-serialization:$версияKinecraftSerialization")
}
Формат MinecraftTag
предназначен для преобразования между классами данных и тегами Minecraft. Для более глубокого понимания функциональности рекомендуется изучить тестовые примеры работы с тегами и ByteBuf.