LibNine — это масштабная библиотека для Minecraft, которая предоставляет стандартные функции для других модов и служит адаптером языка Kotlin, начиная с версии 1.13.
Основные возможности:
- Эффективные системы регистрации блоков и предметов
- Автономная система заполнения реестров
- Управление возможностями (Capabilities) и стандартные реализации
- Управление графическими интерфейсами (GUI) и система компонентов
- Параметрическая система моделей предметов
- Стандартные реализации блоковых сущностей (Tile Entities)
- Автономная сериализация NBT и потоков байтов
- Абстракция и система управления сетевым взаимодействием
- Система загрузки и регистрации пользовательских типов рецептов
- Набор утилит для математики и функционального программирования
- Вспомогательные классы для рефлексии, рендеринга, взаимодействия с миром и других задач
- Аннотации для безопасности от null-значений
- Множество других функций
Хотя подробная документация пока отсутствует, исходный код доступен на GitHub. Также есть сервер поддержки в Discord.