
MixinTrace Reborn
MixinTrace Reborn - мод для Майнкрафт, который добавляет в краш-репорты список применённых миксинов. Помогает разработчикам и игрокам находить конфликты модов на Fabric, Forge и NeoForge.
Если вы разрабатываете моды для Майнкрафт, то наверняка сталкивались с ситуацией, когда игра падает, а в логе непонятно, какой именно мод вызвал проблему. Миксины - это мощный инструмент, который позволяет изменять код игры без полного переписывания, но при этом они часто становятся источником конфликтов. MixinTrace Reborn решает эту задачу, добавляя в стектрейс полный список миксинов, применённых к каждому классу.
MixinTrace Reborn - это форк и продолжение мода MixinTrace. Он доработан для новых версий Minecraft и теперь поддерживает не только Fabric, но и Forge с NeoForge. Главная фишка - вывод информации обо всех миксинах, которые были загружены для классов, участвующих в краше. Так вы сразу видите, какой мод мог сломать игру.
Зачем это нужно
- Разработчикам модов - быстро определять, какие миксины применяются к конкретному классу, и выявлять конфликты с другими модами.
- Игрокам - если вы собираете сборку модов и столкнулись с вылетом, можете скопировать стектрейс и показать его автору мода, указав точный источник проблемы.
- Тестировщикам - упрощает отладку при поиске несовместимости между модами.
Сам по себе мод не меняет игровой процесс, он лишь добавляет полезную информацию в отчёты об ошибках. Но это делает его незаменимым инструментом в арсенале любого моддера.
Что нового в Reborn
Этот форк добавляет поддержку версий Minecraft 26.1+, где больше не используются обфусцированные имена классов. Также появилась поддержка Forge и NeoForge, так что теперь мод работает на всех основных загрузчиках модов.
Мод логически поддерживает все версии Майнкрафт, так как использует только стандартные механизмы загрузки. Если обнаружите несовместимость - это, скорее всего, баг конкретной версии.
Пример вывода
Minecraft 1.21.11+ на Forge / Fabric
Mixins in Stacktrace:
net.minecraft.class_465:
com.example.examplemod.mixin.ExampleMixin (examplemod.mixins.json)
Notice: Minecraft running in obfuscate mode. You may need to use some tools to find out the exact class name.
Minecraft 26.1+ / NeoForge
Mixins in Stacktrace:
net.minecraft.client.gui.screens.inventory.AbstractContainerScreen:
com.example.examplemod.mixin.ExampleMixin (examplemod.mixins.json)
Как видите, в новых версиях имена классов уже нормальные, без обфускации, что сильно упрощает чтение логов.
Вердикт
MixinTrace Reborn - обязательный мод для всех, кто занимается разработкой или сборкой модов. Он не грузит игру и не влияет на производительность, зато экономит часы нервов при поиске причин вылетов. Скачайте MixinTrace Reborn и держите краш-репорты под контролем!
