FermiumBooter
fermiumbooter · 320020 загрузок · LGPL-3.0-or-later
клиент: optional · сервер: optional (заявлено автором мода)
Упрощенная утилита модов миксинов, позволяющая разработчикам загружать миксины как раньше, так и позже.
Описание
FermiumBooter — это утилита модификаций примесей, позволяющая разработчикам загружать примеси как раньше, так и позже, позволяя изменять классы, которые обычно невозможно изменить другим способом.
Текущие функции включают в себя;
Миксины в очереди, которые будут применяться как раньше, так и позже, чтобы можно было изменять классы Vanilla/Forge, а также классы модов.
Система аннотаций @MixinConfig для расширения системы Forge @Config, позволяющая автоматически ставить миксины в очередь на основе переключателей конфигурации.
Дополнительная обработка совместимости через систему аннотаций конфигурации, позволяющая разработчикам определять необходимые/несовместимые моды для конкретных миксинов.
Регистрируются предупреждения, когда миксин, использующий систему аннотаций конфигурации, не проходит проверку совместимости. — Необязательное принудительное отключение миксина, когда миксин, использующий систему аннотаций конфигурации, не проходит проверку совместимости.
Отрисовка внутриигрового (отключить-включить) предупреждения, когда миксины, использующие систему аннотаций конфигурации, не проходят проверку совместимости.
Включение/отключение миксинов в очереди перед применением с помощью поставщика, чтобы позволить разработчику контролировать дополнительные миксины.
Служебный метод для проверки наличия ModID, аналогичный Loader.isModLoaded(), однако его можно использовать во время постановки в очередь/раннего приложения миксина, в отличие от Loader.isModLoaded().
Запретить применение других миксинов, поставленных в очередь FermiumBooter, в целях тестирования или настройки.
Тени Mixin 0.8.7 и MixinExtras 0.4.1
Для использования разработчиками:
В инициализации IFMLLoadingPlugin вместо «Mixins.addConfiguration(»mixinConfigName») используйте «FermiumRegistryAPI.enqueueMixin(»mixinConfigName»).
Если вы регистрируете его как поздно загруженный миксин, используйте «FermiumRegistryAPI.enqueueMixin(true, «mixinConfigName»)».
Это все, что требуется, а FermiumBooter позаботится обо всем остальном.
Все дополнительные утилиты, описанные ранее, документированы в коде с пояснениями по использованию и назначению.
Если у вас есть какие-либо проблемы/предложения/запросы, опубликуйте их в трекере проблем Github, указанном выше.
** Вам нужно связаться со мной или вы хотите меня поддержать? Нажмите на значки ниже:**
Нужен сервер? Нажмите на баннер ниже и используйте код «fonny» для получения скидки 25 % на первый месяц хостинга Bisect:

Версии (14)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
1.6.4 |
1.12.2 | forge | скачать |
1.6.3 |
1.12.2 | forge | скачать |
1.6.2 |
1.12.2 | forge | скачать |
1.6.1 |
1.12.2 | forge | скачать |
1.6.0 |
1.12.2 | forge | скачать |
1.5.3 |
1.12.2 | forge | скачать |
1.4.1 |
1.12.2 | forge | скачать |
1.4.0 |
1.12.2 | forge | скачать |
1.3.2 |
1.12.2 | forge | скачать |
1.3.1 |
1.12.2 | forge | скачать |
1.3.0 |
1.12.2 | forge | скачать |
1.2.0 |
1.12.2 | forge | скачать |
1.1.1 |
1.12.2 | forge | скачать |
1.1.0 |
1.12.2 | forge | скачать |