Мод-библиотека для разработчиков модов и серверных расширений на Kotlin. Silk работает с Fabric, Quilt и Paper и даёт готовые инструменты для интерфейсов, сетевого взаимодействия, NBT и работы с игровыми данными.
Возможности
- API для интерфейсов инвентаря, таблиц счёта и Kotlin Compose UI.
- Обёртка Brigadier и DSL для создания объектов
Text. - Задачи и утилиты корутин.
- Сериализация классов Майнкрафт и произвольных классов в NBT через
kotlinx.serialization, а также конструктор NBT. - Хранение постоянных данных у чанков, сущностей и других объектов.
- Сетевое взаимодействие и пакеты
c2s,s2cиc2cна основеkotlinx.serialization. - Утилиты для
ItemStack, сущностей, миров и геометрии.
Как пользоваться
Игровой идентификатор общей обёртки мода — silk-all. Подключение модулей к проекту Gradle и описание каждого модуля приведены в документации.
Требования и совместимость
Для разработки требуется Kotlin; поддерживаются Fabric, Quilt и Paper.
