OptiFabric

OptiFabric

9M Downloads

game crash on starup

Latino2k7 opened this issue · 8 comments

commented

[21:54:21] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[21:54:21] [main/WARN]: Warnings were found!

  • Mod 'Satin' (satin) 1.13.0 conflicts with any version of mod 'OptiFabric' (optifabric), which is present with the following versions: 1.13.25!
    • While this won't prevent you from starting the game, the developer(s) of mod 'Satin' (satin) have found that this combination may cause issues. You should remove one of the mods or check for updates that resolve the issue.
      [21:54:21] [main/INFO]: Loading 75 mods:
    • blur 3.1.0
      |-- midnightlib 1.4.1
      -- satin 1.13.0
    • clickthrough 1.20-fabric0.83.0-0.4.1
      |-- crowdin-translate 1.4+1.19.3
      -- gbfabrictools 1.4+1.20
    • controllable 0.20.2
      -- io_github_libsdl4j_libsdl4j 2.26.4-1.2
    • fabric-api 0.85.0+1.20.1
      |-- fabric-api-base 0.4.29+b04edc7a77
      |-- fabric-api-lookup-api-v1 1.6.34+4d8536c977
      |-- fabric-biome-api-v1 13.0.10+b3afc78b77
      |-- fabric-block-api-v1 1.0.9+e022e5d177
      |-- fabric-blockrenderlayer-v1 1.1.39+b3afc78b77
      |-- fabric-client-tags-api-v1 1.1.0+97bb207577
      |-- fabric-command-api-v1 1.2.32+f71b366f77
      |-- fabric-command-api-v2 2.2.11+b3afc78b77
      |-- fabric-commands-v0 0.2.49+df3654b377
      |-- fabric-containers-v0 0.1.61+df3654b377
      |-- fabric-content-registries-v0 4.0.8+b3afc78b77
      |-- fabric-convention-tags-v1 1.5.3+b3afc78b77
      |-- fabric-crash-report-info-v1 0.2.18+aeb40ebe77
      |-- fabric-data-generation-api-v1 12.1.12+b3afc78b77
      |-- fabric-dimensions-v1 2.1.51+b3afc78b77
      |-- fabric-entity-events-v1 1.5.21+b3afc78b77
      |-- fabric-events-interaction-v0 0.6.0+b3afc78b77
      |-- fabric-events-lifecycle-v0 0.2.61+df3654b377
      |-- fabric-game-rule-api-v1 1.0.38+b04edc7a77
      |-- fabric-item-api-v1 2.1.26+b3afc78b77
      |-- fabric-item-group-api-v1 4.0.8+40e50c4677
      |-- fabric-key-binding-api-v1 1.0.36+fb8d95da77
      |-- fabric-keybindings-v0 0.2.34+df3654b377
      |-- fabric-lifecycle-events-v1 2.2.20+b3afc78b77
      |-- fabric-loot-api-v2 1.1.38+b3afc78b77
      |-- fabric-loot-tables-v1 1.1.42+9e7660c677
      |-- fabric-message-api-v1 5.1.6+b3afc78b77
      |-- fabric-mining-level-api-v1 2.1.48+b3afc78b77
      |-- fabric-models-v0 0.3.35+b3afc78b77
      |-- fabric-networking-api-v1 1.3.8+b3afc78b77
      |-- fabric-networking-v0 0.3.48+df3654b377
      |-- fabric-object-builder-api-v1 11.1.0+6beca84877
      |-- fabric-particles-v1 1.1.0+201a23a077
      |-- fabric-recipe-api-v1 1.0.18+b3afc78b77
      |-- fabric-registry-sync-v0 2.2.6+b3afc78b77
      |-- fabric-renderer-api-v1 3.1.0+c154966e77
      |-- fabric-renderer-indigo 1.4.0+c154966e77
      |-- fabric-renderer-registries-v1 3.2.44+df3654b377
      |-- fabric-rendering-data-attachment-v1 0.3.33+b3afc78b77
      |-- fabric-rendering-fluids-v1 3.0.26+b3afc78b77
      |-- fabric-rendering-v0 1.1.47+df3654b377
      |-- fabric-rendering-v1 3.0.6+b3afc78b77
      |-- fabric-resource-conditions-api-v1 2.3.5+ea08f9d877
      |-- fabric-resource-loader-v0 0.11.8+e3d6ed2577
      |-- fabric-screen-api-v1 2.0.6+b3afc78b77
      |-- fabric-screen-handler-api-v1 1.3.27+b3afc78b77
      |-- fabric-sound-api-v1 1.0.12+b3afc78b77
      |-- fabric-transfer-api-v1 3.2.3+43a3fedd77
      -- fabric-transitive-access-wideners-v1 4.2.0+b3afc78b77
    • fabricloader 0.14.21
    • framework 0.6.7
      |-- com_electronwill_night-config_core 3.6.6
      |-- com_electronwill_night-config_toml 3.6.6
      |-- org_javassist_javassist 3.29.2-GA
      -- org_reflections_reflections 0.10.2
    • freecam 1.2.0+1.20
      -- cloth-config 11.0.99
      -- cloth-basic-math 0.6.1
    • java 17
    • litematica 0.15.3
    • malilib 0.16.1
    • minecraft 1.20.1
    • minihud 0.27.0
    • modmenu 7.0.1
    • optifabric 1.13.25
      -- mm 2.3
      [21:54:22] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/Insan/OneDrive/Documents/MultiMC/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
      [21:54:22] [main/INFO]: Compatibility level set to JAVA_17
      [21:54:22] [main/WARN]: Reference map 'de-guntram-mcmod-fabrictools-refmap.json' for mixins.de-guntram-mcmod-fabrictools.json could not be read. If this is a development environment you can ignore this message
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/elements/GuiIconToggleButton (java.lang.ClassNotFoundException: mezz/jei/gui/elements/GuiIconToggleButton)
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/overlay/IngredientGrid (java.lang.ClassNotFoundException: mezz/jei/gui/overlay/IngredientGrid)
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/overlay/IngredientGridWithNavigation (java.lang.ClassNotFoundException: mezz/jei/gui/overlay/IngredientGridWithNavigation)
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/overlay/IngredientListOverlay (java.lang.ClassNotFoundException: mezz/jei/gui/overlay/IngredientListOverlay)
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/input/MouseUtil (java.lang.ClassNotFoundException: mezz/jei/gui/input/MouseUtil)
      [21:54:22] [main/WARN]: Error loading class: mezz/jei/gui/PageNavigation (java.lang.ClassNotFoundException: mezz/jei/gui/PageNavigation)
      [21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
      Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
      Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
      Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
      [21:54:26] [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:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
      at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_757 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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 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) ~[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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
      Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
      Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
      Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
      at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:547) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:497) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:276) ~[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.inject(InjectionInfo.java:445) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1377) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062) ~[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:402) ~[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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
commented

I myself am having the same problem.

Is there any way I can fix this?

commented

The first line says "Satin conflicts with any version of Optifine" Have you tried removed Satin and relaunching?

commented

The first line says "Satin conflicts with any version of Optifine" Have you tried removed Satin and relaunching?

Satin? What's that? And how do I remove it?

commented

try switching controllable with Controlify (https://modrinth.com/mod/controlify) as your error seems to be related to that.

[21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
[21:54:26] [main/ERROR]: Minecraft has crashed!

EDIT: Im not blaming Controllable in general, but Optifine is breaking something in their code, which is the issue.

commented

try switching controllable with Controlify (https://modrinth.com/mod/controlify) as your error seems to be related to that.

[21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
[21:54:26] [main/ERROR]: Minecraft has crashed!

EDIT: Im not blaming Controllable in general, but Optifine is breaking something in their code, which is the issue.

crash on start up to

commented

try switching controllable with Controlify (https://modrinth.com/mod/controlify) as your error seems to be related to that.

[21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
[21:54:26] [main/ERROR]: Minecraft has crashed!

EDIT: Im not blaming Controllable in general, but Optifine is breaking something in their code, which is the issue.

crash on start up to

Is it the same error? It’s probably gonna be a Mixin issue tbh

commented

try switching controllable with Controlify (https://modrinth.com/mod/controlify) as your error seems to be related to that.

[21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
[21:54:26] [main/ERROR]: Minecraft has crashed!

EDIT: Im not blaming Controllable in general, but Optifine is breaking something in their code, which is the issue.

crash on start up to

Is it the same error? It’s probably gonna be a Mixin issue tbh

here is the log

[03:06:19] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[03:06:19] [main/WARN]: Warnings were found!

  • Mod 'Satin' (satin) 1.13.0 conflicts with any version of mod 'OptiFabric' (optifabric), which is present with the following versions: 1.13.25!
    • While this won't prevent you from starting the game, the developer(s) of mod 'Satin' (satin) have found that this combination may cause issues. You should remove one of the mods or check for updates that resolve the issue.
      [03:06:19] [main/INFO]: Loading 80 mods:
    • blur 3.1.0
      |-- midnightlib 1.4.1
      -- satin 1.13.0
    • clickthrough 1.20-fabric0.83.0-0.4.1
      |-- crowdin-translate 1.4+1.19.3
      -- gbfabrictools 1.4+1.20
    • controlify 1.4.4+1.20
      |-- com_github_llamalad7_mixinextras 0.2.0-beta.8
      |-- dev_isxander_sdl2-jni 2.26.5-24
      |-- org_hid4java_hid4java 0.7.0
      -- org_quiltmc_quilt-json5 1.0.3
    • fabric-api 0.85.0+1.20.1
      |-- fabric-api-base 0.4.29+b04edc7a77
      |-- fabric-api-lookup-api-v1 1.6.34+4d8536c977
      |-- fabric-biome-api-v1 13.0.10+b3afc78b77
      |-- fabric-block-api-v1 1.0.9+e022e5d177
      |-- fabric-blockrenderlayer-v1 1.1.39+b3afc78b77
      |-- fabric-client-tags-api-v1 1.1.0+97bb207577
      |-- fabric-command-api-v1 1.2.32+f71b366f77
      |-- fabric-command-api-v2 2.2.11+b3afc78b77
      |-- fabric-commands-v0 0.2.49+df3654b377
      |-- fabric-containers-v0 0.1.61+df3654b377
      |-- fabric-content-registries-v0 4.0.8+b3afc78b77
      |-- fabric-convention-tags-v1 1.5.3+b3afc78b77
      |-- fabric-crash-report-info-v1 0.2.18+aeb40ebe77
      |-- fabric-data-generation-api-v1 12.1.12+b3afc78b77
      |-- fabric-dimensions-v1 2.1.51+b3afc78b77
      |-- fabric-entity-events-v1 1.5.21+b3afc78b77
      |-- fabric-events-interaction-v0 0.6.0+b3afc78b77
      |-- fabric-events-lifecycle-v0 0.2.61+df3654b377
      |-- fabric-game-rule-api-v1 1.0.38+b04edc7a77
      |-- fabric-item-api-v1 2.1.26+b3afc78b77
      |-- fabric-item-group-api-v1 4.0.8+40e50c4677
      |-- fabric-key-binding-api-v1 1.0.36+fb8d95da77
      |-- fabric-keybindings-v0 0.2.34+df3654b377
      |-- fabric-lifecycle-events-v1 2.2.20+b3afc78b77
      |-- fabric-loot-api-v2 1.1.38+b3afc78b77
      |-- fabric-loot-tables-v1 1.1.42+9e7660c677
      |-- fabric-message-api-v1 5.1.6+b3afc78b77
      |-- fabric-mining-level-api-v1 2.1.48+b3afc78b77
      |-- fabric-models-v0 0.3.35+b3afc78b77
      |-- fabric-networking-api-v1 1.3.8+b3afc78b77
      |-- fabric-networking-v0 0.3.48+df3654b377
      |-- fabric-object-builder-api-v1 11.1.0+6beca84877
      |-- fabric-particles-v1 1.1.0+201a23a077
      |-- fabric-recipe-api-v1 1.0.18+b3afc78b77
      |-- fabric-registry-sync-v0 2.2.6+b3afc78b77
      |-- fabric-renderer-api-v1 3.1.0+c154966e77
      |-- fabric-renderer-indigo 1.4.0+c154966e77
      |-- fabric-renderer-registries-v1 3.2.44+df3654b377
      |-- fabric-rendering-data-attachment-v1 0.3.33+b3afc78b77
      |-- fabric-rendering-fluids-v1 3.0.26+b3afc78b77
      |-- fabric-rendering-v0 1.1.47+df3654b377
      |-- fabric-rendering-v1 3.0.6+b3afc78b77
      |-- fabric-resource-conditions-api-v1 2.3.5+ea08f9d877
      |-- fabric-resource-loader-v0 0.11.8+e3d6ed2577
      |-- fabric-screen-api-v1 2.0.6+b3afc78b77
      |-- fabric-screen-handler-api-v1 1.3.27+b3afc78b77
      |-- fabric-sound-api-v1 1.0.12+b3afc78b77
      |-- fabric-transfer-api-v1 3.2.3+43a3fedd77
      -- fabric-transitive-access-wideners-v1 4.2.0+b3afc78b77
    • fabricloader 0.14.21
    • freecam 1.2.1+1.20
      -- cloth-config 11.1.106
      -- cloth-basic-math 0.6.1
    • java 17
    • litematica 0.15.3
    • malilib 0.16.1
    • minecraft 1.20.1
    • minihud 0.27.0
    • modmenu 7.0.1
    • optifabric 1.13.25
      -- mm 2.3
    • yet_another_config_lib_v3 3.0.3+1.20
      |-- com_twelvemonkeys_common_common-image 3.9.4
      |-- com_twelvemonkeys_common_common-io 3.9.4
      |-- com_twelvemonkeys_common_common-lang 3.9.4
      |-- com_twelvemonkeys_imageio_imageio-core 3.9.4
      |-- com_twelvemonkeys_imageio_imageio-metadata 3.9.4
      -- com_twelvemonkeys_imageio_imageio-webp 3.9.4
      [03:06:20] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/Insan/OneDrive/Documents/MultiMC/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
      [03:06:20] [main/INFO]: Compatibility level set to JAVA_17
      [03:06:20] [main/WARN]: Reference map 'de-guntram-mcmod-fabrictools-refmap.json' for mixins.de-guntram-mcmod-fabrictools.json could not be read. If this is a development environment you can ignore this message
      [03:06:20] [main/WARN]: Error loading class: net/coderbot/iris/gui/element/widget/BaseOptionElementWidget (java.lang.ClassNotFoundException: net/coderbot/iris/gui/element/widget/BaseOptionElementWidget)
      [03:06:20] [main/WARN]: @mixin target net.coderbot.iris.gui.element.widget.BaseOptionElementWidget was not found controlify.mixins.json:compat.iris.BaseOptionElementWidgetMixin from mod controlify
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/CyclingControl$CyclingControlElement (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/CyclingControl$CyclingControlElement)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/SliderControl$Button (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/SliderControl$Button)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/TickBoxControl$TickBoxControlElement (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/TickBoxControl$TickBoxControlElement)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI)
      [03:06:21] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
      [03:06:26] [main/ERROR]: Mixin apply for mod controlify failed controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> net.minecraft.class_309: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
      org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> 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.CallbackInjectionInfo.(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
      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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.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:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
      at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.jar:?]
      [03:06:26] [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:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
      at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_309 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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 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) ~[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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify] from phase [DEFAULT] in config [controlify.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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> 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.CallbackInjectionInfo.(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
      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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
commented

try switching controllable with Controlify (https://modrinth.com/mod/controlify) as your error seems to be related to that.

[21:54:26] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_757::method_3192(FJZ)V has incompatible changes at opcode 756 in callback controllable.mixins.json:client.FabricGameRendererMixin from mod controllable->@Inject::controllableLastRender(FJZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;IILnet/minecraft/class_1041;Lorg/joml/Matrix4f;Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V.
Expected: [I, I, Lnet/minecraft/class_1041;, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, Lnet/minecraft/class_332;]
Found: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;]
Available: [I, I, Lnet/minecraft/class_1041;, F, Lorg/joml/Matrix4f;, Lnet/minecraft/class_4587;, F, Lnet/minecraft/class_332;, Ljava/lang/Throwable;, Lnet/minecraft/class_128;, Lnet/minecraft/class_129;]
[21:54:26] [main/ERROR]: Minecraft has crashed!

EDIT: Im not blaming Controllable in general, but Optifine is breaking something in their code, which is the issue.

crash on start up to

Is it the same error? It’s probably gonna be a Mixin issue tbh

here is the log

[03:06:19] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.14.21 [03:06:19] [main/WARN]: Warnings were found!

  • Mod 'Satin' (satin) 1.13.0 conflicts with any version of mod 'OptiFabric' (optifabric), which is present with the following versions: 1.13.25!

    • While this won't prevent you from starting the game, the developer(s) of mod 'Satin' (satin) have found that this combination may cause issues. You should remove one of the mods or check for updates that resolve the issue.
      [03:06:19] [main/INFO]: Loading 80 mods:
    • blur 3.1.0
      |-- midnightlib 1.4.1
      -- satin 1.13.0
    • clickthrough 1.20-fabric0.83.0-0.4.1
      |-- crowdin-translate 1.4+1.19.3
      -- gbfabrictools 1.4+1.20
    • controlify 1.4.4+1.20
      |-- com_github_llamalad7_mixinextras 0.2.0-beta.8
      |-- dev_isxander_sdl2-jni 2.26.5-24
      |-- org_hid4java_hid4java 0.7.0
      -- org_quiltmc_quilt-json5 1.0.3
    • fabric-api 0.85.0+1.20.1
      |-- fabric-api-base 0.4.29+b04edc7a77
      |-- fabric-api-lookup-api-v1 1.6.34+4d8536c977
      |-- fabric-biome-api-v1 13.0.10+b3afc78b77
      |-- fabric-block-api-v1 1.0.9+e022e5d177
      |-- fabric-blockrenderlayer-v1 1.1.39+b3afc78b77
      |-- fabric-client-tags-api-v1 1.1.0+97bb207577
      |-- fabric-command-api-v1 1.2.32+f71b366f77
      |-- fabric-command-api-v2 2.2.11+b3afc78b77
      |-- fabric-commands-v0 0.2.49+df3654b377
      |-- fabric-containers-v0 0.1.61+df3654b377
      |-- fabric-content-registries-v0 4.0.8+b3afc78b77
      |-- fabric-convention-tags-v1 1.5.3+b3afc78b77
      |-- fabric-crash-report-info-v1 0.2.18+aeb40ebe77
      |-- fabric-data-generation-api-v1 12.1.12+b3afc78b77
      |-- fabric-dimensions-v1 2.1.51+b3afc78b77
      |-- fabric-entity-events-v1 1.5.21+b3afc78b77
      |-- fabric-events-interaction-v0 0.6.0+b3afc78b77
      |-- fabric-events-lifecycle-v0 0.2.61+df3654b377
      |-- fabric-game-rule-api-v1 1.0.38+b04edc7a77
      |-- fabric-item-api-v1 2.1.26+b3afc78b77
      |-- fabric-item-group-api-v1 4.0.8+40e50c4677
      |-- fabric-key-binding-api-v1 1.0.36+fb8d95da77
      |-- fabric-keybindings-v0 0.2.34+df3654b377
      |-- fabric-lifecycle-events-v1 2.2.20+b3afc78b77
      |-- fabric-loot-api-v2 1.1.38+b3afc78b77
      |-- fabric-loot-tables-v1 1.1.42+9e7660c677
      |-- fabric-message-api-v1 5.1.6+b3afc78b77
      |-- fabric-mining-level-api-v1 2.1.48+b3afc78b77
      |-- fabric-models-v0 0.3.35+b3afc78b77
      |-- fabric-networking-api-v1 1.3.8+b3afc78b77
      |-- fabric-networking-v0 0.3.48+df3654b377
      |-- fabric-object-builder-api-v1 11.1.0+6beca84877
      |-- fabric-particles-v1 1.1.0+201a23a077
      |-- fabric-recipe-api-v1 1.0.18+b3afc78b77
      |-- fabric-registry-sync-v0 2.2.6+b3afc78b77
      |-- fabric-renderer-api-v1 3.1.0+c154966e77
      |-- fabric-renderer-indigo 1.4.0+c154966e77
      |-- fabric-renderer-registries-v1 3.2.44+df3654b377
      |-- fabric-rendering-data-attachment-v1 0.3.33+b3afc78b77
      |-- fabric-rendering-fluids-v1 3.0.26+b3afc78b77
      |-- fabric-rendering-v0 1.1.47+df3654b377
      |-- fabric-rendering-v1 3.0.6+b3afc78b77
      |-- fabric-resource-conditions-api-v1 2.3.5+ea08f9d877
      |-- fabric-resource-loader-v0 0.11.8+e3d6ed2577
      |-- fabric-screen-api-v1 2.0.6+b3afc78b77
      |-- fabric-screen-handler-api-v1 1.3.27+b3afc78b77
      |-- fabric-sound-api-v1 1.0.12+b3afc78b77
      |-- fabric-transfer-api-v1 3.2.3+43a3fedd77
      -- fabric-transitive-access-wideners-v1 4.2.0+b3afc78b77
    • fabricloader 0.14.21
    • freecam 1.2.1+1.20
      -- cloth-config 11.1.106
      -- cloth-basic-math 0.6.1
    • java 17
    • litematica 0.15.3
    • malilib 0.16.1
    • minecraft 1.20.1
    • minihud 0.27.0
    • modmenu 7.0.1
    • optifabric 1.13.25
      -- mm 2.3
    • yet_another_config_lib_v3 3.0.3+1.20
      |-- com_twelvemonkeys_common_common-image 3.9.4
      |-- com_twelvemonkeys_common_common-io 3.9.4
      |-- com_twelvemonkeys_common_common-lang 3.9.4
      |-- com_twelvemonkeys_imageio_imageio-core 3.9.4
      |-- com_twelvemonkeys_imageio_imageio-metadata 3.9.4
      -- com_twelvemonkeys_imageio_imageio-webp 3.9.4
      [03:06:20] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/Insan/OneDrive/Documents/MultiMC/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
      [03:06:20] [main/INFO]: Compatibility level set to JAVA_17
      [03:06:20] [main/WARN]: Reference map 'de-guntram-mcmod-fabrictools-refmap.json' for mixins.de-guntram-mcmod-fabrictools.json could not be read. If this is a development environment you can ignore this message
      [03:06:20] [main/WARN]: Error loading class: net/coderbot/iris/gui/element/widget/BaseOptionElementWidget (java.lang.ClassNotFoundException: net/coderbot/iris/gui/element/widget/BaseOptionElementWidget)
      [03:06:20] [main/WARN]: @mixin target net.coderbot.iris.gui.element.widget.BaseOptionElementWidget was not found controlify.mixins.json:compat.iris.BaseOptionElementWidgetMixin from mod controlify
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/CyclingControl$CyclingControlElement (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/CyclingControl$CyclingControlElement)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/SliderControl$Button (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/SliderControl$Button)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/options/control/TickBoxControl$TickBoxControlElement (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/options/control/TickBoxControl$TickBoxControlElement)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI)
      [03:06:20] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumOptionsGUI)
      [03:06:21] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
      [03:06:26] [main/ERROR]: Mixin apply for mod controlify failed controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> net.minecraft.class_309: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]
      org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> 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.CallbackInjectionInfo.(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
      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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.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:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
      at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.jar:?]
      [03:06:26] [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:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) ~[NewLaunch.jar:?]
      at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.listen(EntryPoint.java:143) ~[NewLaunch.jar:?]
      at org.multimc.EntryPoint.main(EntryPoint.java:34) ~[NewLaunch.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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_309 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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 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) ~[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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify] from phase [DEFAULT] in config [controlify.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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more
      Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onKeyboardInput could not find any targets matching 'Lnet/minecraft/class_309;method_22678(JIIII)V' in net.minecraft.class_309. Using refmap Controlify-refmap.json [PREINJECT Applicator Phase -> controlify.mixins.json:core.KeyboardHandlerMixin from mod controlify -> Prepare Injections -> -> handler$zzp000$controlify$onKeyboardInput(JIIIILorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> 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.CallbackInjectionInfo.(CallbackInjectionInfo.java:46) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5]
      at jdk.internal.reflect.GeneratedConstructorAccessor60.newInstance(Unknown Source) ~[?:?]
      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 java.lang.Class.getDeclaredFields0(Native Method) ~[?:?]
      at java.lang.Class.privateGetDeclaredFields(Class.java:3297) ~[?:?]
      at java.lang.Class.getDeclaredFields(Class.java:2371) ~[?:?]
      at net.optifine.reflect.FieldLocatorTypes.(FieldLocatorTypes.java:25) ~[Optifine-mapped.jar:?]
      at net.optifine.reflect.Reflector.(Reflector.java:541) ~[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.main(Main.java:164) ~[minecraft-1.20.1-client.jar:?]
      at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
      ... 10 more

Seems Controlify is looking for Sodium features, so I guess that won't work. You could try raising an issue on Controllable github, but its an issue with Optifine according to them.