OptiFabric

OptiFabric

9M Downloads

Architectury API compat code outdated with arch api 3.6.15+

Juuxel opened this issue · 4 comments

commented

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

commented

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?

commented

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)

commented

Chocohead needs to fix it 😢

commented

Support has been added via the latest build on the 1.18.2 PR. This is still testing but works fine. To use, you need to edit the Architectuary Fabric-mod.json in the architectuary jar and remove the breaks part for Optifabric until they remove themselves.