
Architectury API compat code outdated with arch api 3.6.15+
Juuxel opened this issue · 4 comments
Relevant snippet from someone's log in the Architectury discord:
Caused by: java.lang.IllegalArgumentException: Can't find Mixin class dev/architectury/mixin/fabric/client/MixinGameRenderer targetting net.minecraft.class_757
at me.modmuss50.optifabric.compat.InterceptingMixinPlugin.findMixin(InterceptingMixinPlugin.java:90) ~[optifabric-1.12.10.jar:?]
at me.modmuss50.optifabric.compat.InterceptingMixinPlugin.preApply(InterceptingMixinPlugin.java:57) ~[optifabric-1.12.10.jar:?]
It seems to be caused by Arch API's update to have a separate mixin with Loader 0.13 (due to the mixin lvt mess): architectury/architectury-api@6530f38
So just to be clear, what is at fault here? Which plugin is to blame for this? Is this a problem caused by Fabric 0.13.0 or a commit to Architectury?
This is caused by Optifabric having broken compatibility code because it modifies Arch API's internals which have been refactored. (And Fabric messing with Mixin's LVT handling by adding broken compatibility modes, which made us update Arch API's internals in the first place)