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)

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseAnnotated-DI-Fabric-4.0.4+1.20.41.20+4 Fabric18 июля 2024843,9 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.19.41.19+4 Fabric8 июля 2024843,9 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.15.21.14.4+3 Fabric8 июля 2024843,2 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.16.51.16.2+3 Fabric8 июля 2024843,2 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.18.21.18+2 Fabric8 июля 2024843,9 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.20.61.20.6Fabric8 июля 2024844 КБ
ReleaseAnnotated-DI-Fabric-4.0.3+1.20.61.20.6Fabric6 июля 2024808,3 КБ
ReleaseAnnotated-DI 4.0.3+1.19.41.18+7 Fabric5 июля 2024808,2 КБ
ReleaseAnnotated-DI-Fabric-4.0.2+1.19.21.19.2Fabric17 ноября 2022808,9 КБ
ReleaseAnnotated-DI-Fabric-4.0.1+1.15.21.14.4+3 Fabric10 июля 2022808,2 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.