Background
UniMixins — это загрузчик Mixin для Minecraft 1.7.10 (с частичной поддержкой версий 1.8.9–1.12.2), созданный для максимальной совместимости. Он объединяет возможности различных загрузчиков Mixin, а его модульная структура позволяет использовать его вместе с другими загрузчиками.
Сравнительная таблица
Таблица ниже показывает сравнение возможностей популярных загрузчиков Mixin. Более подробная версия доступна здесь.
- [NOP]: Функция не работает. (проблема)
- [SEP]: Доступно как отдельный мод.
Использование
Скачайте файл -all
и поместите его в папку модов. Удалите другие загрузчики Mixin (см. таблицу выше).
Важно: Имя файла должно быть первым в алфавитном порядке, чтобы избежать проблем с сортировкой. Для этого имя начинается с символа +
. При необходимости замените его на !
.
Порядок сортировки символов: !
< +
< 0
< [
< _
< a
Расширенное использование
Можно собрать собственную комбинацию модулей. Некоторые модули требуют зависимости (см. раздел Список модулей).
Базовый набор модулей:
- Mixin (любая версия)
- Compat и Mixingasm (рекомендуется)
- Дополнительные модули по необходимости
Список модулей
Включены в all
-версию
- Mixin (UniMix): Основная версия Mixin.
- SpongeMixins [только 1.7.10]: Эмуляция функций SpongeMixins.
- MixinBooterLegacy [только 1.7.10]: Поддержка MixinBooterLegacy.
- MixinExtras: Дополнительные функции для Mixin.
- GasStation [только 1.7.10]: Эмуляция функций GasStation.
- GTNHMixins [только 1.7.10]: Поддержка GTNHMixins.
- Compat: Исправления совместимости.
- Mixingasm: Улучшение работы с ASM-трансформерами.
Дополнительные модули
- Future Compat [1.8.9+]: Активация модулей для версий 1.8.9+.
FAQ
Зачем нужен ещё один загрузчик Mixin?
UniMixins решает проблему несовместимости между разными загрузчиками, объединяя их функции в модульной системе.
Почему используется форк Mixin от Fabric?
Версия Fabric активно поддерживается и содержит важные исправления, не привязанные к конкретному модлоадеру.
Что делают «дополнительные функции»?
- Позволяют применять миксины к классам не-core модов через разные методы:
- MixinBooterLegacy/GasStation/GTNHMixins: Добавляют «позднюю» фазу применения миксинов.
- SpongeMixins: Ручное добавление модов в classpath.
- Mixingasm: Исправляет конфликты с ASM-трансформерами.
- MixinExtras: Новые функции для написания миксинов.
В чём разница между Mixin, SpongeMixins и SpongePowered?
- Mixin: Библиотека для трансформации классов.
- SpongePowered: Организация-разработчик Mixin.
- SpongeMixins: Конкретный загрузчик Mixin с особыми функциями.