Перейти к содержимому

FermiumBooter

Простая утилита для миксинов, позволяющая разработчикам загружать миксины как на раннем, так и на позднем этапе

Forge
Загрузчики
Forge
Скачиваний на Modrinth
318 тыс.
Подписчиков на Modrinth
4
версий
15
Обновлён
24 октября 202624 окт.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 23 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 23
Работает на Forge
Для Minecraft 1.12.2
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.6.3 от 24 октября 2026
Лицензия LGPL-3.0-or-later — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.12.2
Описание переведено автоматическиПоказать оригинал (EN)

FermiumBooter — это утилита для модов на миксинах, позволяющая разработчикам загружать миксины как на раннем, так и на позднем этапе, что даёт возможность изменять классы, которые обычно изменить нельзя.

Текущие возможности:

  • Постановка миксинов в очередь на применение как на раннем, так и на позднем этапе, что позволяет изменять классы Vanilla/Forge, а также классы модов
  • Система аннотаций @MixinConfig, расширяющая систему @Config от Forge, для автоматической постановки миксинов в очередь на основе переключателей в конфиге
  • Опциональная обработка совместимости через систему аннотаций конфига, позволяющая разработчикам задавать требуемые/несовместимые моды для конкретных миксинов
  • Записываемые в лог предупреждения, когда миксин, использующий систему аннотаций конфига, не проходит проверки совместимости
  • Опциональное принудительное отключение миксина, когда миксин, использующий систему аннотаций конфига, не проходит проверки совместимости
  • Отображение предупреждения в игре (можно отключить), когда миксины, использующие систему аннотаций конфига, не проходят проверки совместимости
  • Включение/отключение поставленных в очередь миксинов до их применения с помощью Supplier, что даёт разработчику контроль над опциональными миксинами
  • Утилитный метод для проверки наличия ModID, аналогичный Loader.isModLoaded(), однако пригодный для использования во время постановки миксинов в очередь/раннего применения миксинов, в отличие от Loader.isModLoaded()
  • Запрет применения других поставленных в очередь миксинов FermiumBooter — для тестирования или тонкой настройки

  • Затеняет Mixin 0.8.7 и MixinExtras 0.4.1

Для использования разработчиками:

В вашем init IFMLLoadingPlugin вместо "Mixins.addConfiguration("mixinConfigName")" используйте "FermiumRegistryAPI.enqueueMixin("mixinConfigName")".
Если вы регистрируете его как поздно загружаемый миксин, используйте "FermiumRegistryAPI.enqueueMixin(true, "mixinConfigName")".
Это всё, что требуется, остальное FermiumBooter берёт на себя.
Дополнительные утилиты, описанные ранее, задокументированы в коде с пояснениями по использованию и назначению.

Если у вас есть проблемы/предложения/запросы, пожалуйста, публикуйте их в трекере задач Github по ссылке выше.

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

Discord Patreon Ko-Fi

Частые вопросы

Как установить FermiumBooter?

Установите Forge под свою версию Minecraft, скачайте FermiumBooter под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть FermiumBooter?

У FermiumBooter есть сборки для Minecraft 1.12.2.

Нужен ли FermiumBooter на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее