Перейти к содержимому

Knight Lib

Библиотека, служащая мостом между модами.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
813 тыс.
Подписчиков на Modrinth
80
версий
86
Обновлён
15 октября 202615 окт.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 2 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 2
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20–1.20.1, 1.21–1.21.1 …
Нужен и в игре, и на сервере
Последняя версия — 2.0.5 от 15 октября 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.19–1.19.2, 1.20–1.20.1, 1.21–1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

 

KnightLib — это мультизагрузочная библиотека-утилита, созданная для устранения дублирования кода и предоставления чистых реализаций систем, которые каждый мод обычно изобретает с нуля.

● Эта библиотека полностью совместима с Forge, NeoForge (1.21.1+) и Fabric, построена на мультизагрузочном шаблоне Jared'а.

● Этот мод содержит небольшое количество контента, который отключён по умолчанию. Любой мод, желающий использовать этот контент (предметы, блоки, иконки и т.д.), должен сначала включить его в своей реализации.

По любым вопросам, проблемам, вкладам, новым идеям о контенте/модах и многому другому вы можете присоединиться к нашему официальному Discord и написать в соответствующих каналах.

 


Что включено

Сетевое взаимодействие
Отдельные для каждого мода каналы пакетов S2C/C2S с простым API для отправки/приёма

Автоконфиг
TOML-конфиг с автоматически генерируемым внутриигровым GUI, горячей перезагрузкой и совместимостью с Configured/ModMenu (fabric)

Шина событий
Общая система событий, которая абстрагирует вызовы к соответствующим загрузчикам, чтобы всем можно было управлять в общем пакете.

ИИ автоматона
Система конечных автоматов для сложного поведения ИИ сущностей.

OBB-хитбоксы
Oriented Bounding Boxes (OBB), привязанные к отдельным костям модели, для более динамичного управления хитбоксами.

Тряска камеры
API для управления тряской камеры у конкретных игроков с несколькими уровнями настройки.

Кастомные босс-бары
Позволяет задавать и настраивать кастомные босс-бары (в реальном времени) для нужных вам сущностей.

Катсцены
Внутриигровой редактор катсцен, который автоматически экспортирует нужный код JAVA для использования где угодно (доступен только в режиме разработки).

Провайдер музыки
Зацикливает и настраивает музыкальные треки для сущностей при кастомных условиях, например, для обработки музыки боссов.

Пост-шейдеры
Утилиты для постобработки шейдеров, включая проходы с несколькими целями (экспериментально).

Анимация и рендеринг
Включает движок анимации и рендеринга с поддержкой easing'ов, molang и формата bedrock (geo/geckolib), среди прочего, работающий как расширение ванильного пайплайна.

Спавны в биомах
Простое в использовании API для регистрации спавнов сущностей по биомам.

Таблицы лута
Хелперы для изменения таблиц лута в целом (сущности, сундуки и т.д.).

Постоянные звуки
Зацикленные звуки, привязанные к сущностям, предметам и блокам, без беспокойства о накладывающихся звуках.

Данные сущностей
API для быстрого доступа к постоянным данным сущности.

Привязки
API для привязки (отсюда и название) постоянных данных к любой сущности, где информация синхронизируется автоматически (S2C).

Система регистрации
Улучшенные общие хелперы регистрации для блоков, предметов, сущностей, фич и т.д.

Дополнительные утилиты
Дополнительные утилиты для математики, цветов, easing'ов и т.д.

 


Для разработчиков

Смотрите инструкции по установке в вики проекта на GitHub.

Discord

Чтобы сообщить об ошибках, предложить функции или задать любые вопросы в целом, присоединяйтесь к нашему Discord-серверу или сообщите о них через issues!

Частые вопросы

Как установить Knight Lib?

Установите Fabric под свою версию Minecraft, скачайте Knight Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Knight Lib?

У Knight Lib есть сборки для Minecraft 1.19–1.19.2, 1.20–1.20.1, 1.21–1.21.1.

Нужен ли Knight Lib на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее