Любой, кто собирал сборку модов на Fabric, сталкивался с ситуацией: игра вылетает, а в логе краша - сплошные net.minecraft.class_... и ни слова о том, какой именно мод вызвал проблему. Особенно когда у тебя десятки модов и половина из них лезет в одни и те же классы через миксины.
MixinTrace - это небольшой, но крайне полезный мод для Fabric, который решает именно эту проблему. Он добавляет в краш-репорты (crash reports) список всех миксинов, которые были задействованы в классах из стека вызовов. Вместо гадания "ну какой же мод сломал интерфейс" ты сразу видишь конкретные миксины и их конфиги.
Допустим, у тебя вылетает экран инвентаря. Без MixinTrace ты видишь только net.minecraft.class_465 и ломаешь голову. С ним - вот такой кусок в логе:
Mixins in Stacktrace:
net.minecraft.class_465:
dev.emi.bunchotrinkets.mixin.AbstractContainerScreenMixin (bunchotrinkets.mixins.json)
net.backslot.mixin.HandledScreenMixin (backslot.mixins.json)
dev.emi.trinkets.mixin.HandledScreenMixin (trinkets.mixins.json)
net.minecraft.class_485:
dev.emi.trinkets.mixin.AbstractInventoryScreenMixin (trinkets.mixins.json)
net.minecraft.class_481:
dev.emi.trinkets.mixin.CreativeInventoryScreenMixin (trinkets.mixins.json)
net.fabricmc.fabric.mixin.item.group.client.MixinCreativePlayerInventoryGui (fabric-item-groups-v0.mixins.json)
net.minecraft.class_757:
com.jamieswhiteshirt.reachentityattributes.mixin.client.GameRendererMixin (mixins.reach-entity-attributes.json)
net.minecraft.class_310:
net.fabricmc.fabric.mixin.networking.MixinMinecraftClient (fabric-networking-v0.mixins.json)
net.fabricmc.fabric.mixin.resource.loader.MixinMinecraftGame (fabric-resource-loader-v0.mixins.json)
net.fabricmc.fabric.mixin.event.interaction.MixinMinecraftClient (fabric-events-interaction-v0.mixins.json)
net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftClientMixin (fabric-lifecycle-events-v1.mixins.json)
net.fabricmc.fabric.mixin.registry.sync.client.MixinMinecraftClient (fabric-registry-sync-v0.mixins.json)
dev.emi.bunchotrinkets.mixin.MinecraftClientMixin (bunchotrinkets.mixins.json)
Сразу видно, какие моды и какие именно их миксины замешаны в проблемном классе. Экономит часы дебага.
MixinTrace тестировался на Minecraft 1.16.2 и 1.16.1, но по факту работает на многих версиях - от 1.14 до современных. Главное - чтобы был Fabric API. Мод не вносит изменений в геймплей, не лагает и не конфликтует с другими модами. Просто делает краш-репорты информативнее.
Если ты собираешь сборку на Fabric и ставишь десяток-другой модов - MixinTrace практически must-have. Скачать мод можно на любой версии, где есть Fabric, и забыть про головную боль с нечитаемыми краш-логами.
Короче, мелкий, но чертовски полезный инструмент для тех, кто не хочет тратить часы на поиск иголки в стоге сена.

Мод MixinTrace для Fabric добавляет в краш-репорты Майнкрафт список всех миксинов, замешанных в стеке вызовов. Помогает быстро вычислить конфликтующий мод при вылете.