ReplayMod icon indicating copy to clipboard operation
ReplayMod copied to clipboard

ReplayMod 1.20.4 crashing with Optifine/Optifabric - Crash code 1

Open agaciorexx opened this issue 1 year ago • 6 comments

Crash...

When I'm trying to load ReplayMod with few more mods it's crashing, when I delete ReplayMod everything works. I'm using Fabric Loader in version 1.20.4 Please help me...

Here is list of my mods

  • fabric api 1.20.4
  • malilib 1.20.4
  • optifabric 1.20.4
  • Optifine 1.20.4
  • Shulkerboxtooltip 1.20.4
  • Worldedit 1.20.4
  • XaerosMinimap 1.20.4
  • XaerosWorldMap 1.20.4 (All mods are in fabric)

Here are the logs

[20:26:41] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.15.9 [20:26:41] [main/INFO]: Loading 66 mods: - fabric-api 0.97.0+1.20.4 |-- fabric-api-base 0.4.37+78d798af4f |-- fabric-api-lookup-api-v1 1.6.50+82b1bb3e4f |-- fabric-biome-api-v1 13.0.17+78d798af4f |-- fabric-block-api-v1 1.0.17+3e2216cb4f |-- fabric-block-view-api-v2 1.0.5+78d798af4f |-- fabric-blockrenderlayer-v1 1.1.47+78d798af4f |-- fabric-client-tags-api-v1 1.1.8+78d798af4f |-- fabric-command-api-v1 1.2.42+f71b366f4f |-- fabric-command-api-v2 2.2.21+78d798af4f |-- fabric-commands-v0 0.2.59+df3654b34f |-- fabric-containers-v0 0.1.87+df3654b34f |-- fabric-content-registries-v0 5.0.16+78d798af4f |-- fabric-convention-tags-v1 1.5.11+78d798af4f |-- fabric-crash-report-info-v1 0.2.24+78d798af4f |-- fabric-data-attachment-api-v1 1.1.5+b90db5744f |-- fabric-data-generation-api-v1 13.2.5+5c0133444f |-- fabric-dimensions-v1 2.1.62+78d798af4f |-- fabric-entity-events-v1 1.6.2+09fc25014f |-- fabric-events-interaction-v0 0.7.2+389931eb4f |-- fabric-events-lifecycle-v0 0.2.75+df3654b34f |-- fabric-game-rule-api-v1 1.0.47+78d798af4f |-- fabric-item-api-v1 2.3.0+bcdd12964f |-- fabric-item-group-api-v1 4.0.27+ee30b13a4f |-- fabric-key-binding-api-v1 1.0.42+78d798af4f |-- fabric-keybindings-v0 0.2.40+df3654b34f |-- fabric-lifecycle-events-v1 2.3.1+a67ffb5d4f |-- fabric-loot-api-v2 2.1.10+78d798af4f |-- fabric-message-api-v1 6.0.6+78d798af4f |-- fabric-mining-level-api-v1 2.1.66+78d798af4f |-- fabric-model-loading-api-v1 1.0.9+78d798af4f |-- fabric-models-v0 0.4.8+9386d8a74f |-- fabric-networking-api-v1 3.1.8+2e5ac5484f |-- fabric-object-builder-api-v1 13.1.0+dba1195c4f |-- fabric-particles-v1 1.1.8+78d798af4f |-- fabric-recipe-api-v1 2.0.21+78d798af4f |-- fabric-registry-sync-v0 4.0.20+ee30b13a4f |-- fabric-renderer-api-v1 3.2.5+78d798af4f |-- fabric-renderer-indigo 1.5.5+78d798af4f |-- fabric-renderer-registries-v1 3.2.54+df3654b34f |-- fabric-rendering-data-attachment-v1 0.3.43+73761d2e4f |-- fabric-rendering-fluids-v1 3.1.2+e761c6694f |-- fabric-rendering-v0 1.1.57+df3654b34f |-- fabric-rendering-v1 3.2.1+6fd945a04f |-- fabric-resource-conditions-api-v1 2.3.15+78d798af4f |-- fabric-resource-loader-v0 0.11.21+ee30b13a4f |-- fabric-screen-api-v1 2.0.18+78d798af4f |-- fabric-screen-handler-api-v1 1.3.56+78d798af4f |-- fabric-sound-api-v1 1.0.18+78d798af4f |-- fabric-transfer-api-v1 4.0.12+90f2d7b14f -- fabric-transitive-access-wideners-v1 5.0.15+78d798af4f - fabricloader 0.15.9 -- mixinextras 0.3.5 - java 17 - malilib 0.18.1 - minecraft 1.20.4 - optifabric 1.14.3 |-- mm 2.3 -- optifabric-libs 1.14.3 - replaymod 1.20.4-2.6.15 - shulkerboxtooltip 4.0.8+1.20.4 -- cloth-config 13.0.121 -- cloth-basic-math 0.6.1 - worldedit 7.3.0+6678-55745ad - xaerominimap 24.1.1 - xaeroworldmap 1.38.4 [20:26:41] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/agatk/AppData/Roaming/.minecraft/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 [20:26:42] [main/INFO]: Compatibility level set to JAVA_17 [20:26:42] [main/WARN]: Reference map 'mixins.nonmmlauncher.replaymod.refmap.json' for mixins.nonmmlauncher.replaymod.json could not be read. If this is a development environment you can ignore this message [20:26:44] [main/WARN]: Error loading class: shadersmod/client/ShadersRender (java.lang.ClassNotFoundException: shadersmod/client/ShadersRender) [20:26:44] [main/WARN]: Error loading class: net/coderbot/iris/uniforms/CommonUniforms (java.lang.ClassNotFoundException: net/coderbot/iris/uniforms/CommonUniforms) [20:26:44] [main/WARN]: Error loading class: net/coderbot/iris/Iris (java.lang.ClassNotFoundException: net/coderbot/iris/Iris) [20:26:44] [main/WARN]: Error loading class: shadersmod/client/ShadersRender (java.lang.ClassNotFoundException: shadersmod/client/ShadersRender) [20:26:44] [main/WARN]: Error loading class: shadersmod/client/ShadersRender (java.lang.ClassNotFoundException: shadersmod/client/ShadersRender) [20:26:45] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5). [20:26:51] [main/ERROR]: Mixin apply for mod replaymod failed mixins.jgui.json:MixinKeyboardListener from mod replaymod -> net.minecraft.class_309: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException 'static' modifier of handler method does not match target in net/minecraft/class_309::charTypedOptifine [PREINJECT Applicator Phase -> mixins.jgui.json:MixinKeyboardListener from mod replaymod -> Prepare Injections -> -> handler$znp000$replaymod$charTypedOptifine(CILnet/minecraft/class_364;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Prepare] org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: 'static' modifier of handler method does not match target in net/minecraft/class_309::charTypedOptifine [PREINJECT Applicator Phase -> mixins.jgui.json:MixinKeyboardListener from mod replaymod -> Prepare Injections -> -> handler$znp000$replaymod$charTypedOptifine(CILnet/minecraft/class_364;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Prepare] at org.spongepowered.asm.mixin.injection.code.Injector.checkTargetModifiers(Injector.java:347) ~[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.sanityCheck(CallbackInjector.java:425) ~[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.find(Injector.java:237) ~[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.prepare(InjectionInfo.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.MixinTargetContext.prepareInjections(MixinTargetContext.java:1337) ~[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.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.9.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] 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:559) ~[Optifine-mapped.jar:?] at net.minecraft.class_128.method_557(class_128.java:139) ~[client-intermediary.jar:?] at net.minecraft.class_128.method_568(class_128.java:186) ~[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:167) ~[fabric-loader-0.15.9-1.20.4.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.9.jar:?] [20:26:51] [main/ERROR]: Minecraft has crashed! net.fabricmc.loader.impl.FormattedException: java.lang.NoClassDefFoundError: Could not initialize class net.optifine.reflect.Reflector at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:472) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.9.jar:?] Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.optifine.reflect.Reflector at net.minecraft.class_128.method_555(class_128.java:107) ~[client-intermediary.jar:?] at net.minecraft.class_128.method_568(class_128.java:195) ~[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:167) ~[fabric-loader-0.15.9-1.20.4.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.9.jar:?] ... 2 more Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.RuntimeException: Mixin transformation of net.minecraft.class_309 failed [in thread "main"] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.9.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.9.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] 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:559) ~[Optifine-mapped.jar:?] at net.minecraft.class_128.method_557(class_128.java:139) ~[client-intermediary.jar:?] at net.minecraft.class_128.method_568(class_128.java:186) ~[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:167) ~[fabric-loader-0.15.9-1.20.4.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.9.jar:?] ... 2 more

agaciorexx avatar Apr 20 '24 18:04 agaciorexx

remove optifine. use Iris and Sodium instead for a much better experience

RaderRMT avatar Apr 20 '24 18:04 RaderRMT

remove optifine. use Iris and Sodium instead for a much better experience

I dont like using Iris or Sodium, I want optifine ;d

agaciorexx avatar Apr 20 '24 18:04 agaciorexx

I dont like using Iris or Sodium, I want optifine ;d

Then ask OptiFine developers to fix their stupid mod.

Syhmac avatar Apr 22 '24 00:04 Syhmac

it has better performance why wouldnt you thats a no brainer

RaffayIrfan avatar Jun 26 '24 14:06 RaffayIrfan

it has better performance why wouldnt you thats a no brainer

Optifine, compared to Sodium, doesn't boost performance much. Let's also note that Optifine doesn't like working with other mods and you will encounter compatibility issues because of it, as you can see in this GitHub issue.

RaderRMT avatar Jun 27 '24 09:06 RaderRMT

it has better performance why wouldnt you thats a no brainer

My man, it's not 2012. Optifine doesn't do much now. It's 2024 and Sodium gives even 10x better performance than OF.

Syhmac avatar Jun 28 '24 00:06 Syhmac