Minecraft:Far Lands (Java Edition)/Further distances by modding
More actions
The Far Lands were the point within Minecraft where the terrain generation effectively broke down due to overflow in 32-bit terrain generation. The Far Lands end in vanilla gameplay at the 32-bit integer limit, at approximately X/Z: ±2,147,483,647, with nothing else generating afterwards. By modifying the game, though, it is possible to remove the limits that normally crash the game. Whether or not this can be considered vanilla (since distance effects also end up patched) is up for debate.
Explanation
Because terrain generation in Minecraft:Beta 1.7.3 relied on 32-bit integers, certain aspects broke down at extreme coordinates. At X/Z: ±2,147,483,647, the 32-bit integer limit, blockpos within Minecraft:chunk formatting breaks completely, attempting to load a chunk from the opposite end of the map relative to the player's axis, -2,147,483,648, causing the game to instantly crash when approaching this point. This also means the game is no longer able to render any terrain at this point, because it is attempting to pull from the opposite end when trying to generate the next chunk after 231. Thus, an endless void is what remains past the point, and if viewed from the other side, the exact point of it failing can be seen, although the game instantly crashes as soon as its rendered. If this array is fixed from rolling into a negative, what results is a invisible gap within chunks along X/Z: 231, likely due to Frustum culling breaking down even further at the 32-bit integer limit (in the corners, it results in a giant X-like formation).<ref>https://youtu.be/FTMzUhIW3oc?si=gJNWLJ398YboGf8K&t=99</ref>
A BigInteger mod fixes this by storing most data, including chunk formatting, in Java's BigInteger class, which has an extremely large overflow point, up to 2231 − 1. As a result, this patches most effects of the Far Lands seen in vanilla Minecraft, including the Minecraft:world boundary at 32 million blocks and making blocks solid. To see the effects of how the vanilla Far Lands continue without these game-breaking effects, the Perlin noise and how terrain generation itself is not altered. Due to the previous changes, this may not be considered vanilla as it technically goes beyond what vanilla Minecraft was designed to handle, just altered using a different storage to prevent crashes and certain artifacts.
What is interesting is that due to this, new distance effects akin to those from Template:BE begin manifesting themselves at extremely large distances. The difference is because Template:JE was coded using Java rather then Bedrock's C++, meaning that in the former, the same effects visible in vanilla Bedrock gameplay (and its Far Lands up until their removal in Minecraft:Bedrock Edition 1.17.30) end up happening much further out, and thus do not occur within the maximum range attainable in vanilla Template:JE.
Effects
| Coordinates | Effects | Image (if available) |
|---|---|---|
| X/Z: ±34,359,738,368 (±235) |
|
|
| X/Z: ±9,007,199,254,740,992 (±253) |
|
|
| X: ±Template:Abbr X: ±Template:Abbr X/Z: ±Template:Abbr X: ±Template:Abbr |
|
|
| X/Z: ±Template:Abbr |
|
Beyond this point, it remains the same, and how far the bedrock ocean generates until is entirely dependent on how the game is patched, due to BigInt having the ability to change how numbers are stored. This means that, if configured, bedrock and ocean can generate beyond X/Z ±~1.7977×10308 (±21024) without the coordinates rolling over to "Infinity" and crashing the game, if numbers are set to be stored in 128-bit (quadruple) and even 256-bit (octuple). As Java’s own BigInteger class maxes out at ~8.8081×10646456992 (2231 − 1), this is theoretically the absolute farthest one could possibly even reach as both BigInt and the coordinates would overflow, the latter rolling over to "Infinity" and crashing the game, making this the absolute maximum Minecraft can generate, even with extensive modding. However, this is an exceptionally gigantic number that any attempts using this method would almost certainly crash the game long before then. The highest distance reached using this method so far is X: 2524288 (~2.5963×10157826) by the YouTuber hypernebule, on June 8, 2026.<ref>Going further then anyone ever has in Minecraft.. YouTube, June 8, 2026.</ref>
References
<references/>