Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drastically reduces framerate on 1.20.6 #309

Closed
sniffercraft34 opened this issue May 14, 2024 · 10 comments
Closed

Drastically reduces framerate on 1.20.6 #309

sniffercraft34 opened this issue May 14, 2024 · 10 comments
Labels
bug Something isn't working status: more info needed Further information is requested

Comments

@sniffercraft34
Copy link

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

@sniffercraft34 sniffercraft34 added the bug Something isn't working label May 14, 2024
@ishland
Copy link
Collaborator

ishland commented May 14, 2024

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

@ishland ishland added the status: more info needed Further information is requested label May 14, 2024
@sniffercraft34
Copy link
Author

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.

@ishland
Copy link
Collaborator

ishland commented May 15, 2024

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

@sniffercraft34
Copy link
Author

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

@ishland
Copy link
Collaborator

ishland commented May 16, 2024

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

@sniffercraft34
Copy link
Author

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

@ishland
Copy link
Collaborator

ishland commented May 16, 2024

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.

@sniffercraft34
Copy link
Author

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

@ishland
Copy link
Collaborator

ishland commented May 18, 2024

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.

@sniffercraft34
Copy link
Author

Okay, thanks!

@ishland ishland closed this as completed Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working status: more info needed Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants