[MARKDOWN]# Vertigo - Enhancing Performance in Tall Minecraft Worlds
Minecraft's default mechanics involve synchronizing entire chunks with all players, which presents significant challenges when using mods that expand the world's height. For example, the Big Globe mod increases the overworld height to 2048 blocks, leading to two primary drawbacks of the existing approach:
- Much more data must be transmitted from the server to clients in multiplayer gameplay, substantially increasing bandwidth requirements.
- Clients must track a greater number of blocks, resulting in higher RAM usage.
Starting from version 1.21, Minecraft implemented lagging chunk synchronization that adjusts to internet connection speed, and while this improved the situation noticeably, the problem wasn't fully resolved. Many mods are still operating on 1.20.1, and complete synchronization isn't achieved.
Vertigo offers an optimal solution: synchronization only affects chunk segments positioned close to the player on the vertical axis. The remaining sections appear as entirely empty on the client's end, as if filled with air, significantly reducing strain.
Compatibility with Other Modifications
This approach implies that the client doesn't receive complete information about the actual chunk structure, so certain mods may attempt to sync data for sections that clients aren't aware of. To minimize inaccuracies, Vertigo includes the following mechanisms:
- Alters execution of the
PlayerLookup.tracking(ServerWorld, BlockPos)method in Fabric API so only players within an acceptable vertical range relative to specified coordinates are included. Mods using this method to send player updates may remain functional. - Provides an API to check player awareness of specific constructs and compile lists of users with knowledge about a particular chunk segment.
However, the authors acknowledge other mods might work with certain glitches requiring dedicated compatibility refinement.
Answers to Common Questions
Does Vertigo provide advantages in standard, less tall worlds? No, gains are negligible if viewing distance is too limited.
Can the mod be beneficial in single-player mode? Noted positive reduction in RAM usage for enlarged worlds or when view range is restricted, but eliminating FPS drops isn't guaranteed as primary limiting factors lie elsewhere.
Does Vertigo require installation on both client and server? Execution on all relevant network peers is necessary.
What occurs if the mod is only installed in a single instance? Provision for using vanilla chunk sync protocol exists without expecting serious crashes.
Does this modification interfere with standard server gameplay mechanics? Such as mob spawning, redstone activity? No effect occurs whatsoever.
What placement by height counts as "near enough"? Sync verification respect your view limit settings—using whichever is smaller between the user and server variations.[/MARKDOWN]