Virtuoel / NoFog

Client-side Minecraft mod that removes all fog.
MIT License
20 stars 5 forks source link

[Bug]: Sodium Extra crashes with nofog #16

Closed pityalvarez closed 1 year ago

pityalvarez commented 1 year ago

Minecraft version(s)

1.16.5

Minecraft version details

1.16.5

Mod loader

Fabric

Mod loader version

Fabric Loader 0.14.13

Fabric API version

Fabric API 0.42.0

In what kind of world or server did the problem occur?

Other (specify in "What went wrong?" section)

What went wrong? (Crash logs don't go here)

Opening Video settings, goes to a screen saying "saving this world..." and closes minecraft. Then this Error shows in the launcher: The game crashed whilst mouseclicked event handler Error: java.lang.RuntimeException: Mixin transformation of me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor failed Using last version available ocurrs the same thing.

Full list of installed mods and their version numbers

fabric-api-0.42.0+1.16 lithium-fabric-mc1.16.5-0.6.6 modmenu-1.16.23 for 1.16.5 NoFog-1.3.1_1.16.5-1.19.2-fabric reeses_sodium_options-1.4.9+mc1.16.5-build.64 sodium-extra-0.4.16+mc1.16.5-build.87 sodium-fabric-mc1.16.5-0.2.0+build.4

Did the problem cause the game to crash?

Yes. (paste crash report below)

Full crash report contents (if you experienced a crash)

---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem.

Time: 1/30/23 8:32 PM Description: mouseClicked event handler

java.lang.RuntimeException: Mixin transformation of me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor failed at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at me.flashyreese.mods.sodiumextra.client.gui.SodiumExtraGameOptionPages.render(SodiumExtraGameOptionPages.java:222) at me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI.handler$zne007$init(SodiumOptionsGUI.java:1027) at me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI.(SodiumOptionsGUI.java:55) at net.minecraft.class_429.handler$zmm000$open(class_429.java:523) at net.minecraft.class_429.method_19828(class_429.java) at net.minecraft.class_429$$Lambda$3341/579067006.onPress(Unknown Source) at net.minecraft.class_4185.method_25306(class_4185.java:33) at net.minecraft.class_4264.method_25348(class_4264.java:16) at net.minecraft.class_339.method_25402(class_339.java:149) at net.minecraft.class_4069.method_25402(class_4069.java:27) at net.minecraft.class_312.method_1611(class_312.java:92) at net.minecraft.class_312$$Lambda$3328/1331852924.run(Unknown Source) at net.minecraft.class_437.method_25412(class_437.java:435) at net.minecraft.class_312.method_1601(class_312.java:92) at net.minecraft.class_312.method_22686(class_312.java:162) at net.minecraft.class_312$$Lambda$3327/766147731.run(Unknown Source) at net.minecraft.class_1255.execute(class_1255.java:94) at net.minecraft.class_312.method_22684(class_312.java:162) at net.minecraft.class_312$$Lambda$2599/1035877316.invoke(Unknown Source) at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:127) at net.minecraft.class_310.method_1523(class_310.java:1071) at net.minecraft.class_310.method_1514(class_310.java:681) at net.minecraft.client.main.Main.main(Main.java:215) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: org.spongepowered.asm.mixin.transformer.throwables.IllegalClassLoadError: Illegal classload request for me.flashyreese.mods.sodiumextra.mixin.fog.DimensionOptionsAccessor. Mixin is defined in sodium-extra.mixins.json and cannot be referenced directly at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:334) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ... 33 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at me.flashyreese.mods.sodiumextra.client.gui.SodiumExtraGameOptionPages.render(SodiumExtraGameOptionPages.java:222) at me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI.handler$zne007$init(SodiumOptionsGUI.java:1027) at me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI.(SodiumOptionsGUI.java:55) at net.minecraft.class_429.handler$zmm000$open(class_429.java:523) at net.minecraft.class_429.method_19828(class_429.java) at net.minecraft.class_429$$Lambda$3341/579067006.onPress(Unknown Source) at net.minecraft.class_4185.method_25306(class_4185.java:33) at net.minecraft.class_4264.method_25348(class_4264.java:16) at net.minecraft.class_339.method_25402(class_339.java:149) at net.minecraft.class_4069.method_25402(class_4069.java:27) at net.minecraft.class_312.method_1611(class_312.java:92) at net.minecraft.class_312$$Lambda$3328/1331852924.run(Unknown Source)

-- Affected screen -- Details: Screen name: net.minecraft.class_429 Stacktrace: at net.minecraft.class_437.method_25412(class_437.java:435) at net.minecraft.class_312.method_1601(class_312.java:92) at net.minecraft.class_312.method_22686(class_312.java:162) at net.minecraft.class_312$$Lambda$3327/766147731.run(Unknown Source) at net.minecraft.class_1255.execute(class_1255.java:94) at net.minecraft.class_312.method_22684(class_312.java:162) at net.minecraft.class_312$$Lambda$2599/1035877316.invoke(Unknown Source) at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) at org.lwjgl.system.JNI.invokeV(Native Method) at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:127) at net.minecraft.class_310.method_1523(class_310.java:1071) at net.minecraft.class_310.method_1514(class_310.java:681) at net.minecraft.client.main.Main.main(Main.java:215) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1186836840 bytes (1131 MB) / 1845493760 bytes (1760 MB) up to 2147483648 bytes (2048 MB) CPUs: 8 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: caffeineconfig: CaffeineConfig 1.0.0 fabric: Fabric API 0.42.0+1.16 fabric-api-base: Fabric API Base 0.4.0+3cc0f0907d fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.3.1+3cc0f0907d fabric-biome-api-v1: Fabric Biome API (v1) 3.1.13+3cc0f0907d fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.6+3cc0f0907d fabric-command-api-v1: Fabric Command API (v1) 1.1.3+3cc0f0907d fabric-commands-v0: Fabric Commands (v0) 0.2.3+3cc0f0907d fabric-containers-v0: Fabric Containers (v0) 0.1.12+3cc0f0907d fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.5+3cc0f0907d fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.4+3cc0f0907d fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.8+3cc0f0907d fabric-entity-events-v1: Fabric Entity Events (v1) 1.2.4+3cc0f0907d fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.5+3cc0f0907d fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.2+3cc0f0907d fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+3cc0f0907d fabric-item-api-v1: Fabric Item API (v1) 1.2.2+3cc0f0907d fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.1+3cc0f0907d fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.5+3cc0f0907d fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+3cc0f0907d fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.2+3cc0f0907d fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.3+3cc0f0907d fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.4+3cc0f0907d fabric-models-v0: Fabric Models (v0) 0.3.1+3cc0f0907d fabric-networking-api-v1: Fabric Networking API (v1) 1.0.5+3cc0f0907d fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.9+3cc0f0907d fabric-networking-v0: Fabric Networking (v0) 0.3.3+3cc0f0907d fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.6+3cc0f0907d fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+3cc0f0907d fabric-particles-v1: Fabric Particles (v1) 0.2.5+3cc0f0907d fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.6+3cc0f0907d fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.5+3cc0f0907d fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.5+3cc0f0907d fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.3.1+3cc0f0907d fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.6+3cc0f0907d fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.15+3cc0f0907d fabric-rendering-v0: Fabric Rendering (v0) 1.1.3+3cc0f0907d fabric-rendering-v1: Fabric Rendering (v1) 1.6.1+3cc0f0907d fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+3cc0f0907d fabric-screen-api-v1: Fabric Screen API (v1) 1.0.1+3cc0f0907d fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.6+3cc0f0907d fabric-structure-api-v1: Fabric Structure API (v1) 1.1.12+3cc0f0907d fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.2+3cc0f0907d fabric-textures-v0: Fabric Textures (v0) 1.0.7+3cc0f0907d fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.8+3cc0f0907d fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.0+3cc0f0907d fabricloader: Fabric Loader 0.14.13 java: Java HotSpot(TM) 64-Bit Server VM 8 lithium: Lithium 0.6.6 minecraft: Minecraft 1.16.5 modmenu: Mod Menu 1.16.23 no_fog: No Fog 1.3.1+1.16.5-1.19.2 reeses-sodium-options: Reese's Sodium Options 1.4.9+mc1.16.5-build.64 sodium: Sodium 0.2.0+build.4 sodium-extra: Sodium Extra 0.4.16+mc1.16.5-build.87 Launched Version: fabric-loader-0.14.13-1.16.5 Backend library: LWJGL version 3.2.2 build 10 Backend API: Radeon RX550/550 Series GL version 4.6.0 Compatibility Profile Context 22.11.2.221130, ATI Technologies Inc. GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) Graphics mode: fast Resource Packs: vanilla, Fabric Mods, file/VanillaTweaks_c602278.zip Current Language: English (US) CPU: 8x AMD Ryzen 5 2400G with Radeon Vega Graphics

Tommeh1 commented 1 year ago

I'm unable to reproduce this crash by using the identical setup in terms of used mods and their version and the loader.

Virtuoel commented 1 year ago

Can you try making the bug happen again after deleting sodium extra's config file?

pityalvarez commented 1 year ago

I tried again as before, and it doesn't crash now. I think i played with the sodium extra setting of "single fog" or i don't know really. It used to crash also with a newer version 1.3.2, so it was probably something of the settings. I had to try with the settings because it worked only one time the mod, and I could never make it work again. I loaded a world and i still see the fog.