Скачать Annotated DI — Minecraft Моды — MetaMods

Annotated DI

Активный

Установок

13

Последнее обновление

3 месяца назад

Версии

1.14 — 1.21.7
Клиент
Fabric
Forge
Quilt
Библиотеки

Annotated DI

Annotated DI представляет собой удобную обертку для библиотеки Guice, дополненную специальными утилитами для более комфортной работы с модификациями Minecraft. Эта система позволяет разработчикам применять паттерн Dependency Injection при создании модов и API для них.

Основные возможности для моддеров

Аннотация @Implementation значительно упрощает настройку зависимостей, избавляя от необходимости создавать отдельные файлы конфигурации для всех привязок. При этом API не требует зависимости от реализации на этапе компиляции.

Центральный Injector обеспечивает возможность инъекции классов и интерфейсов из других модификаций, что способствует лучшей совместимости между разными модами.

Система entrypoint/event позволяет разработчикам добавлять собственные модули в Injector при его создании. Эта функция будет полезна в основном для продвинутых сценариев использования со сложными привязками.

Часто задаваемые вопросы

В чем польза для пользователей?

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

Есть ли самостоятельная функциональность?

Мод отображается в списке установленных модификаций, но не выполняет никаких самостоятельных действий в игре.

Автоматически ли загружаются зависимости?

Нет, система не занимается автоматической загрузкой зависимостей модов.

Участники проекта
The-Fireplace

The-Fireplace

Разработчик

Waterpicker

Waterpicker

Разработчик

The_Fireplace

The_Fireplace

Создан: 7 июл 2021

ID: 2797