▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Kinecraft
Kinecraft

Kinecraft

Kinecraft - библиотека для Kotlin, упрощающая сериализацию NBT, чат-компонентов и ByteBuf в Minecraft. Работает с Fabric и NeoForge, добавляет строгую типизацию тегов.

Оцените первым
41.5K
10

Kinecraft - это библиотека для Kotlin, созданная специально для Minecraft. Если вы пишете моды на Kotlin и устали вручную разбирать NBT-теги, чат-компоненты или ByteBuf, то этот проект для вас. Он позволяет сериализовать и десериализовать любые объекты напрямую, без лишней головной боли.

Зачем это нужно

В ванильном Майнкрафте работа с NBT (Named Binary Tag) - это постоянные проверки типов, касты и куча шаблонного кода. Kinecraft решает эту проблему: вы описываете структуру данных через data class, а библиотека сама преобразует её в нужный формат. Причём с правильной типизацией - никаких строк вместо чисел или списков вместо массивов. Всё строго, как в Kotlin.

Что умеет

  • Сериализация NBT - теги с корректными типами, а не строками
  • Чат-компоненты - работа с текстом, цветами и форматированием
  • ByteBuf - для сетевого взаимодействия

Как подключить

Библиотека доступна через Modrinth. Вот пример для Gradle (Kotlin DSL):

repositories {
    exclusiveContent {
        forRepository {
            maven("https://api.modrinth.com/maven") {
                name = "Modrinth"
            }
        }
        filter {
            includeGroup("maven.modrinth")
        }
    }
}

dependencies { val kinecraftVersion = "1.6.7"

compileOnly("maven.modrinth:kinecraft:$kinecraftVersion:common")
// Fabric Loom
runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:fabric")
include("maven.modrinth:kinecraft:$kinecraftVersion")
// NeoGradle
runtimeOnly("maven.modrinth:kinecraft:$kinecraftVersion:neoforge")
jarInJar("maven.modrinth:kinecraft:$kinecraftVersion")

}


## Как использовать

`MinecraftTag` - основной класс для сериализации между data class и тегами Minecraft. Просто объявляешь класс, помечаешь его аннотациями (если нужно), и Kinecraft сам делает всю работу.

## Совместимость

- Fabric (через Fabric Loom)
- NeoForge (через NeoGradle)
- Версия Minecraft: любая, где есть поддержка этих загрузчиков

Библиотека легковесная, не тянет лишних зависимостей. Если вы пишете на Kotlin - это must-have для работы с данными. Скачайте Kinecraft и забудьте про ручной разбор NBT.
Партнёрский материал

Как поиграть с друзьями с модом Kinecraft?

Мод Kinecraft куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Kinecraft будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.16.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:10 месяцев назад
Главная