
DragonLib
DragonLib - библиотека модов для Minecraft (Fabric/Forge), на которой основаны все проекты автора. Упрощает разработку, добавляет общие инструменты и абстракции.
DragonLib - это многофункциональная библиотека и фреймворк для Майнкрафт, построенный поверх Architectury API. Она содержит набор полезных инструментов, слоёв абстракции и внутренних систем, которые упрощают создание модов под разные загрузчики и версии игры.
По сути, это техническая база, без которой не работают остальные моды конкретного разработчика. Если вы ставите какой-то мод от этого автора - скорее всего, вам понадобится и DragonLib. Если раньше библиотека встраивалась прямо в мод, то начиная с версии 3.0.0 её нужно устанавливать отдельно.
Для игроков
Все моды автора требуют DragonLib как обязательную зависимость. Вот что важно знать:
- Версии < 3.0.0 - уже встроены в сами моды, отдельно качать не нужно.
- Версии >= 3.0.0 - придётся ставить вручную. Просто скачайте их в том же месте, что и сам мод.
Перед установкой сверяйтесь с таблицей совместимости: не все версии модов дружат друг с другом. Лучше прочитать пост автора на эту тему, чтобы не получить конфликт.
Для разработчиков
DragonLib спроектирован как простая и понятная API, которую может использовать любой желающий. Она берёт на себя много рутины: работу с разными загрузчиками (Fabric, Forge), абстракции для общих механик, внутренние системы для упрощения кода.
Если вы пишете моды и видите, что DragonLib может пригодиться - смело подключайте её в свой проект. Документация есть, хотя и не самая подробная. Но для базовых вещей хватит.
Важно знать
- Мультизагрузочность - библиотека работает сразу с Fabric, Forge и NeoForge (через Architectury). Это значит, что вам не нужно писать отдельный код под каждый загрузчик.
- Открытый исходный код - проект лежит на GitHub, так что можно подглядеть реализацию или предложить свои правки.
- Локализация - переводы на разные языки принимаются через Crowdin, если хотите помочь с русификацией.
DragonLib - не тот мод, который добавляет контент в игру, но без него многие крутые моды просто не запустятся. Если вы обычный игрок - просто установите его как зависимость. Если разработчик - присмотритесь, возможно, он сэкономит вам кучу времени.
