Description:
The game crashes with a NoSuchMethodError during chunk rendering/meshing when running More Culling alongside Sodium on NeoForge 1.21.1. More Culling attempts to call SodiumClientMod.options(), which appears to have a different signature or no longer exists in Sodium version 0.6.13.
Environment:
- Minecraft Version: 1.21.1
- Mod Loader: NeoForge (v4.0.42)
- More Culling Version: 1.0.8 (
moreculling-neoforge-1.21.1-1.0.8.jar)
- Sodium Version: 0.6.13 (
sodium-neoforge-0.6.13+mc1.21.1.jar)
Steps to Reproduce:
- Install NeoForge 1.21.1.
- Add Sodium 0.6.13 and More Culling 1.0.8 to the mods folder.
- Launch the game and load/create a world.
- The game crashes as soon as terrain rendering starts.
Relevant Crash Log Excerpt:
Caused by: java.lang.NoSuchMethodError: 'net.caffeinemc.mods.sodium.client.gui.SodiumOptions net.caffeinemc.mods.sodium.client.SodiumClientMod.options()'
at TRANSFORMER/moreculling@1.0.8/ca.fxco.moreculling.utils.CullingUtils.areLeavesOpaque(CullingUtils.java:93) ~[moreculling-neoforge-1.21.1-1.0.8.jar%23384!/:?] {re:mixin,re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.LeavesBlock.skipRendering(LeavesBlock.java:2038) ~[client-1.21.1-20240808.144430-srg.jar%23311!/:?] {re:mixin,re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.skipRendering(BlockBehaviour.java:642) ~[client-1.21.1-20240808.144430-srg.jar%23311!/:?]
at TRANSFORMER/moreculling@1.0.8/ca.fxco.moreculling.utils.CullingUtils.shouldDrawSideCulling(CullingUtils.java:37) ~[moreculling-neoforge-1.21.1-1.0.8.jar%23384!/:?] {re:mixin,re:classloading}
at TRANSFORMER/sodium@0.6.13+mc1.21.1/net.caffeinemc.mods.sodium.client.render.chunk.compile.pipeline.BlockOcclusionCache.handler$dej000$moreculling$useMoreCulling(BlockOcclusionCache.java:541) ~[sodium-neoforge-0.6.13+mc1.21.1.jar%23407!/:?]
Description:
The game crashes with a
NoSuchMethodErrorduring chunk rendering/meshing when running More Culling alongside Sodium on NeoForge 1.21.1. More Culling attempts to callSodiumClientMod.options(), which appears to have a different signature or no longer exists in Sodium version 0.6.13.Environment:
moreculling-neoforge-1.21.1-1.0.8.jar)sodium-neoforge-0.6.13+mc1.21.1.jar)Steps to Reproduce:
Relevant Crash Log Excerpt: