
Annotated DI
Активный0.0
Установок
Последнее обновление
Версии
Annotated DI
Annotated DI представляет собой удобную обертку для библиотеки Guice, дополненную специальными утилитами для более комфортной работы с модификациями Minecraft. Эта система позволяет разработчикам применять паттерн Dependency Injection при создании модов и API для них.
Основные возможности для моддеров
Аннотация @Implementation значительно упрощает настройку зависимостей, избавляя от необходимости создавать отдельные файлы конфигурации для всех привязок. При этом API не требует зависимости от реализации на этапе компиляции.
Центральный Injector обеспечивает возможность инъекции классов и интерфейсов из других модификаций, что способствует лучшей совместимости между разными модами.
Система entrypoint/event позволяет разработчикам добавлять собственные модули в Injector при его создании. Эта функция будет полезна в основном для продвинутых сценариев использования со сложными привязками.
Часто задаваемые вопросы
В чем польза для пользователей?
Моды, разработанные с использованием этой системы, обычно проще в поддержке, что может ускорить выпуск обновлений. Хотя это решение подходит не для каждого проекта, оно особенно эффективно при создании API, который могут использовать другие модификации.
Есть ли самостоятельная функциональность?
Мод отображается в списке установленных модификаций, но не выполняет никаких самостоятельных действий в игре.
Автоматически ли загружаются зависимости?
Нет, система не занимается автоматической загрузкой зависимостей модов.