Concurrent Chunk Management Engine (Fabric)

Concurrent Chunk Management Engine (Fabric)

231k Downloads

Drastically reduces framerate on 1.20.6

sniffercraft34 opened this issue ยท 10 comments

commented

Describe the bug
When I play on 1.20.6 fabric, I usually get around 250+ frames per second with performance mods like sodium, but when |I install this my FPS goes to 40-60.

To Reproduce
Steps to reproduce the behavior:

  1. Install C2ME
    2.Launch Minecraft, and the game gets really laggy

Expected behavior
I expected better chunk performance, which I did, but also expected the frames to stay the same.

Screenshots
None.

Runtime info (please complete the following information):

  • OS: Windows 11
  • Minecraft version: 1.20.6
  • Mod version: 0.2.0+alpha.11.95 devbuild for 1.20.6
  • Mod branch: Fabric 1.20.6, 0.15.10

Crash reports / logs
None

Other mods
Sodium, lithium, essential

commented

That isn't a complete log. Here is how you post the logs: https://docs.fabricmc.net/players/troubleshooting/uploading-logs

commented

Okay, here it is:
[15:40:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/saman/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.13.3+mixin.0.8.5/sponge-mixin-0.13.3+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[15:40:05] [main/INFO]: Compatibility level set to JAVA_16
[15:40:06] [main/INFO]: Compatibility level set to JAVA_21
[15:40:06] [main/INFO]: Loading config from C:\Users\saman\AppData\Roaming.minecraft\config\badoptimizations.txt
[15:40:06] [main/INFO]: Config version: 2
[15:40:06] [main/INFO]: BadOptimizations config dump:
[15:40:06] [main/INFO]: enable_toast_optimizations: true
[15:40:06] [main/INFO]: ignore_mod_incompatibilities: false
[15:40:06] [main/INFO]: lightmap_time_change_needed_for_update: 80
[15:40:06] [main/INFO]: enable_lightmap_caching: true
[15:40:06] [main/INFO]: enable_particle_manager_optimization: true
[15:40:06] [main/INFO]: enable_entity_renderer_caching: true
[15:40:06] [main/INFO]: enable_fps_string_optimization: true
[15:40:06] [main/INFO]: log_config: true
[15:40:06] [main/INFO]: enable_remove_redundant_fov_calculations: true
[15:40:06] [main/INFO]: config_version: 2
[15:40:06] [main/INFO]: enable_sky_angle_caching_in_worldrenderer: true
[15:40:06] [main/INFO]: enable_block_entity_renderer_caching: true
[15:40:06] [main/INFO]: skycolor_time_change_needed_for_update: 3
[15:40:06] [main/INFO]: enable_entity_flag_caching: true
[15:40:06] [main/INFO]: enable_debug_renderer_disable_if_not_needed: true
[15:40:06] [main/INFO]: enable_sky_color_caching: true
[15:40:06] [main/INFO]: enable_remove_tutorial_if_not_demo: true
[15:40:06] [main/INFO]: show_f3_text: true
[15:40:06] [main/INFO]: Note: Entity flag caching has no effect in Minecraft 1.20.5+ as the optimization is now in vanilla.
[15:40:06] [main/INFO]: Initializing com.ishland.c2me.base.mixin
[15:40:07] [main/INFO]: Global Executor Parallelism: 3 configured, 3 evaluated, 3 default evaluated
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.client.uncapvd.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.fixes.chunkio.threading_issues.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.fixes.general.threading_issues.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.threading_issues.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.vanilla_bugs.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.notickvd.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.allocs.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.chunk_access.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.chunkio.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.math.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.scheduling.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.general.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.vanilla.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunk_serializer.mixin
[15:40:07] [main/INFO]: Disabling com.ishland.c2me.rewrites.chunk_serializer.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunkio.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.server.utils.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.threading.chunkio.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.threading.lighting.mixin
[15:40:07] [main/INFO]: Initializing com.ishland.c2me.threading.worldgen.mixin
[15:40:07] [main/WARN]: Mod 'c2me' attempted to override option 'mixin.world.player_chunk_tick', which doesn't exist, ignoring
[15:40:07] [main/INFO]: Loaded configuration file for Lithium: 124 options available, 3 override(s) found
[15:40:08] [main/INFO]: Loaded configuration file for ModernFix 5.17.3+mc1.20.6: 53 options available, 4 override(s) found
[15:40:08] [main/WARN]: Option 'mixin.bugfix.paper_chunk_patches' overriden (by mods [c2me]) to 'false'
[15:40:08] [main/WARN]: Option 'mixin.perf.cache_strongholds' overriden (by mods [c2me]) to 'false'
[15:40:08] [main/WARN]: Option 'mixin.perf.nbt_memory_usage' overriden (by mods [c2me]) to 'false'
[15:40:08] [main/WARN]: Option 'mixin.bugfix.chunk_deadlock' overriden (by mods [c2me]) to 'false'
[15:40:08] [main/INFO]: Applying Nashorn fix
[15:40:08] [main/ERROR]: Error loading companion plugin class [ca.fxco.moreculling.config.MixinConfigPlugin] for mixin config [moreculling.mixins.json]. The plugin may be out of date: NoClassDefFoundError:me/fallenbreath/conditionalmixin/api/mixin/RestrictiveMixinConfigPlugin
java.lang.NoClassDefFoundError: me/fallenbreath/conditionalmixin/api/mixin/RestrictiveMixinConfigPlugin
at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?]
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.11.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:534) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:513) ~[?:?]
at net.fabricmc.loader.impl.launch.knot.MixinServiceKnot.findClass(MixinServiceKnot.java:96) ~[fabric-loader-0.15.11.jar:?]
at org.spongepowered.asm.mixin.transformer.PluginHandle.(PluginHandle.java:96) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinConfig.onSelect(MixinConfig.java:708) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.selectConfigs(MixinProcessor.java:498) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:460) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) [sponge-mixin-0.13.3+mixin.0.8.5.jar:0.13.3+mixin.0.8.5]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [fabric-loader-0.15.11.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) [?:?]
at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:534) [?:?]
at java.base/java.lang.Class.forName(Class.java:513) [?:?]
at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:160) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) [fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.15.11.jar:?]
Caused by: java.lang.ClassNotFoundException: me.fallenbreath.conditionalmixin.api.mixin.RestrictiveMixinConfigPlugin
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226) ~[fabric-loader-0.15.11.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.11.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
... 35 more
[15:40:08] [main/INFO]: Loaded configuration file for Sodium: 42 options available, 0 override(s) found
[15:40:08] [main/INFO]: Loaded configuration file for Sodium Extra: 35 options available, 0 override(s) found
[15:40:08] [main/INFO]: Successfully started async appender with [SysOut, File]
[15:40:09] [main/WARN]: Error loading class: net/caffeinemc/sodium/config/user/UserConfigCategories (java.lang.ClassNotFoundException: net/caffeinemc/sodium/config/user/UserConfigCategories)
[15:40:09] [main/WARN]: Error loading class: ca/spottedleaf/starlight/common/thread/SchedulingUtil (java.lang.ClassNotFoundException: ca/spottedleaf/starlight/common/thread/SchedulingUtil)
[15:40:10] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
[15:40:10] [main/WARN]: Force-disabling mixin 'alloc.chunk_ticking.ServerChunkManagerMixin' as rule 'mixin.alloc.chunk_ticking' (added by mods [servercore]) disables it and children
[15:40:10] [main/WARN]: Force-enabling mixin 'block.hopper.worldedit_compat.WorldChunkMixin' as rule 'mixin.block.hopper.worldedit_compat' (added by mods [lithium-fabric]) enables it
[15:40:10] [main/WARN]: Error loading class: net/caffeinemc/sodium/config/user/UserConfigCategories (java.lang.ClassNotFoundException: net/caffeinemc/sodium/config/user/UserConfigCategories)
[15:40:10] [main/WARN]: Error loading class: net/caffeinemc/sodium/config/user/UserConfigCategories (java.lang.ClassNotFoundException: net/caffeinemc/sodium/config/user/UserConfigCategories)
[15:40:11] [main/INFO]: Searching for graphics cards...
[15:40:11] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[15:40:12] [main/INFO]: Found graphics card: GraphicsAdapterInfo[vendor=INTEL, name=Intel(R) Iris(R) Xe Graphics, version=31.0.101.4255]
[15:40:17] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
[15:40:17] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getAllFlags from me.jellysquid.mods.lithium.mixin.util.block_tracking.AbstractBlockStateMixin
[15:40:17] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getNeighborPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
[15:40:18] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by me.jellysquid.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method.
[15:40:24] [main/INFO]: Vanilla bootstrap took 9380 milliseconds
[15:40:25] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[15:40:25] [Render thread/INFO]: Setting user: sniffercraft34
[15:40:25] [Render thread/INFO]: Bypassed Mojang DFU
[15:40:25] [Download-1/WARN]: Couldn't look up profile properties for 87aa5f43-3725-4966-b4b0-ae6911b5bc50
com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 503
at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:100) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfileUncached(YggdrasilMinecraftSessionService.java:201) ~[authlib-6.0.54.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fetchProfile(YggdrasilMinecraftSessionService.java:171) ~[authlib-6.0.54.jar:?]
at net.minecraft.class_310.method_53464(class_310.java:461) ~[client-intermediary.jar:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[15:40:26] [Render thread/INFO]: ping & connect fast!
[15:40:26] [Render thread/INFO]: IPAsServerName Initialized!
[15:40:26] [Render thread/INFO]: Compression will use Java, encryption will use Java
[15:40:26] [Render thread/INFO]: Packet Fixer has been initialized successfully
[15:40:26] [Render thread/INFO]: [ServerCore] Loaded V1.5.2+1.20.6!
[15:40:27] [Render thread/INFO]: Got request to register class com.sk89q.worldedit.fabric.FabricPlatform with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@536be6b8]
[15:40:27] [Render thread/INFO]: WorldEdit for Fabric (version 7.3.1+6763-2e55f4f) is loaded
[15:40:27] [Render thread/INFO]: Dynamic FPS 3.4.3 active on Fabric!
[15:40:28] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[15:40:28] [Render thread/INFO]: [FastQuit] Initialized
[15:40:28] [Render thread/INFO]: Krypton is now accelerating your Minecraft client's networking stack ๐Ÿš€
[15:40:28] [Render thread/INFO]: Note that Krypton is most effective on servers, not the client.
[15:40:28] [Render thread/INFO]: Checking mod updates...
[15:40:29] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[15:40:30] [Render thread/INFO]: OpenGL Vendor: Intel
[15:40:30] [Render thread/INFO]: OpenGL Renderer: Intel(R) Iris(R) Xe Graphics
[15:40:30] [Render thread/INFO]: OpenGL Version: 3.2.0 - Build 31.0.101.4255
[15:40:30] [Render thread/INFO]: Initializing ImmediatelyFast 1.2.14+1.20.6 on Intel(R) Iris(R) Xe Graphics (Intel) with OpenGL 3.2.0 - Build 31.0.101.4255
[15:40:30] [Render thread/WARN]: Force disabling fast buffer upload optimization due to unsupported GPU
[15:40:33] [Render thread/INFO]: Invalidating pack caches
[15:40:33] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, alternate-current, appleskin, c2me, caffeineconfig, cloth-config, dynamic_fps, entityculling, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, fastipping, fastquit, feytweaks, forcecloseworldloadingscreen, gammautils, iasn, immediatelyfast, krypton, languagereload, lithium, midnightlib, modernfix, modmenu, moreculling, noxesium, packetfixer, reeses-sodium-options, sodium, sodium-extra, vmp, worldedit
[15:40:33] [Render thread/INFO]: Cached all modded block culling states
[15:40:33] [Worker-ResourceReload-7/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading
[15:40:33] [Worker-ResourceReload-2/INFO]: Found unifont_jp_patch-15.1.04.hex, loading
[15:40:35] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[15:40:35] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[15:40:37] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio)
[15:40:37] [Render thread/INFO]: Sound engine started
[15:40:37] [Render thread/INFO]: Created: 1024x512x3 minecraft:textures/atlas/blocks.png-atlas
[15:40:37] [Render thread/INFO]: Created: 256x256x3 minecraft:textures/atlas/signs.png-atlas
[15:40:37] [Render thread/INFO]: Created: 512x512x3 minecraft:textures/atlas/shield_patterns.png-atlas
[15:40:37] [Render thread/INFO]: Created: 512x512x3 minecraft:textures/atlas/banner_patterns.png-atlas
[15:40:37] [Render thread/INFO]: Created: 1024x1024x3 minecraft:textures/atlas/armor_trims.png-atlas
[15:40:37] [Render thread/INFO]: Created: 128x64x3 minecraft:textures/atlas/decorated_pot.png-atlas
[15:40:37] [Render thread/INFO]: Created: 256x256x3 minecraft:textures/atlas/chest.png-atlas
[15:40:37] [Render thread/INFO]: Created: 512x256x3 minecraft:textures/atlas/beds.png-atlas
[15:40:37] [Render thread/INFO]: Created: 512x256x3 minecraft:textures/atlas/shulker_boxes.png-atlas
[15:40:38] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[15:40:38] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[15:40:38] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/mob_effects.png-atlas
[15:40:38] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[15:40:38] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[15:40:38] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[15:40:38] [Render thread/WARN]: Game took 36.409 seconds to start
[15:40:41] [Render thread/WARN]: Warning! Mod badoptimizations has a broken icon, loading default icon
[15:40:54] [Worker-ResourceReload-2/INFO]: Registering commands with com.sk89q.worldedit.fabric.FabricPlatform
[15:40:55] [Render thread/INFO]: Loaded 1175 recipes
[15:40:55] [Render thread/INFO]: Loaded 1276 advancements
[15:40:55] [Render thread/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 2.465 ms
[15:40:55] [Server thread/INFO]: Starting integrated minecraft server version 1.20.6
[15:40:55] [Server thread/INFO]: Generating keypair
[15:40:56] [Server thread/INFO]: Enforcing safe world random access
[15:40:56] [Server thread/INFO]: Changing watch distance to 10
[15:40:58] [Server thread/INFO]: Changing watch distance to 10
[15:40:58] [Server thread/INFO]: Changing watch distance to 10
[15:40:58] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[15:40:58] [Render thread/INFO]: Preparing spawn area: 0%
[15:40:58] [Render thread/INFO]: Preparing spawn area: 0%
[15:40:59] [Render thread/INFO]: Time elapsed: 920 ms
[15:40:59] [Server thread/INFO]: Instantiating Mojang DFU
[15:41:00] [Datafixer Bootstrap/INFO]: 222 Datafixer optimizations took 639 milliseconds
[15:41:02] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3293ms or 65 ticks behind
[15:41:02] [Server thread/INFO]: Changing view distance to 17, from 10
[15:41:02] [Server thread/INFO]: Changing watch distance to 17
[15:41:02] [Server thread/INFO]: Changing watch distance to 17
[15:41:02] [Server thread/INFO]: Changing watch distance to 17
[15:41:02] [Server thread/INFO]: Changing simulation distance to 22, from 0
[15:41:03] [Render thread/INFO]: Joined server with c2me:ext_render_distance_v1 support
[15:41:03] [Server thread/INFO]: sniffercraft34[local:E:ec6faab6] logged in with entity id 15 at (-552.3266533503195, 101.59604808977966, 117.76178657761993)
[15:41:04] [Server thread/INFO]: sniffercraft34 joined the game
[15:41:04] [Render thread/INFO]: Started 2 worker threads
[15:41:04] [Server thread/INFO]: Async chunk loading for player sniffercraft34 completed
[15:41:04] [Render thread/INFO]: Joined server with c2me:ext_render_distance_v1 support
[15:41:04] [Render thread/INFO]: Changing view distance to 17 (play stage)
[15:41:05] [Render thread/WARN]: Time from main menu to in-game was 9.694419 seconds
[15:41:05] [Render thread/WARN]: Total time to load game and open world was 46.10342 seconds
[15:41:05] [Render thread/INFO]: Loaded 111 advancements
[15:41:21] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4275ms or 85 ticks behind
[15:41:23] [Server thread/INFO]: Saving and pausing game...
[15:41:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:overworld
[15:41:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_nether
[15:41:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_end
[15:41:41] [Server thread/INFO]: Saving and pausing game...
[15:41:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:overworld
[15:41:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_nether
[15:41:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_end
[15:44:01] [Render thread/INFO]: [FastQuit] Disconnected "hdhhjfjhhjfd" from the client.
[15:44:01] [Render thread/INFO]: Stopping worker threads
[15:44:01] [Server thread/INFO]: sniffercraft34 lost connection: Disconnected
[15:44:01] [Server thread/INFO]: sniffercraft34 left the game
[15:44:01] [Server thread/INFO]: Stopping singleplayer server as player logged out
[15:44:01] [Server thread/INFO]: Stopping server
[15:44:01] [Server thread/INFO]: Saving players
[15:44:01] [Server thread/INFO]: Saving worlds
[15:44:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:overworld
[15:44:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_nether
[15:44:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_end
[15:44:02] [Server thread/INFO]: ThreadedAnvilChunkStorage (hdhhjfjhhjfd): All chunks are saved
[15:44:02] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[15:44:02] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[15:44:02] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[15:44:02] [C2ME Storage #3/INFO]: Storage thread Thread[#102,C2ME Storage #3,4,main] stopped
[15:44:02] [C2ME Storage #2/INFO]: Storage thread Thread[#101,C2ME Storage #2,4,main] stopped
[15:44:02] [C2ME Storage #1/INFO]: Storage thread Thread[#100,C2ME Storage #1,4,main] stopped
[15:44:02] [C2ME Storage #6/INFO]: Storage thread Thread[#111,C2ME Storage #6,4,main] stopped
[15:44:02] [C2ME Storage #5/INFO]: Storage thread Thread[#110,C2ME Storage #5,4,main] stopped
[15:44:02] [C2ME Storage #4/INFO]: Storage thread Thread[#109,C2ME Storage #4,4,main] stopped
[15:44:02] [C2ME Storage #8/INFO]: Storage thread Thread[#113,C2ME Storage #8,4,main] stopped
[15:44:02] [C2ME Storage #9/INFO]: Storage thread Thread[#114,C2ME Storage #9,4,main] stopped
[15:44:02] [C2ME Storage #7/INFO]: Storage thread Thread[#112,C2ME Storage #7,4,main] stopped

commented

That's pretty odd. Try install spark.

After installing it, load into a world, wait ~30s for the fps to stabilize and run the command /sparkc profiler --force-java-sampler --thread * --timeout 60. This command will produce a link after 60 seconds and please provide it so we can further investigate.

commented

https://spark.lucko.me/5zcA5iIo6d
This is the link I got

commented

There seems to be a lot more mods in the report. Try reproduce with only sodium, lithium and C2ME.

If the issue persists, there is basically only one explanation: The framerate reduction is mostly due to increased chunk loading speed. The faster the client is receiving chunks, and the more chunk the client sees, the more work it has to do, which is going to cause FPS problems. There is a tradeoff between chunk loading speed and framerate, and you need to choose between these two aspects.

commented

Okay, thanks!

commented

Please provide logs even if there isn't anything off in it so that we can investigate further.

commented

Here is what I found:
[16:55:44] [Render thread/INFO]: Stopping worker threads
[16:55:45] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_end
[16:55:45] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_nether
[16:55:45] [Server thread/INFO]: sniffercraft34 lost connection: Disconnected
[16:55:45] [Server thread/INFO]: sniffercraft34 left the game
[16:55:45] [Server thread/INFO]: Stopping singleplayer server as player logged out
[16:55:45] [Server thread/INFO]: Stopping server
[16:55:45] [Server thread/INFO]: Saving players
[16:55:45] [Server thread/INFO]: Saving worlds
[16:55:46] [Render thread/INFO]: Stopping!
[16:55:46] [Render thread/INFO]: [FastQuit] Exiting FastQuit.
[16:55:46] [Render thread/INFO]: [FastQuit] Waiting for "hdhhjfjhhjfd" to finish saving...
[16:55:46] [CullThread/INFO]: [STDOUT]: Shutting down culling task!
[16:55:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:overworld
[16:55:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_end
[16:55:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[hdhhjfjhhjfd]'/minecraft:the_nether
[16:55:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (hdhhjfjhhjfd): All chunks are saved
[16:55:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[16:55:46] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[16:55:46] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[16:55:46] [C2ME Storage #3/INFO]: Storage thread Thread[#214,C2ME Storage #3,4,main] stopped
[16:55:46] [C2ME Storage #2/INFO]: Storage thread Thread[#213,C2ME Storage #2,4,main] stopped
[16:55:46] [C2ME Storage #1/INFO]: Storage thread Thread[#212,C2ME Storage #1,4,main] stopped
[16:55:46] [C2ME Storage #6/INFO]: Storage thread Thread[#223,C2ME Storage #6,4,main] stopped
[16:55:46] [C2ME Storage #5/INFO]: Storage thread Thread[#222,C2ME Storage #5,4,main] stopped
[16:55:46] [C2ME Storage #4/INFO]: Storage thread Thread[#221,C2ME Storage #4,4,main] stopped
[16:55:46] [C2ME Storage #8/INFO]: Storage thread Thread[#225,C2ME Storage #8,4,main] stopped
[16:55:46] [C2ME Storage #9/INFO]: Storage thread Thread[#226,C2ME Storage #9,4,main] stopped
[16:55:46] [C2ME Storage #7/INFO]: Storage thread Thread[#224,C2ME Storag

commented

Try reproduce without essential and provide logs even if it doesn't crash.

commented

Try reproduce without essential and provide logs even if it doesn't crash.

Without essential, there is no difference about the framerate and there is nothing off in the logs, or even anything other than I joined the game.