Possible fix for outdated mixins problems
dark-penguin opened this issue ยท 5 comments
There seems to be a lot of problems with outdated mixins. Apparently, one solution is to make sure VanillaFix is always loaded first. This could be done by renaming the jar file, but it's impossible for those who use the Twitch launcher.
Seeing that VanillaFix seems to be up to speed with the latest mixins, and due to the nature of this mod, wouldn't it be beneficial to rename the official jar to "_VanillaFix", for example? Or maybe specify in some other way that it should always be loaded before all other mods. Of course, this is not really VanillaFix's fault to fix, but this could probably make life easier for a lot of people.
Im using multimc, I renamed the mod but still get the error, a way to fix it?
Agreed. I just tried this fix by renaming it do _VanillaFix and it works again now. Thanks, man!
I hope the mixins get fixed. If not I hope that the file itself gets renamed to be future proof.
As far as I understand, the problem is that VanillaFix does update to the latest version of mixins, but other mods do not, and this causes the crash (unless VanillaFix runs first and apparently initializes something properly...). Since we can not force all mod creators to update their mods, we could try to mend the situation to a certain degree this way.
@dark-penguin Hey, thanks for the rename workaround! I just installed Performant and immediately started getting the infamous mixin error. I went around in circles with this error with lag goggles once, and eventually just gave up and stayed with an old version of lag goggles. Anyway, I saw a mention of VanillaFix over on the Performant issue page, so I figured I'd check the issues here. Saw this thread right away, tried renaming VanillaFix to _VanillaFix, and it worked first try.
...I wonder if I could have done something similar with lag goggles months ago. -facepalm-