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.7+1.18.21.18+2 Fabric12 июня 2025844,3 КБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.21.51.21+5 Fabric12 июня 2025844,4 КБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.19.41.19+4 Fabric12 июня 2025844,3 КБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.20.61.20.6Fabric12 июня 2025844,4 КБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.20.41.20+4 Fabric12 июня 2025844,4 КБ
AlphaAnnotated-DI-Fabric-4.0.6+1.17.11.17+1 Fabric11 июня 2025844,3 КБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.15.21.14.4+3 Fabric11 июня 20253,4 МБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.16.51.16.2+3 Fabric11 июня 20253,4 МБ
ReleaseAnnotated-DI-Fabric-4.0.7+1.17.11.17+1 Fabric11 июня 20253,4 МБ
AlphaAnnotated-DI-Fabric-4.0.4+1.17.11.17+1 Fabric11 июня 2025844 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.