Ccurseforge
MixinBooter

MixinBooter

MixinBooter обеспечивает поддержку и удобное использование Mixin для Minecraft версий 1.8–1.12.2 с расширенными возможностями настройки и отладки.

Автор: CleanroomMC Тип: Мод Категории: API и библиотекиИсправления ошибокМодыПроизводительностьУтилиты сервера Загрузок: 12 205 362 Просмотров: 0 Обновлён: 04.09.2026

MixinBooter — библиотека Mixin, совместимая с версиями Minecraft от 1.8 до 1.12.2.

Описание

MixinBooter позволяет использовать любые mixin-модификации, которые работают с другими модами, на версиях Minecraft от 1.8 до 1.12.2 без дополнительных сложностей. В одной сборке реализована поддержка всех указанных версий.

Основные возможности

  • Использует CleanMix 0.2.9 — форк SpongePowered/Fabric Mixin 0.8.7;
  • Включена поддержка MixinExtras версии 0.5.4;
  • Обеспечивается совместимость с SpongeForge;
  • Поддержка старой аннотации MixinLoader для версий 1.8.x;
  • Встроенный конфигурационный файл config/mixinbooter.cfg для управления черным списком конфигураций и параметрами отладки;
  • Отдельный лог-файл logs/mixinbooter.log с возможностью подробного отслеживания загрузки классов;
  • Улучшенный механизм обнаружения модов и проверки их загрузки;
  • Подавление предупреждений Forge о повреждённых zip-архивах;
  • Упрощение системы фаз mixin;
  • Поддержка традиционных атрибутов манифеста MixinConfig и MixinConnector для регистрации конфигураций.

Установка и использование для разработчиков

repositories { maven { url '' }
} dependencies { def mixin = 'zone.rong:mixinbooter:11.0' implementation(mixin) { transitive = false } annotationProcessor mixin // Для генерации refmap используйте: modUtils.enableMixins(mixin) // Или с указанием имени refmap (необязательно): // modUtils.enableMixins(mixin, 'mod_id.mixins.refmap.json')
}
  1. Выберите способ регистрации ваших mixin-конфигураций. MixinBooter поддерживает несколько вариантов:
  • Атрибут MixinConfigs в манифесте: укажите список файлов конфигураций через пробел, и они будут автоматически зарегистрированы без необходимости создавать класс загрузчика.
  • Атрибут MixinConnector в манифесте: укажите класс, реализующий интерфейс org.spongepowered.asm.mixin.connect.IMixinConnector. Его метод connect() вызовется при запуске, где можно программно зарегистрировать конфигурации через Mixins.addConfiguration(...).
jar { manifest { attributes( 'MixinConfigs': 'mixins.mymod.json', 'MixinConnector': 'com.example.mymod.MyMixinConnector' ) }
}
public class MyMixinConnector implements IMixinConnector { @Override public void connect() { // Можно проверить, загружен ли мод, перед регистрацией // Используйте zone.rong.mixinbooter.service.ModDiscoverer.isModPresent(String modId) Mixins.addConfiguration("mixins.mymod.json"); }
}
Полезная информация

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

Короткие ответы по установке, совместимости и возможностям проекта.

Для каких версий Minecraft предназначен MixinBooter?

MixinBooter поддерживает версии Minecraft от 1.8 до 1.12.2.

Какие версии Mixin и MixinExtras используются в MixinBooter?

MixinBooter использует CleanMix 0.2.9 (форк SpongePowered/Fabric Mixin 0.8.7) и MixinExtras версии 0.5.4.

Какие способы регистрации mixin-конфигураций поддерживает MixinBooter?

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

Какие дополнительные возможности отладки предоставляет MixinBooter?

MixinBooter создаёт отдельный лог-файл logs/mixinbooter.log с возможностью отслеживания загрузки классов и имеет конфигурационный файл для управления отладкой и черным списком.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

MixinBooter 11.17

!mixinbooter-11.17.jar

Скачать2.34 MB
Релиз
Версии
1.12.2+23
Загрузчик
Forge
Загрузки2 420
Добавлен