Мод FermiumBooter представляет собой мощный инструмент для разработчиков Minecraft, позволяя загружать миксины на разных этапах игры. С ним вы сможете модифицировать классы, которые ранее были недоступны для изменения. Этот мод предоставляет множество полезных функций, включая:
- Возможность добавлять миксины, которые будут применяться как в начале, так и в конце загрузки, что позволяет настраивать как классы Vanilla, так и Forge.
- Систему аннотаций @MixinConfig, расширяющую возможности конфигурации Forge, что позволяет автоматически добавлять миксины в зависимости от настроек.
- Опциональное управление совместимостью через аннотацию конфигурации, позволяющее разработчикам указывать необходимые или несовместимые моды для конкретных миксинов.
- Логирование предупреждений при несоответствии совместимости для миксинов с использованием аннотаций конфигурации.
- Функцию принудительного отключения миксинов, когда они не проходят проверки совместимости.
- Визуальные предупреждения в игре, которые можно отключить, если миксины не проходятся по проверкам совместимости.
- Контроль над применением добавленных миксинов с помощью интерфейса Supplier, что дает разработчикам возможность активировать или деактивировать их перед загрузкой.
- Утилита для проверки наличия модов, аналогичная Loader.isModLoaded(), но функционирующая во время добавления миксинов.
- Запрет на применение других миксинов FermiumBooter для тестирования или настройки.
- Поддержка Mixin 0.8.7 и MixinExtras 0.4.1 для упрощения разработки.
Для интеграции мода в ваш проект достаточно заменить вызов Mixins.addConfiguration на FermiumRegistryAPI.enqueueMixin. Если вы хотите задействовать позднюю загрузку миксина, просто добавьте параметр true. FermiumBooter автоматически позаботится обо всех остальных настройках, делая процесс разработки более простым и эффективным.