
GTNH Mixins
Библиотека миксинов для Minecraft 1.7.10, оптимизированная под сборку GTNH. Включает форк SpongePowered Mixins 0.8.5 и дополнительные стратегии загрузки. Сейчас проект устарел - используйте UniMixins.
GTNH Mixins - это библиотека для Minecraft 1.7.10, которая добавляет нормальную поддержку миксинов (mixin) в эту древнюю версию игры. Если ты когда-нибудь пытался ставить современные моды на 1.7.10, то знаешь - с миксинами там вечная головная боль. GTNH Mixins как раз решает эту проблему.
Библиотека включает форк SpongePowered Mixins версии 0.8.5-GTNH, причём все зависимые библиотеки уже затеневы (shaded), так что ничего дополнительно подключать не надо. Раньше с 0.8.5 на 1.7.10 было много танцев с бубном - GTNH Mixins это исправляет.
Что внутри:
- Форк SpongePowered Mixins 0.8.5-GTNH (свои патчи)
- IEarlyMixinLoader - для миксинов, которые целятся в Minecraft, Forge и CoreMods. Загружается раньше всех.
- ILateMixinLoader + аннотация @LateMixin - для миксинов, которые работают с другими (не core) модами. Из-за ограничений ASMDataTable в 1.7.10 требуется и интерфейс, и аннотация.
Проект пришёл на смену SpongeMixins 1.5 (не путай с SpongePowered Mixins - это разные вещи, отсюда и переименование).
Важно: сейчас GTNH Mixins считается устаревшим. Вместо него рекомендуется использовать UniMixins - более свежую и универсальную библиотеку. Но если ты собираешь старую сборку GTNH или другой модпак на 1.7.10, где всё завязано на GTNH Mixins - он всё ещё работает.
Скачать GTNH Mixins можно через официальные источники (CurseForge, Modrinth), но лучше сразу смотреть в сторону UniMixins - он активно поддерживается и совместим с большинством проектов.
Короче, если ты фанат 1.7.10 и хочешь нормально использовать миксины - GTNH Mixins был хорошим решением на своё время. Сейчас просто бери UniMixins, но знать историю полезно.
