Concurrent Chunk Management Engine

Concurrent Chunk Management Engine

2M Downloads

[Bug] Player Falls into Void on Login – C2ME Chunk Loading Issue (MC 1.21.4)

GopsRay opened this issue · 1 comments

commented

Describe the bug
When reloading into a singleplayer world (Minecraft 1.21.4, Fabric), the player spawns before chunks load and immediately falls into the void (Y -800+), resulting in death. This only happens when C2ME is enabled. Removing it stops the issue completely.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Minecraft 1.21.4 with Fabric and C2ME.
  2. Enter a singleplayer world.
  3. Save and quit to title.
  4. Reopen the same world.
  5. Player falls straight down into the void as chunks are not loaded yet.

Expected behavior
Player should not spawn until nearby chunks are fully loaded. World loading should happen before player placement to prevent void fall and death.

Screenshots
Not applicable, but I can record a video if needed.

Runtime info (please complete the following information):

  • OS: Linux (but issue confirmed on Windows too)
  • Minecraft version: 1.21.4
  • Mod version: c2me-fabric-0.3.1.3.0+1.21.4
  • Mod branch: Default ver branch

Crash reports / logs
Latest log (player died from void after logging in):
latest.log

Other mods
Loaded mods list :
70+

Notable mods:

  • Sodium
  • Lithium
  • FerriteCore
  • EntityCulling
  • Exordium
  • Dynamic FPS
  • Bobby

Checklist

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

Additional context

  • This appears to be related to C2ME's aggressive asynchronous chunk loading.
  • This is a serious issue in singleplayer as it results in player death and item loss.
  • Happens consistently when reloading the world with C2ME enabled.

Let me know if you need a minimal reproduction pack — happy to provide one.

commented

I'll be curious what result you have with the build when it finishes.