Annotated DI (Fabric/Quilt) avatar

Annotated DI (Fabric/Quilt) [1.21.5] [1.20.6] [1.19.4]

Annotated DI — это обёртка вокруг Guice с несколькими дополнительными утилитами для более удобного использования с модами Minecraft. Это позволяет применять шаблон проектирования Dependency Injection при разработке модов и API для них.

Дополнительные утилиты для моддеров:

  • Аннотация @Implementation для удобного связывания зависимостей без конфигурационных файлов и без привязки API к реализации на этапе компиляции.
  • Центральный Injector для каждого мода, позволяющий внедрять классы/интерфейсы из собственного кода и зависимостей.
  • Механизм получения инжектора других модов для работы с soft dependencies.
  • Точка входа для добавления кастомных Module в Injector (требуется для расширенных сценариев привязки).

Документация для разработчиков доступна в вики.

Вопросы и ответы


Как это помогает пользователям?

Моды, использующие эту библиотеку, проще поддерживать, что ускоряет выпуск обновлений. Решение подходит не для всех проектов, но эффективно при создании API для других модов.

Делает ли этот мод что-то самостоятельно?

Отображается в списке модов — это его единственная функция.

Загружает ли этот мод зависимости для вас?
Нет

Скачать Annotated DI (Fabric/Quilt)

 
Тип Скачать Версия Загрузчик Обновлено Размер
AlphaAnnotated-DI-Fabric-3.0.0+1.15.21.14.4+3 Fabric30 мая 2022795,9 КБ
AlphaAnnotated-DI-Fabric-3.0.0+1.16.51.16.2+3 Fabric30 мая 2022795,9 КБ
AlphaAnnotated-DI-Fabric-3.0.0+1.17.11.17+1 Fabric30 мая 2022796,8 КБ
AlphaAnnotated-DI-Fabric-3.0.0+1.18.21.18+2 Fabric30 мая 2022796,8 КБ
ReleaseAnnotated-DI-2.1.0+1.16.51.14+13 Fabric28 февраля 2022784,8 КБ
ReleaseAnnotated-DI-2.1.0+1.17.11.17+1 Fabric28 февраля 2022785 КБ
ReleaseAnnotated-DI-2.1.0+1.18.21.18+2 Fabric28 февраля 2022785 КБ
ReleaseAnnotated-DI-2.0.4+1.181.18+1 Fabric15 декабря 2021778,4 КБ
ReleaseAnnotated-DI-2.0.4+1.16.51.14+13 Fabric30 ноября 2021779,5 КБ
ReleaseAnnotated-DI-2.0.4+1.17.11.17+1 Fabric30 ноября 2021779 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.