Download MixinTrace — Minecraft Mods — MetaMods

MixinTrace

Active

Downloads

0

Last update

3 years ago

Versions

1.16.1 — 1.21.1
Client
Fabric
Quilt
Utils

MixinTrace

MixinTrace is a Fabric mod that significantly simplifies the debugging process when crashes occur in Minecraft. It automatically adds detailed information about all active mixins at the time of the error to crash reports.

How It Works

When the game encounters a critical error, MixinTrace analyzes the call stack and creates a clear list of all applied mixin configurations. This allows developers and experienced users to quickly identify which specific modifications might have caused the conflict.

Here's an example of what the output looks like in an error report:

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)

Compatibility

The mod has been tested on Minecraft versions 1.16.1 and 1.16.2, but is highly likely to work on many other game versions as well. This makes it a universal debugging tool for Fabric mods.

Project members
comp500

comp500

Developer

Created: 3 Jan 2021

ID: 171