- Документация
- https://modrinth.com/mod/mixinbooter
MixinBooter — библиотечный мод для Minecraft, относящийся к категориям library и utility. Согласно официальному описанию, проект представляет собой библиотеку Mixin для Minecraft 1.8–1.12.2 и предназначен для того, чтобы моды, использующие mixin-механизмы, могли работать на поддерживаемых версиях игры. Для выбранного файла подтверждены версии Minecraft от 1.8 до 1.10.2 включительно.
Версия 11.13 рассчитана как на клиентскую, так и на серверную сторону. В метаданных выбранной версии отсутствуют обязательные project dependencies, поэтому дополнительных обязательных зависимостей для самого проекта подтверждено не было. MixinBooter не добавляет игровой контент и используется как техническая библиотека для других модификаций.
Основное назначение MixinBooter — предоставить общую инфраструктуру для модов, использующих mixin-конфигурации.
Начиная с версии 4.2 API проекта был изменён. Официальное описание рекомендует модам, применяющим mixin, использовать зависимость от MixinBooter, включая проекты, изменяющие классы Minecraft, Forge или библиотек. Такая рекомендация направлена на уменьшение риска несовпадения версий Mixin между различными модами.
В подтверждённой информации отсутствуют сведения о добавлении:
• новых блоков;
• предметов;
• рецептов;
• сущностей;
• измерений;
• игровых механик.
Следовательно, MixinBooter следует рассматривать исключительно как библиотечный компонент.
На высоком уровне библиотека отвечает за регистрацию и подключение mixin-конфигураций во время запуска игры.
В версии 11.x проект построен на CleanMix. Официальное описание указывает следующие компоненты:
• CleanMix 0.2.9;
• форк SpongePowered/Fabric Mixin 0.8.7;
• встроенный MixinExtras версии 0.5.4.
Внутреннее устройство библиотеки, алгоритмы обработки байткода и особенности реализации в предоставленной информации не раскрываются. Поэтому статья ограничивается официальным описанием без дополнительных предположений.
Официальный псевдожурнал изменений перечисляет несколько особенностей современной ветки проекта.
Подтверждены следующие возможности:
• отсутствие необходимости самостоятельно объявлять зависимости процессора аннотаций;
• файл config/mixinbooter.cfg для управления чёрным списком mixin-конфигураций и параметрами отладки;
• отдельный журнал logs/mixinbooter.log;
• возможность трассировки загрузки классов для диагностики;
• поддержка атрибутов MixinConfig и MixinConnector;
• улучшенное обнаружение модов;
• более точная проверка isModLoaded;
• подавление предупреждений Forge о повреждённых ZIP-архивах;
• отказ от прежнего разделения mixin по фазам.
Дополнительные функции в фактической основе не подтверждены.
Начиная с ветки 11.0 MixinBooter поддерживает несколько способов регистрации.
Официально перечислены:
• атрибут манифеста MixinConfigs;
• атрибут манифеста MixinConnector.
При использовании MixinConfigs библиотека считывает имена конфигураций непосредственно из манифеста JAR.
При использовании MixinConnector применяется класс, реализующий IMixinConnector, который программно добавляет необходимые конфигурации во время запуска.
Другие способы регистрации в предоставленной информации не описаны.
Официальное описание проекта говорит о поддержке диапазона Minecraft 1.8–1.12.2 одним выпуском библиотеки.
Однако для выбранного файла подтверждены только следующие версии Minecraft:
• 1.8;
• 1.8.1;
• 1.8.2;
• 1.8.3;
• 1.8.4;
• 1.8.5;
• 1.8.6;
• 1.8.7;
• 1.8.8;
• 1.8.9;
• 1.9;
• 1.9.1;
• 1.9.2;
• 1.9.3;
• 1.9.4;
• 1.10;
• 1.10.1;
• 1.10.2.
Поддерживаемой платформой является только Forge.
Для сторон установки указаны значения:
• client = required;
• server = required.
В метаданных выбранной версии отсутствуют обязательные project dependencies.
Это означает, что подтверждённых обязательных зависимостей для самого файла не приведено. Не следует самостоятельно добавлять или считать обязательными какие-либо другие библиотеки.
В официальном описании упоминаются CleanMix и MixinExtras как используемые компоненты проекта, однако они не перечислены в метаданных как отдельные обязательные зависимости выбранного выпуска.
Подтверждённый способ установки — размещение файла!mixinbooter-11.13.jar в папке mods при использовании совместимого Forge.
Практический порядок установки:
• Проверить совместимую версию Minecraft.
• Использовать Forge.
• Поместить архив в папку mods.
• Запустить игру.
Другие способы установки, отдельные установщики или альтернативные каталоги в предоставленной информации отсутствуют.
Начиная с версии 11.0 официально подтверждено наличие файла config/mixinbooter.cfg.
Для него указаны две основные задачи:
• управление чёрным списком mixin-конфигураций;
• переключение параметров отладки.
Также подтверждён отдельный журнал logs/mixinbooter.log, позволяющий выполнять трассировку загрузки классов для более точной диагностики.
Перечень параметров конфигурации и их значения в предоставленной информации отсутствуют.
Для выбранной локализации подтверждён файл:
!mixinbooter-11.13.jar
Основные сведения:
• версия — 11.13;
• размер — 2449583 байта;
• SHA-512 — 36e6f5bd2a2c65fe4bfed75fbb8b2a85a48d3f1d293ff3a20c9429695959bddcaa4a544298ab817bce47211026046566cdbf7424a55294d3684b98d661bc4ab5;
• SHA-1 — 4e4cfebf779fb687ee0fcb03f31ffce0da8a4321.
Лицензия проекта — LGPL-2.1-only.
Не подтверждены сведения о собственных игровых механиках, пользовательском интерфейсе, командах, блоках, предметах или иных элементах игрового процесса.
Выбранный файл не запускался.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Это не означает проведение динамического тестирования.
Практическая проверка включает использование совместимой версии Minecraft, Forge, сверку имени файла и контрольных сумм.
Это библиотека для модов, использующих mixin-механизмы на поддерживаемых версиях Minecraft.
Нет. Подтверждённых сведений о добавлении предметов, блоков, существ или игровых механик нет.
Для выбранного файла подтверждены версии от 1.8 до 1.10.2 включительно.
Подтверждён только Forge.
Нет. В метаданных выбранной версии обязательные project dependencies отсутствуют.
Да. Официальное описание подтверждает наличие config/mixinbooter.cfg для управления чёрным списком конфигураций и параметрами отладки.
Подтверждено наличие logs/mixinbooter.log, предназначенного для диагностики и трассировки загрузки классов.
Нет. Подтверждены только будущая сверка контрольных сумм и статическая проверка архива.
Версия 11.13 рассчитана как на клиентскую, так и на серверную сторону. В метаданных выбранной версии отсутствуют обязательные project dependencies, поэтому дополнительных обязательных зависимостей для самого проекта подтверждено не было. MixinBooter не добавляет игровой контент и используется как техническая библиотека для других модификаций.
Назначение
Основное назначение MixinBooter — предоставить общую инфраструктуру для модов, использующих mixin-конфигурации.
Начиная с версии 4.2 API проекта был изменён. Официальное описание рекомендует модам, применяющим mixin, использовать зависимость от MixinBooter, включая проекты, изменяющие классы Minecraft, Forge или библиотек. Такая рекомендация направлена на уменьшение риска несовпадения версий Mixin между различными модами.
В подтверждённой информации отсутствуют сведения о добавлении:
• новых блоков;
• предметов;
• рецептов;
• сущностей;
• измерений;
• игровых механик.
Следовательно, MixinBooter следует рассматривать исключительно как библиотечный компонент.
Скриншоты и внешний вид
Принцип работы на высоком уровне
На высоком уровне библиотека отвечает за регистрацию и подключение mixin-конфигураций во время запуска игры.
В версии 11.x проект построен на CleanMix. Официальное описание указывает следующие компоненты:
• CleanMix 0.2.9;
• форк SpongePowered/Fabric Mixin 0.8.7;
• встроенный MixinExtras версии 0.5.4.
Внутреннее устройство библиотеки, алгоритмы обработки байткода и особенности реализации в предоставленной информации не раскрываются. Поэтому статья ограничивается официальным описанием без дополнительных предположений.
Возможности версии 11.x
Официальный псевдожурнал изменений перечисляет несколько особенностей современной ветки проекта.
Подтверждены следующие возможности:
• отсутствие необходимости самостоятельно объявлять зависимости процессора аннотаций;
• файл config/mixinbooter.cfg для управления чёрным списком mixin-конфигураций и параметрами отладки;
• отдельный журнал logs/mixinbooter.log;
• возможность трассировки загрузки классов для диагностики;
• поддержка атрибутов MixinConfig и MixinConnector;
• улучшенное обнаружение модов;
• более точная проверка isModLoaded;
• подавление предупреждений Forge о повреждённых ZIP-архивах;
• отказ от прежнего разделения mixin по фазам.
Дополнительные функции в фактической основе не подтверждены.
Регистрация mixin-конфигураций
Начиная с ветки 11.0 MixinBooter поддерживает несколько способов регистрации.
Официально перечислены:
• атрибут манифеста MixinConfigs;
• атрибут манифеста MixinConnector.
При использовании MixinConfigs библиотека считывает имена конфигураций непосредственно из манифеста JAR.
При использовании MixinConnector применяется класс, реализующий IMixinConnector, который программно добавляет необходимые конфигурации во время запуска.
Другие способы регистрации в предоставленной информации не описаны.
Совместимость
Официальное описание проекта говорит о поддержке диапазона Minecraft 1.8–1.12.2 одним выпуском библиотеки.
Однако для выбранного файла подтверждены только следующие версии Minecraft:
• 1.8;
• 1.8.1;
• 1.8.2;
• 1.8.3;
• 1.8.4;
• 1.8.5;
• 1.8.6;
• 1.8.7;
• 1.8.8;
• 1.8.9;
• 1.9;
• 1.9.1;
• 1.9.2;
• 1.9.3;
• 1.9.4;
• 1.10;
• 1.10.1;
• 1.10.2.
Поддерживаемой платформой является только Forge.
Для сторон установки указаны значения:
• client = required;
• server = required.
Зависимости
В метаданных выбранной версии отсутствуют обязательные project dependencies.
Это означает, что подтверждённых обязательных зависимостей для самого файла не приведено. Не следует самостоятельно добавлять или считать обязательными какие-либо другие библиотеки.
В официальном описании упоминаются CleanMix и MixinExtras как используемые компоненты проекта, однако они не перечислены в метаданных как отдельные обязательные зависимости выбранного выпуска.
Установка
Подтверждённый способ установки — размещение файла!mixinbooter-11.13.jar в папке mods при использовании совместимого Forge.
Практический порядок установки:
• Проверить совместимую версию Minecraft.
• Использовать Forge.
• Поместить архив в папку mods.
• Запустить игру.
Другие способы установки, отдельные установщики или альтернативные каталоги в предоставленной информации отсутствуют.
Настройка и диагностика
Начиная с версии 11.0 официально подтверждено наличие файла config/mixinbooter.cfg.
Для него указаны две основные задачи:
• управление чёрным списком mixin-конфигураций;
• переключение параметров отладки.
Также подтверждён отдельный журнал logs/mixinbooter.log, позволяющий выполнять трассировку загрузки классов для более точной диагностики.
Перечень параметров конфигурации и их значения в предоставленной информации отсутствуют.
Версия, лицензия и ограничения
Для выбранной локализации подтверждён файл:
!mixinbooter-11.13.jar
Основные сведения:
• версия — 11.13;
• размер — 2449583 байта;
• SHA-512 — 36e6f5bd2a2c65fe4bfed75fbb8b2a85a48d3f1d293ff3a20c9429695959bddcaa4a544298ab817bce47211026046566cdbf7424a55294d3684b98d661bc4ab5;
• SHA-1 — 4e4cfebf779fb687ee0fcb03f31ffce0da8a4321.
Лицензия проекта — LGPL-2.1-only.
Не подтверждены сведения о собственных игровых механиках, пользовательском интерфейсе, командах, блоках, предметах или иных элементах игрового процесса.
Безопасность
Выбранный файл не запускался.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Это не означает проведение динамического тестирования.
Практическая проверка включает использование совместимой версии Minecraft, Forge, сверку имени файла и контрольных сумм.
FAQ
Для чего предназначен MixinBooter?
Это библиотека для модов, использующих mixin-механизмы на поддерживаемых версиях Minecraft.
Добавляет ли мод игровой контент?
Нет. Подтверждённых сведений о добавлении предметов, блоков, существ или игровых механик нет.
Какие версии Minecraft подтверждены?
Для выбранного файла подтверждены версии от 1.8 до 1.10.2 включительно.
Какой загрузчик поддерживается?
Подтверждён только Forge.
Есть ли обязательные зависимости?
Нет. В метаданных выбранной версии обязательные project dependencies отсутствуют.
Есть ли файл конфигурации?
Да. Официальное описание подтверждает наличие config/mixinbooter.cfg для управления чёрным списком конфигураций и параметрами отладки.
Для чего используется отдельный журнал?
Подтверждено наличие logs/mixinbooter.log, предназначенного для диагностики и трассировки загрузки классов.
Выполнялось ли динамическое тестирование файла?
Нет. Подтверждены только будущая сверка контрольных сумм и статическая проверка архива.