Checklist
Description
When launching Minecraft 1.21.1 on NeoForge with both Shoulder Surfing Reloaded and Sable installed, the game fails to reach the main menu and crashes during the Mixin preparation phase. The crash is caused by a MixinTargetAlreadyLoadedException when Sable attempts to apply its compatibility mixin (sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin) to com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl. The target class is loaded into memory too early in the boot sequence before Sable's mixin config can be applied.
Steps to reproduce
- Installed Shoulder Surfing Reloaded and Sable on Minecraft 1.21.1 using NeoForge.
- Launched the game instance via Prism Launcher.
- The launch process halted during early initialization before displaying the title screen, throwing an InvocationTargetException / MixinApplyError.
- Confirmed the conflict by disabling Shoulder Surfing Reloaded, which allowed the pack to boot successfully past the Mixin preparation phase.
Minecraft version
1.21.1
Game logs
[main/FATAL] [mixin/]: Mixin prepare for mod sable failed preparing compatibility.shouldersurfing.ShoulderSurfingImplMixin in sable.mixins.json: org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException Critical problem: sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin from mod sable target com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl was loaded too early. org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException: Critical problem: sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin from mod sable target com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl was loaded too early.
Additional information
Although this conflict has to do with a separate mod, I thought to report it here since it has to do with the loading priority.
Checklist
Description
When launching Minecraft 1.21.1 on NeoForge with both Shoulder Surfing Reloaded and Sable installed, the game fails to reach the main menu and crashes during the Mixin preparation phase. The crash is caused by a MixinTargetAlreadyLoadedException when Sable attempts to apply its compatibility mixin (sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin) to com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl. The target class is loaded into memory too early in the boot sequence before Sable's mixin config can be applied.
Steps to reproduce
Minecraft version
1.21.1
Game logs
[main/FATAL] [mixin/]: Mixin prepare for mod sable failed preparing compatibility.shouldersurfing.ShoulderSurfingImplMixin in sable.mixins.json: org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException Critical problem: sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin from mod sable target com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl was loaded too early. org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException: Critical problem: sable.mixins.json:compatibility.shouldersurfing.ShoulderSurfingImplMixin from mod sable target com.github.exopandora.shouldersurfing.client.ShoulderSurfingImpl was loaded too early.
Additional information
Although this conflict has to do with a separate mod, I thought to report it here since it has to do with the loading priority.