modsmith Войти Войти Рус / Eng

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, указанном выше.

** Вам нужно связаться со мной или вы хотите меня поддержать? Нажмите на значки ниже:**

Discord Patreon Ko-Fi

Нужен сервер? Нажмите на баннер ниже и используйте код «fonny» для получения скидки 25 % на первый месяц хостинга Bisect: Bisect Banner

Версии (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 скачать

Страница на Modrinth →