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.6+1.15.21.14.4+3 Fabric9 июня 2025843,5 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.16.51.16.2+3 Fabric9 июня 2025843,5 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.18.21.18+2 Fabric9 июня 2025844,3 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.19.41.19+4 Fabric9 июня 2025844,3 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.20.41.20+4 Fabric9 июня 2025844,4 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.20.61.20.6Fabric9 июня 2025844,4 КБ
ReleaseAnnotated-DI-Fabric-4.0.6+1.21.51.21+5 Fabric9 июня 2025844,4 КБ
ReleaseAnnotated-DI-Fabric-4.0.5+1.21.51.21+5 Fabric7 июня 2025844,1 КБ
ReleaseAnnotated-DI-Fabric-4.0.5+1.21.41.21+4 Fabric17 марта 2025844,1 КБ
ReleaseAnnotated-DI-Fabric-4.0.4+1.21.11.21+1 Fabric20 октября 2024844 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.