▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Knight Lib
Knight Lib

Knight Lib

Библиотека-прослойка для модов Minecraft, которая устраняет дублирование кода и даёт готовые инструменты для разработчиков: сеть, конфиги, тряску камеры, музыку для боссов и многое другое.

Оцените первым
545.6K
64

Knight Lib - это библиотека для Майнкрафт, которая работает как мост между разными модами. По сути, это набор готовых решений, которые разработчики могут использовать в своих проектах, не изобретая велосипед. Если вы когда-нибудь ставили мод, который требовал эту библиотеку как зависимость - теперь знаете, зачем она нужна.

Что решает Knight Lib

В Minecraft моды часто делают одно и то же: пишут свои обработчики пакетов, конфиги, систему регистрации предметов. Knight Lib собирает всё это в одном месте, чтобы разработчикам не приходилось копипастить код из проекта в проект. Библиотека построена на мультилоадерном шаблоне, так что работает и с Fabric, и с Forge, и с NeoForge.

Основные фишки

  • Сетевая обёртка - упрощает отправку и приём пакетов между сервером и клиентом (S2C и C2S). Всё делается буквально в пару строк.
  • Планировщик задач - кастомный тик-планировщик без сохранения данных. Удобно для временных эффектов или анимаций.
  • Auto Config - система автоматических конфигов для Fabric и (Neo)Forge. Поддерживает горячую перезагрузку (hotreload), а на Forge совместима с модами вроде Configured. Конфиг читается сразу при запуске мода, что позволяет настраивать вещи, которые раньше были недоступны. Есть несколько стилей оформления TOML-файла.
  • Строитель босс-баров - динамическое создание и управление полосками здоровья для боссов. Можно сделать как простой бар, так и сложный с анимацией.
  • Тряска камеры - настраиваемый эффект дрожания камеры игрока. Подключается без лишнего геморроя.
  • Музыка для существ - в основном для боссов. Проигрывает музыкальный трек при определённых условиях (например, когда босс агрессивен).
  • Система регистрации - упрощает процесс регистрации предметов, блоков и сущностей при использовании мультилоадерных шаблонов.

Для кого это

Knight Lib в первую очередь нужна разработчикам. Если вы собираете свой мод и не хотите писать базовые вещи с нуля - берите эту библиотеку как основу. Ну а если вы просто игрок - скорее всего, она уже стоит у вас как зависимость от какого-нибудь мода автора.

Важно знать

Библиотека активно развивается, так что со временем фич станет больше. Если вы разработчик и хотите подключить её к своему проекту - инструкции есть на GitHub в вики проекта. Всё стандартно: прописываешь зависимость в build.gradle и пользуешься.

Скачать Knight Lib можно для Minecraft 1.19-1.21 под Fabric, Forge и NeoForge. На слабых сборках библиотека не тормозит - она лёгкая и оптимизированная.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки


Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 неделю назад
Главная