MixinTrace Unofficial-TT-Port
UNOFFCIAL Port of MixinTrace, which adds a list of mixins in the stack trace to crash reports.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MixinTrace Unofficial-TT-Port
This is an UNOFFICIAL port of UNOFFICIAL for 26.1+(TT= %%MD1%%), a mod that adds Mixin information to stack traces for easier debugging.
Tested on 26.1.2, but likely to work on newer versions(if not, raise issues here )
Example output: ``` Mixins in Stacktrace: net.minecraft.client.KeyboardHandler: net.fabricmc.fabric.mixin.screen.KeyboardHandlerMixin (fabric-screen-api-v1.mixins.json) net.minecraft.client.Minecraft: net.fabricmc.fabric.mixin.networking.client.accessor.MinecraftAccessor (fabric-networking-api-v1.client.mixins.json) net.fabricmc.fabric.mixin.screen.MinecraftMixin (fabric-screen-api-v1.mixins.json) net.fabricmc.fabric.mixin.datagen.client.MinecraftMixin (fabric-data-generation-api-v1.client.mixins.json) net.fabricmc.fabric.mixin.event.interaction.client.MinecraftMixin (fabric-events-interaction-v0.client.mixins.json) net.caffeinemc.mods.sodium.mixin.core.MinecraftMixin (sodium-common.mixins.json) net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftMixin (fabric-lifecycle-events-v1.client.mixins.json) net.fabricmc.fabric.mixin.registry.sync.client.MinecraftMixin (fabric-registry-sync-v0.client.mixins.json) ``` ---
Original description:
This is a Fabric mod that adds a list of mixins (and Mixin configuration names) to classes in the stack trace to crash reports.
Example output:
``` 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) ```
Tested on Minecraft 1.16.2 and 1.16.1, but is likely to work on many different versions.