We propose a core engine fix for the floating-point precision errors that cause chunk glitches and physics breakdown at large distances (~16M blocks).
The Solution: A hierarchical coordinate system.
Keep global coordinates for positioning/saving.
Perform all physics/redstone/rendering INSIDE each chunk using stable local coordinates (range 0-16).
This is seamless! A translation layer makes it 100% compatible with existing mods and commands - they see normal global coordinates. Players see no difference except perfect stability anywhere.
Benefits:
Permanently fixes jitter, broken redstone, and chunk errors at any distance.
Enables truly stable infinite worlds or a seamless wrapping world.
Future-proofs the engine for 64-bit expansion.
We have detailed the math and a migration path for old worlds. This solves a decade-old technical debt and unlocks boundless building and exploration.
If Mojang considers this proposal, the core formulas for the world migration tool and in-engine conversion would be:
n2 = floor(n / 16) // Chunk coordinate from global
n3 = n - n2 * 16 // Local in-chunk coordinate
This solves a decade-old technical debt and unlocks boundless building and exploration.
Please sign in to leave a comment.
4 Comments