Replay Mod (Fabric & Forge)

Replay Mod (Fabric & Forge)

787k Downloads

ReplayMod 1.20.4 crashing with Optifine/Optifabric - Crash code 1

agaciorexx opened this issue ยท 6 comments

commented

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

commented

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

commented

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

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

commented

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

Then ask OptiFine developers to fix their stupid mod.

commented

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.

commented

it has better performance why wouldnt you thats a no brainer

commented

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.