LibNine — это крупный библиотечный мод, предоставляющий стандартную функциональность для других модов. Кроме того, он выступает в качестве адаптера языка Kotlin для Minecraft, начиная с версии 1.13.
Основные возможности
- Эффективные системы регистрации блоков и предметов
- Автономная система популяции реестров
- Управление возможностями (capabilities) и реализации по умолчанию
- Система управления графическими интерфейсами (GUI) и контейнерами, а также компонентная система
- Параметрическая система моделей предметов
- Стандартные реализации tile entity
- Автономная сериализация NBT и байтовых потоков
- Абстракция сетевого взаимодействия и система управления
- Система загрузки и регистрации пользовательских типов рецептов
- Набор утилит для математических вычислений и функционального программирования
- Вспомогательные классы для работы с рефлексией, рендерингом, взаимодействием с миром и другие
- Аннотации для обеспечения безопасности от null-значений
- Вероятно, множество других вещей, которые были упущены из виду
Хотя полноценная документация пока отсутствует, исходный код доступен на Github.