Knight Lib — мультизагрузочная утилитарная библиотека, предназначенная для устранения дублирования кода и предоставления чистых, простых в использовании реализаций систем, которые каждый мод склонен изобретать заново. Библиотека совместима с Forge, NeoForge и Fabric.
Библиотека включает в себя множество готовых модулей: сетевые каналы с простым API отправки/получения, автоматическую конфигурацию TOML с внутриигровым GUI и поддержкой Configured/ModMenu, общую систему событий, абстрагирующую вызовы к загрузчикам, конечный автомат для сложного ИИ сущностей, API для управления тряской камеры, кастомные босс-бары, цикличное воспроизведение музыки для сущностей, утилиты для пост-шейдеров, API для спавна сущностей по биомам, хелперы для модификации таблиц добычи, персистентные звуки, API для быстрого доступа к данным сущностей, улучшенные регистрационные хелперы для блоков, предметов и сущностей, а также дополнительные утилиты для математики, цветов и типов плавности.
Лицензия изменена с GPLv3 на LGPL, что снимает требования к копилефту для собственных модов.
- Сетевые каналы с простым API отправки/получения
- Автоматическая конфигурация TOML с внутриигровым GUI и горячей перезагрузкой
- Общая система событий, абстрагирующая вызовы к загрузчикам
- Конечный автомат для сложного ИИ сущностей
- API для управления тряской камеры, кастомные босс-бары и персистентные звуки
- Утилиты для пост-шейдеров, спавна по биомам и модификации таблиц добычи
