OptiFabric

OptiFabric

9M Downloads

Not compatible with some mods

TheAmazingKJ072 opened this issue ยท 6 comments

commented

When I try to use OptiFabric it opens with some of my mods, just not the origins mod or taterzens. Whereas if I remove OptiFabric from my mods folder they do work. When I have either taterzens or origins in my mods folder I try to open the launcher and it comes up with error code 0.

I don't know what to do as I have spent quite a while trying to figure out how to make it work.

commented

@TheAmazingKJ072
Dont open an issue without providing some helpful information as this literally helps nobody...
If you want somebody to help you fix your issue you need to tell way more than that...like for example what exact mods you're talking about (With versions) and what OptiFabric version you`re using...
The best thing to do would be to send a crash log or something to at least see whats wrong...

commented

@Chris6ix
Sorry, I should have been more helpful.

I am trying to load minecraft in 1.18.1 with OptiFabric v1.12.10 for 1.18.1 as well as the Origins by Apace100 in 1.18.1 (1.3.1) and the Taterzens mod by samo_lego, I have also checked that I have the newest versions along with the newest update of the fabric api and fabric loader.

I copied the log as well so hopefully you can help me.

16:24:25.420
Critical injection failure: LVT in net/minecraft/class_761::method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V has incompatible changes at opcode 991 in callback apoli.mixins.json:WorldRendererMixin->@Inject::getEntity(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_3695;ZLnet/minecraft/class_243;DDDLnet/minecraft/class_1159;ZLnet/minecraft/class_4604;ZLnet/minecraft/class_4597$class_4598;Ljava/util/Iterator;Lnet/minecraft/class_1297;)V from mod apoli.
Expected: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, Lnet/minecraft/class_4597$class_4598;, Ljava/util/Iterator;, Lnet/minecraft/class_1297;]
Found: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F, Z, Z]
Available: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F, Z, Z, Lnet/minecraft/class_4597$class_4598;, I, I, Ljava/util/Collection;, Ljava/util/Iterator;, Ljava/util/List;, Ljava/util/Iterator;, Lnet/minecraft/class_1297;, Lnet/minecraft/class_4597;, Lnet/minecraft/class_4618;, I]
16:24:25.421
Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:610)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.ExceptionInInitializerError
at net.minecraft.class_128.method_568(class_128.java:173)
at net.minecraft.class_128.method_24305(class_128.java:343)
at net.minecraft.client.main.Main.main(Main.java:153)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:608)
... 2 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_761 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:252)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at net.optifine.reflect.Reflector.(Reflector.java:284)
... 10 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247)
... 14 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_761::method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V has incompatible changes at opcode 991 in callback apoli.mixins.json:WorldRendererMixin->@Inject::getEntity(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_3695;ZLnet/minecraft/class_243;DDDLnet/minecraft/class_1159;ZLnet/minecraft/class_4604;ZLnet/minecraft/class_4597$class_4598;Ljava/util/Iterator;Lnet/minecraft/class_1297;)V from mod apoli.
Expected: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, Lnet/minecraft/class_4597$class_4598;, Ljava/util/Iterator;, Lnet/minecraft/class_1297;]
Found: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F, Z, Z]
Available: [Lnet/minecraft/class_3695;, Z, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F, Z, Z, Lnet/minecraft/class_4597$class_4598;, I, I, Ljava/util/Collection;, Ljava/util/Iterator;, Ljava/util/List;, Ljava/util/Iterator;, Lnet/minecraft/class_1297;, Lnet/minecraft/class_4597;, Lnet/minecraft/class_4618;, I]
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:545)
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:495)
at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:276)
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:445)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1374)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1052)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:325)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 17 more

I'm not sure what is happening so if you help it would be very much appreciated.

Apologies for not providing this earlier I hope this will help.

commented

@TheAmazingKJ072
Known conflict between OptiFabric and the Origins mod, has over 10 active reports...
Not sure tho when the Author is going to fix it...but leave this open, so that he sees it.
Sry can't help you here

commented

i also had some problems similar to this. i cant seem to get the latest immersive portals mod (1.2.5) for 1.18.1 fabric when it tries to load tells me to find a compatible version of immersive portals to work with optifabric 1.12.10.

net.fabricmc.loader.impl.FormattedException: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Replace mod 'Immersive Portals' (immersive_portals) 1.2.5 (C:\Users\dan\AppData\Roaming.minecraft\mods\immersive-portals-1.2.5-mc1.18.1-fabric.jar) with any version that is compatible with:
- optifabric 1.12.10
Unmet dependency listing:
- Mod 'Immersive Portals' (immersive_portals) 1.2.5 is incompatible with any version of mod 'OptiFabric' (optifabric), but a matching version is present: 1.12.10!
- Mod 'OptiFabric' (optifabric) 1.12.10 is being loaded from C:\Users\dan\AppData\Roaming.minecraft\mods\optifabric-1.12.10.jar
Inactive mods:
- mod 'Immersive Portals' (immersive_portals) 1.2.5, reason: to replace
- mod 'cloth-basic-math' (cloth-basic-math) 0.6.0, reason: inactive parent mod (nested jar)
- mod 'Cloth Config v6' (cloth-config) 6.0.42, reason: inactive parent mod (nested jar)
- mod 'Immersive Portals Core' (imm_ptl_core) 1.2.5, reason: inactive parent mod (nested jar)
- mod 'QMiscUtil' (q_misc_util) 1.2.5, reason: inactive parent mod (nested jar)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:189)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:142)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:71)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: net.fabricmc.loader.impl.discovery.ModResolutionException: Mod resolution encountered an incompatible mod set!
A potential solution has been determined:
- Replace mod 'Immersive Portals' (immersive_portals) 1.2.5 (C:\Users\dan\AppData\Roaming.minecraft\mods\immersive-portals-1.2.5-mc1.18.1-fabric.jar) with any version that is compatible with:
- optifabric 1.12.10
Unmet dependency listing:
- Mod 'Immersive Portals' (immersive_portals) 1.2.5 is incompatible with any version of mod 'OptiFabric' (optifabric), but a matching version is present: 1.12.10!
- Mod 'OptiFabric' (optifabric) 1.12.10 is being loaded from C:\Users\dan\AppData\Roaming.minecraft\mods\optifabric-1.12.10.jar
Inactive mods:
- mod 'Immersive Portals' (immersive_portals) 1.2.5, reason: to replace
- mod 'cloth-basic-math' (cloth-basic-math) 0.6.0, reason: inactive parent mod (nested jar)
- mod 'Cloth Config v6' (cloth-config) 6.0.42, reason: inactive parent mod (nested jar)
- mod 'Immersive Portals Core' (imm_ptl_core) 1.2.5, reason: inactive parent mod (nested jar)
- mod 'QMiscUtil' (q_misc_util) 1.2.5, reason: inactive parent mod (nested jar)
at net.fabricmc.loader.impl.discovery.ModResolver.findCompatibleSet(ModResolver.java:159)
at net.fabricmc.loader.impl.discovery.ModResolver.resolve(ModResolver.java:45)
at net.fabricmc.loader.impl.FabricLoaderImpl.setup(FabricLoaderImpl.java:224)
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:187)
... 3 more

commented

@Zombie-empire
Please, just please READ BEFORE YOU DOWNLOAD...
The "Immersive Portals" mod you have problems with literally has this in its description:
image

commented

I cannot launch minecraft since I used optifabric with some mods, please help me. here is my logs:
Picked up _JAVA_OPTIONS:
[18:34:53] [main/INFO]: Loading Minecraft 1.19.3 with Fabric Loader 0.14.21
[18:34:53] [main/WARN]: Warnings were found!

  • Mod 'Cardinal Components API (items)' (cardinal-components-item) 5.1.0 conflicts with any version of mod 'OptiFabric' (optifabric), which is present with the following versions: 1.13.24!
    • While this won't prevent you from starting the game, the developer(s) of mod 'Cardinal Components API (items)' (cardinal-components-item) have found that this combination may cause issues. You should remove one of the mods or check for updates that resolve the issue.
      [18:34:53] [main/INFO]: Loading 104 mods:
    • animatica 0.5+1.19
    • cardinal-components 5.1.0
      |-- cardinal-components-base 5.1.0
      |-- cardinal-components-block 5.1.0
      |-- cardinal-components-chunk 5.1.0
      |-- cardinal-components-entity 5.1.0
      |-- cardinal-components-item 5.1.0
      |-- cardinal-components-level 5.1.0
      |-- cardinal-components-scoreboard 5.1.0
      -- cardinal-components-world 5.1.0
    • carpet 1.4.93
    • carpet-fixes 1.19.3-1.13.0
    • fabric-api 0.76.1+1.19.3
      |-- fabric-api-base 0.4.21+70be179c85
      |-- fabric-api-lookup-api-v1 1.6.20+49abcf7e85
      |-- fabric-biome-api-v1 12.1.2+f1c68e5885
      |-- fabric-block-api-v1 1.0.5+e022e5d185
      |-- fabric-blockrenderlayer-v1 1.1.31+928d44d585
      |-- fabric-client-tags-api-v1 1.0.12+1134c5b885
      |-- fabric-command-api-v1 1.2.23+f71b366f85
      |-- fabric-command-api-v2 2.2.2+2961b4a085
      |-- fabric-commands-v0 0.2.40+df3654b385
      |-- fabric-containers-v0 0.1.47+df3654b385
      |-- fabric-content-registries-v0 3.5.3+1d37d50285
      |-- fabric-convention-tags-v1 1.3.0+521b5c5285
      |-- fabric-crash-report-info-v1 0.2.14+aeb40ebe85
      |-- fabric-data-generation-api-v1 11.3.3+40dc7a9485
      |-- fabric-dimensions-v1 2.1.42+00a2eb1085
      |-- fabric-entity-events-v1 1.5.7+b83334a085
      |-- fabric-events-interaction-v0 0.4.40+3baeb27a85
      |-- fabric-events-lifecycle-v0 0.2.45+df3654b385
      |-- fabric-game-rule-api-v1 1.0.30+99f9db8085
      |-- fabric-item-api-v1 2.1.11+71b8257385
      |-- fabric-item-group-api-v1 2.1.14+b5470ac785
      |-- fabric-key-binding-api-v1 1.0.31+bc01e09785
      |-- fabric-keybindings-v0 0.2.29+df3654b385
      |-- fabric-lifecycle-events-v1 2.2.10+23a79c8a85
      |-- fabric-loot-api-v2 1.1.22+75e9821185
      |-- fabric-loot-tables-v1 1.1.26+9e7660c685
      |-- fabric-message-api-v1 5.1.0+c85585f885
      |-- fabric-mining-level-api-v1 2.1.33+49abcf7e85
      |-- fabric-models-v0 0.3.27+11ba9c3b85
      |-- fabric-networking-api-v1 1.2.17+4017a8cb85
      |-- fabric-networking-v0 0.3.34+df3654b385
      |-- fabric-object-builder-api-v1 5.4.3+eb2a3ba985
      |-- fabric-particles-v1 1.0.20+f1e4495b85
      |-- fabric-recipe-api-v1 1.0.1+5176f73d85
      |-- fabric-registry-sync-v0 2.1.0+f7b4d36485
      |-- fabric-renderer-api-v1 2.2.2+3a95925a85
      |-- fabric-renderer-indigo 0.8.0+3a95925a85
      |-- fabric-renderer-registries-v1 3.2.31+df3654b385
      |-- fabric-rendering-data-attachment-v1 0.3.25+afca2f3e85
      |-- fabric-rendering-fluids-v1 3.0.18+f1e4495b85
      |-- fabric-rendering-v0 1.1.34+df3654b385
      |-- fabric-rendering-v1 1.13.0+ad17775585
      |-- fabric-resource-conditions-api-v1 2.3.0+e63306e085
      |-- fabric-resource-loader-v0 0.11.1+b93ffe4d85
      |-- fabric-screen-api-v1 1.0.41+f1e4495b85
      |-- fabric-screen-handler-api-v1 1.3.13+99f9db8085
      |-- fabric-sound-api-v1 1.0.8+75e9821185
      |-- fabric-transfer-api-v1 2.1.15+ccd377ba85
      -- fabric-transitive-access-wideners-v1 2.3.1+40dc7a9485
    • fabric-language-kotlin 1.9.6+kotlin.1.8.22
      |-- org_jetbrains_kotlin_kotlin-reflect 1.8.22
      |-- org_jetbrains_kotlin_kotlin-stdlib 1.8.22
      |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.8.22
      |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.8.22
      |-- org_jetbrains_kotlinx_atomicfu-jvm 0.21.0
      |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.7.1
      |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.7.1
      |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.4.0
      |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.5.1
      |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.5.1
      -- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.5.1
    • fabricloader 0.14.21
    • inventoryprofilesnext 1.9.5
    • java 17
    • journeymap 5.9.7
      -- journeymap-api-fabric 1.19.3-1.9-fabric-SNAPSHOT
    • libipn 2.0.4
    • memoryleakfix 1.1.1
      -- com_github_llamalad7_mixinextras 0.2.0-beta.8
    • minecraft 1.19.3
    • modmenu 5.1.0-beta.4
    • more_slabs_stairs_and_walls 2.4.0+1.19.3
    • morechathistory 1.1.1
    • moreculling 1.19.3-0.17.0
      |-- cloth-config 9.0.94
      | -- cloth-basic-math 0.6.1
      -- conditional-mixin 0.3.2
    • morecullingextra 1.1
    • moremobvariants 1.0.2
    • moremusic 0.1.3+1.19
    • optifabric 1.13.24
      -- mm 2.3
    • optigui 2.1.2
      |-- optiglue 2.1.2-mc.1.19.3
      |-- org_apache_commons_commons-text 1.10.0
      -- org_ini4j_ini4j 0.5.4
    • spawn_animations_mr 1.9.1
    • travelersbackpack 1.19.3-8.3.8
      -- reach-entity-attributes 2.3.1
    • voicechat 1.19.3-2.4.11
    • yet-another-config-lib 2.2.0
      [18:34:54] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/D:/Minecraft/game/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
      [18:34:54] [main/INFO]: Compatibility level set to JAVA_16
      [18:34:54] [main/INFO]: Compatibility level set to JAVA_17
      [18:34:56] [main/INFO]: [MemoryLeakFix] Will be applying 4 memory leak fixes!
      [18:34:56] [main/INFO]: [MemoryLeakFix] Currently enabled memory leak fixes: [targetEntityLeak, entityMemoriesLeak, biomeTemperatureLeak, hugeScreenshotLeak]
      Found existing patched optifine jar, using that
      [18:34:57] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
      [18:35:01] [main/ERROR]: Mixin apply for mod optifabric failed optifabric.compat.carpet.extra-new-mixins.json:LevelRendererExtraMixin from mod optifabric -> net.minecraft.class_761: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @ModifyVariable annotation on doNewChangeTickPhaseBack could not find any targets matching 'Lnet/minecraft/class_761;method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V' in net.minecraft.class_761. Using refmap optifabric-refmap.json [PREINJECT Applicator Phase -> optifabric.compat.carpet.extra-new-mixins.json:LevelRendererExtraMixin from mod optifabric -> Prepare Injections -> -> localvar$cnb000$optifabric$doNewChangeTickPhaseBack(F)F -> Parse]
      org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @ModifyVariable annotation on doNewChangeTickPhaseBack could not find any targets matching 'Lnet/minecraft/class_761;method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V' in net.minecraft.class_761. Using refmap optifabric-refmap.json [PREINJECT Applicator Phase -> optifabric.compat.carpet.extra-new-mixins.json:LevelRendererExtraMixin from mod optifabric -> Prepare Injections -> -> localvar$cnb000$optifabric$doNewChangeTickPhaseBack(F)F -> Parse]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo.(ModifyVariableInjectionInfo.java:45) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
      at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
      at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at net.optifine.reflect.Reflector.(Reflector.java:276) ~[Optifine-mapped.jar:?]
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
      [18:35:01] [main/ERROR]: Minecraft has crashed!
      net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
      at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
      Caused by: java.lang.ExceptionInInitializerError
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 2 more
      Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_761 failed
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at net.optifine.reflect.Reflector.(Reflector.java:276) ~[Optifine-mapped.jar:?]
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 2 more
      Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at net.optifine.reflect.Reflector.(Reflector.java:276) ~[Optifine-mapped.jar:?]
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 2 more
      Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [optifabric.compat.carpet.extra-new-mixins.json:LevelRendererExtraMixin from mod optifabric] from phase [DEFAULT] in config [optifabric.compat.carpet.extra-new-mixins.json] FAILED during APPLY
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at net.optifine.reflect.Reflector.(Reflector.java:276) ~[Optifine-mapped.jar:?]
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 2 more
      Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @ModifyVariable annotation on doNewChangeTickPhaseBack could not find any targets matching 'Lnet/minecraft/class_761;method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V' in net.minecraft.class_761. Using refmap optifabric-refmap.json [PREINJECT Applicator Phase -> optifabric.compat.carpet.extra-new-mixins.json:LevelRendererExtraMixin from mod optifabric -> Prepare Injections -> -> localvar$cnb000$optifabric$doNewChangeTickPhaseBack(F)F -> Parse]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.validateTargets(InjectionInfo.java:656) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.findTargets(InjectionInfo.java:587) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:330) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:316) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:308) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo.(ModifyVariableInjectionInfo.java:45) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
      at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
      at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:149) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:708) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1329) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.21.jar:?]
      at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.21.jar:?]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
      at net.optifine.reflect.Reflector.(Reflector.java:276) ~[Optifine-mapped.jar:?]
      at net.minecraft.class_128.method_568(class_128.java:175) ~[client-intermediary.jar:?]
      at net.minecraft.class_128.method_24305(class_128.java:345) ~[client-intermediary.jar:?]
      at net.minecraft.client.main.Main.method_44604(Main.java:159) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.minecraft.client.main.Main.main(Main.java:51) ~[fabric-loader-0.14.21-1.19.3.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 2 more
      and here is my mods:
      image