Chocohead / OptiFabric

OptiFabric venturing out into the 1.16+ world
https://www.curseforge.com/minecraft/mc-mods/optifabric
Mozilla Public License 2.0
378 stars 105 forks source link

game crash on starup #1097

Open Latino2k7 opened 1 year ago

Latino2k7 commented 1 year ago

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

Ronin-Herobrine commented 1 year ago

I myself am having the same problem.

Is there any way I can fix this?

GamingGuyRob commented 1 year ago

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

Ronin-Herobrine commented 1 year ago

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?

TheUnknownCod3r commented 1 year ago

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.

Latino2k7 commented 1 year ago

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

TheUnknownCod3r commented 1 year ago

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

Latino2k7 commented 1 year ago

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!

TheUnknownCod3r commented 1 year ago

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.