Minecraft:Bedrock Edition distance effects: Difference between revisions
More actions
Remove broken links to missing pages |
Sync: updated from Minecraft |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{About|the effects caused by the 32-bit float precision loss|other uses|Distance effects}} | {{About|the effects caused by the 32-bit float precision loss|other uses|Distance effects}} | ||
{{Exclusive|Bedrock}} | {{Exclusive|Bedrock}} | ||
As the player travels far from the world's origin in {{BE}}, things begin to break or the world starts to behave abnormally and become distorted. This is mostly caused by precision loss of the 32-bit floating point numbers used for location, which dedicates only 23 bits to the fraction; thus, for any position between ''n'' and ''2n'', where n is a power of 2, the precision error makes the world (including blocks and entities) offset by {{frac|''n''|8388608}} blocks, or {{frac|''n''|524288}} block pixels. For example, between X/Z ±16,777,216 and X/Z ±33,554,432, coordinates of all entities are multiples of 2, and only blocks at these coordinates can be rendered; blocks not at these values visually snap to them. | As the player travels far from the world's origin in {{BE}}, things begin to break or the world starts to behave abnormally and become distorted. This is mostly caused by precision loss of the [[Minecraft:w:Single-precision floating-point format|32-bit floating point numbers]] used for location, which dedicates only 23 bits to the fraction; thus, for any position between ''n'' and ''2n'', where n is a power of 2, the precision error makes the world (including blocks and entities) offset by {{frac|''n''|8388608}} blocks, or {{frac|''n''|524288}} block pixels. For example, between X/Z ±16,777,216 and X/Z ±33,554,432, coordinates of all entities are multiples of 2, and only blocks at these coordinates can be rendered; blocks not at these values visually snap to them. | ||
There are a few effects that appear at coordinates other than powers of two, which are shaded in blue on this page. Furthermore, the game defines some intended horizontal and vertical limits for gameplay, such as teleporting being limited to X/Y/Z ±30,000,000. See World boundary for information on these limits. | There are a few effects that appear at coordinates other than powers of two, which are shaded in blue on this page. Furthermore, the game defines some intended horizontal and vertical limits for gameplay, such as teleporting being limited to X/Y/Z ±30,000,000. See [[Minecraft:World boundary]] for information on these limits. | ||
[[File:Bedrock Edition hard limits map.png|thumb|right|Map of other distance effects (dramatically not to scale). The Corner Slice Lands still have a [[bedrock]] ocean, despite the rendering effectively stopping due to one-dimensional terrain generation.]] | [[File:Bedrock Edition hard limits map.png|thumb|right|Map of other distance effects (dramatically not to scale). The Corner Slice Lands still have a [[bedrock]] ocean, despite the rendering effectively stopping due to one-dimensional terrain generation.]] | ||
== General effects == | == General effects == | ||
| Line 12: | Line 12: | ||
=== Terrain generation errors === | === Terrain generation errors === | ||
Many mountain biomes gradually stop generating at around X/Z ±2,812,332, replacing by lava lakes. Ancient cities will also be exposed above ground. On Windows, the terrain generation of [[Minecraft:the End]] begins to generate incorrectly beyond X/Z > ±9,991,500 (the exact starting position varies slightly depending on the seed), and the outer islands will be filled to almost solid. After 1.18 the terrain generation in the Nether and Overworld start to generate incorrectly beyond X or Z 67,108,864 where it seems stretched and this effect doubles at every power of 2 beyond this point. | Many [[Minecraft:mountain]] biomes gradually stop generating at around X/Z ±2,812,332, replacing by lava lakes. Ancient cities will also be exposed above ground. On Windows, the terrain generation of [[Minecraft:the End]] begins to generate incorrectly beyond X/Z > ±9,991,500 (the exact starting position varies slightly depending on the seed), and the outer islands will be filled to almost solid. After 1.18 the terrain generation in the Nether and Overworld start to generate incorrectly beyond X or Z 67,108,864 where it seems stretched and this effect doubles at every power of 2 beyond this point. | ||
=== Slow movement becomes impossible === | === Slow movement becomes impossible === | ||
For an entity to move, it advances a certain distance each tick. At slow speeds or high coordinates, the increase in distance per tick is so little that when rounding to the nearest valid position, the entity is placed at its original position, so it essentially does not move at all. More specifically, between 2<sup>''n''</sup> and 2<sup>''n''+1</sup>, an entity's speed is rounded to the nearest multiple of 20×2<sup>''n''-23</sup>, so it must move at least 10×2<sup>''n''-23</sup> to actually be considered moving. | For an entity to move, it advances a certain distance each tick. At slow speeds or high coordinates, the increase in distance per tick is so little that when rounding to the nearest valid position, the entity is placed at its original position, so it essentially does not move at all. More specifically, between 2<sup>''n''</sup> and 2<sup>''n''+1</sup>, an entity's speed is rounded to the nearest multiple of 20×2<sup>''n''-23</sup>, so it must move at least 10×2<sup>''n''-23</sup> to actually be considered moving. | ||
There are several ways to slow the player's movement, such as sneaking, status | There are several ways to slow the player's movement, such as [[Minecraft:sneaking]], [[Minecraft:status effect]]s, using an item (e.g. drawing back a [[Minecraft:bow]]), or certain blocks (such as [[Minecraft:cobweb]]s and [[Minecraft:soul sand]]s). In addition, moving diagonally decreases the player's speed on any given axis. This effect can be amplified by moving almost (but not exactly) along an axis, and by walking into an object, one can do this without changing their coordinate on the other axis. Note that due to trigonometric rounding errors,{{verify|Not 100% sure if this is actually what's going on}} extremely small angles do not cause the player to move as slowly as expected. The slowest form of movement without walking into objects ([[Minecraft:sneaking]] through [[Minecraft:cobweb]] over [[Minecraft:blue ice]] with [[Minecraft:Slowness]] VI while touching [[Minecraft:powder snow]] and drawing back a [[Minecraft:bow]]) becomes impossible at 2048 blocks, and coincidentally, the slowest form of movement achievable by walking into an object at a slight angle also becomes impossible at 128 blocks; as a result, both methods must be used to slow the player down if one wishes to observe this effect at lower coordinates. | ||
=== Jitter === | === Jitter === | ||
| Line 32: | Line 32: | ||
* Exiting and reloading the world. | * Exiting and reloading the world. | ||
* Using the {{cmd|tp}} command. | * Using the {{cmd|tp}} command. | ||
* Switching between walking, sneaking, crawling, swimming, and gliding positions. | * Switching between [[Minecraft:walking]], [[Minecraft:sneaking]], [[Minecraft:crawling]], [[Minecraft:swimming]], and [[Minecraft:gliding]] positions. | ||
* Teleporting using ender | * Teleporting using [[Minecraft:ender pearl]]s or [[Minecraft:chorus fruit]]. | ||
Again, if the player's hitbox size shrinks to 0, it becomes possible to fall through the edges of blocks and into the void.<ref>{{bug|MCPE-39299}}</ref> Conversely, it is possible to stretch one's hitbox to several blocks wide.<ref>{{ytl|q3BvjYdqM0g}}</ref> | Again, if the player's hitbox size shrinks to 0, it becomes possible to fall through the edges of blocks and into the void.<ref>{{bug|MCPE-39299}}</ref> Conversely, it is possible to stretch one's hitbox to several blocks wide.<ref>{{ytl|q3BvjYdqM0g}}</ref> | ||
| Line 44: | Line 44: | ||
|X/Z ±1 (±2<sup>0</sup>) | |X/Z ±1 (±2<sup>0</sup>) | ||
| | | | ||
* It becomes impossible to walk into an object at a 0.02-degree angle through [[Minecraft:cobweb]] over blue ice with Slowness VI (achievable in Survival mode by using the [[Minecraft:potion of the Turtle Master]] II) while touching powder snow. | * It becomes impossible to walk into an object at a 0.02-degree angle through [[Minecraft:cobweb]] over [[Minecraft:blue ice]] with [[Minecraft:Slowness]] VI (achievable in [[Minecraft:Survival]] mode by using the [[Minecraft:potion of the Turtle Master]] II) while touching [[Minecraft:powder snow]]. | ||
** Using the above method of movement at (0,0), it is theoretically possible to fall through the world by crossing the X/Z ±1 limit. However, it is almost impossible to do at these coordinates, as it takes nearly 6 real-life days of non-stop gameplay (where one must start over if they exit the game). | ** Using the above method of movement at (0,0), it is theoretically possible to fall through the world by crossing the X/Z ±1 limit. However, it is almost impossible to do at these coordinates, as it takes nearly 6 real-life days of non-stop gameplay (where one must start over if they exit the game). | ||
|- | |- | ||
| Line 64: | Line 64: | ||
| | | | ||
* Sneaking on blue ice with cobwebs and under the effect of Slowness V while using an item becomes impossible. | * Sneaking on blue ice with cobwebs and under the effect of Slowness V while using an item becomes impossible. | ||
* Sneaking while under the effect of Slowness VI from [[Minecraft:potion of the Turtle Master]] II and using an item while in a sweet berry bush that is diagonally over [[Minecraft:ice]] with cobwebs becomes impossible. | * Sneaking while under the effect of Slowness VI from [[Minecraft:potion of the Turtle Master]] II and using an item while in a [[Minecraft:sweet berry bush]] that is diagonally over [[Minecraft:ice]] with cobwebs becomes impossible. | ||
* Spontaneously falling through the world is now possible from this point on, although extremely unlikely at this distance. This is caused by floating point precision errors causing hitboxes of blocks to have small gaps. If any entity's coordinate falls close to an edge of a block, then it falls through the world and into the void. The precision loss also affects the player's movement speed slightly, although only at extremely low speeds at this distance. | * Spontaneously falling through the world is now possible from this point on, although extremely unlikely at this distance. This is caused by floating point precision errors causing hitboxes of blocks to have small gaps. If any entity's coordinate falls close to an edge of a block, then it falls through the world and into the void. The precision loss also affects the player's movement speed slightly, although only at extremely low speeds at this distance. | ||
|- | |- | ||
| Line 77: | Line 77: | ||
|X/Z ±8,192 (±2<sup>13</sup>) | |X/Z ±8,192 (±2<sup>13</sup>) | ||
| | | | ||
* Cobwebs become 1 block wide instead of 0.998.{{verify|Not 100% sure if this is actually what's going on}} | * [[Minecraft:Cobwebs]] become 1 block wide instead of 0.998.{{verify|Not 100% sure if this is actually what's going on}} | ||
|- | |- | ||
|X/Z ±16,384 (±2<sup>14</sup>) | |X/Z ±16,384 (±2<sup>14</sup>) | ||
| Line 88: | Line 88: | ||
| | | | ||
* The walking sound of the player becomes layered and plays fast when walking. | * The walking sound of the player becomes layered and plays fast when walking. | ||
* The player must rejoin the world for the glitch to have an effect. This also applies with the ≈40,960 and ≈44,036 block limitation on the walking sound effect. The coordinates of this glitch depends on what direction you travel in. The flat world preset also has the effect further away. Beyond this point, Speed IV is required to hear the sound again. | * The player must rejoin the world for the glitch to have an effect. This also applies with the ≈40,960 and ≈44,036 block limitation on the walking sound effect. The coordinates of this glitch depends on what direction you travel in. The flat world preset also has the effect further away. Beyond this point, [[Minecraft:Speed]] IV is required to hear the sound again. | ||
** This happens most likely due to a walking sound precision loss that makes the game not being able to detect where the player is to play the sound at the player's coordinate. Oddly enough, other mobs are unaffected by this bug. | ** This happens most likely due to a walking sound precision loss that makes the game not being able to detect where the player is to play the sound at the player's coordinate. Oddly enough, other mobs are unaffected by this bug. | ||
|- | |- | ||
|X/Z ±32,768 (±2<sup>15</sup>) | |X/Z ±32,768 (±2<sup>15</sup>) | ||
| | | | ||
* It becomes impossible to sneak diagonally on top of soul sand with cobwebs while drawing back a [[Minecraft:bow]].<ref>{{bug|MCPE-30198||Cannot move diagonally while sneaking in cobwebs on soul sand while drawing back a bow at excessive coordinates}}</ref> | * It becomes impossible to sneak diagonally on top of [[Minecraft:soul sand]] with cobwebs while drawing back a [[Minecraft:bow]].<ref>{{bug|MCPE-30198||Cannot move diagonally while sneaking in cobwebs on soul sand while drawing back a bow at excessive coordinates}}</ref> | ||
* The screen starts to flicker when the player is at the edge of powder snow when they rotate the camera, even with leather boots on. | * The screen starts to flicker when the player is at the edge of powder snow when they rotate the camera, even with leather boots on. | ||
* It becomes impossible to sneak on blue ice with cobwebs while touching powder snow. | * It becomes impossible to sneak on blue ice with cobwebs while touching powder snow. | ||
| Line 99: | Line 99: | ||
| style="color: #201b38; background: #ddddff" | Between X/Z ±≈40,960 and ±≈44,036 | | style="color: #201b38; background: #ddddff" | Between X/Z ±≈40,960 and ±≈44,036 | ||
| | | | ||
* The walking sound of the player stops being played when walking. The coordinates also depend on the movement direction. In flat | * The walking sound of the player stops being played when walking. The coordinates also depend on the movement direction. In [[Minecraft:flat world]]s, this effect begins at higher distances. Beyond this point, [[Minecraft:Speed]] IV is required to hear the sound again. | ||
|- | |- | ||
|X/Z ±65,536 (±2<sup>16</sup>) | |X/Z ±65,536 (±2<sup>16</sup>) | ||
| Line 119: | Line 119: | ||
| X/Z ±131,072 (±2<sup>17</sup>) | | X/Z ±131,072 (±2<sup>17</sup>) | ||
| | | | ||
* Climbing up [[Minecraft:ladder]]s, | * Climbing up [[Minecraft:ladder]]s, [[Minecraft:vine]]s, [[Minecraft:twisting vine]]s, and [[Minecraft:weeping vine]]s while sneaking is slightly slower than normal if climbing by walking against a block.<ref name="slowladder">{{bug|MCPE-102410||Climbing up ladders and vines while sneaking are slower after X/Z ±131,072}}</ref> | ||
* Sneaking diagonally starts to become jittery or bumpy. However, if the player is going full sneaking speed even without the Speed effect and the player is going really diagonally and does not have the Slowness effect, it's very hard to notice the bumps or jitter of it. | * Sneaking diagonally starts to become jittery or bumpy. However, if the player is going full sneaking speed even without the [[Minecraft:Speed]] effect and the player is going really diagonally and does not have the [[Minecraft:Slowness]] effect, it's very hard to notice the bumps or jitter of it. | ||
* Sneaking diagonally through [[Minecraft:cobweb]]s becomes impossible. | * Sneaking diagonally through [[Minecraft:cobweb]]s becomes impossible. | ||
* When the player stops walking, they are bumped. | * When the player stops walking, they are bumped. | ||
* It becomes impossible to sneak horizontally on top of soul sand with cobwebs. | * It becomes impossible to sneak horizontally on top of [[Minecraft:soul sand]] with cobwebs. | ||
* Flying at normal speed starts to become jittery. | * Flying at normal speed starts to become jittery. | ||
* Some blocks start to render distorted: | * Some blocks start to render distorted: | ||
** Handles of [[Minecraft:lever]]s have very slight curvy lines. | ** Handles of [[Minecraft:lever]]s have very slight curvy lines. | ||
** [[Minecraft:Lectern]]s are slightly stretched to a full block. | ** [[Minecraft:Lectern]]s are slightly stretched to a full block. | ||
** Tripwire | ** [[Minecraft:Tripwire hook]]s start to have curvy lines. | ||
|- | |- | ||
| X/Z ±262,144 (±2<sup>18</sup>) | | X/Z ±262,144 (±2<sup>18</sup>) | ||
| Line 135: | Line 135: | ||
* Climbing up ladders and vines while sneaking is even slower and less smooth.<ref name=slowladder/> | * Climbing up ladders and vines while sneaking is even slower and less smooth.<ref name=slowladder/> | ||
* Moving in powder snow while sneaking becomes impossible if the player waits for too long. | * Moving in powder snow while sneaking becomes impossible if the player waits for too long. | ||
* Sea | * [[Minecraft:Sea pickle]]s render with slightly thinner stems than normal. | ||
* Tripwire [[Minecraft:string]] becomes invisible. | * Tripwire [[Minecraft:string]] becomes invisible. | ||
* Sweet berry | * [[Minecraft:Sweet berry bush]]es and cobwebs appear slightly larger. | ||
* Sneaking in soul sand with a spyglass becomes impossible. | * Sneaking in soul sand with a spyglass becomes impossible. | ||
* Sneaking in all directions is more bumpy or bumpier. | * Sneaking in all directions is more bumpy or bumpier. | ||
* Fireflies can no longer move horizontally. | * [[Minecraft:Fireflies]] can no longer move horizontally. | ||
* The top part of the tripwire metal hook is thin and further distorted. | * The top part of the tripwire metal hook is thin and further distorted. | ||
|- | |- | ||
| Line 147: | Line 147: | ||
* All entities are on the edges of block pixels. | * All entities are on the edges of block pixels. | ||
* [[Minecraft:Painting]]s are pushed half a pixel into the block, causing the painting to turn black. | * [[Minecraft:Painting]]s are pushed half a pixel into the block, causing the painting to turn black. | ||
* The inner part of item | * The inner part of [[Minecraft:item frame]]s render flush along the block, resulting in a [[Minecraft:w:Z-fighting|z-fighting]], which means that the inner part of [[Minecraft:item frame]]s becomes 2D.<ref name="flicker">{{bug|MCPE-52593||Some objects are glitched when entering the high X/Z coordinates|Incomplete}}</ref> | ||
* Walking horizontally while on [[Minecraft:cobweb]]s becomes impossible without the Weaving effect. | * Walking horizontally while on [[Minecraft:cobweb]]s becomes impossible without the [[Minecraft:Weaving]] effect. | ||
* Moving with Slowness VI becomes impossible. | * Moving with [[Minecraft:Slowness]] VI becomes impossible. | ||
* Moving in powder snow becomes entirely impossible while sneaking. | * Moving in [[Minecraft:powder snow]] becomes entirely impossible while sneaking. | ||
* Jitter is easily noticeable beyond this point. | * Jitter is easily noticeable beyond this point. | ||
* Most [[Minecraft:mob]]s are unable to jump on blocks correctly; this is probably due to entities being on the edge of block pixels. | * Most [[Minecraft:mob]]s are unable to jump on blocks correctly; this is probably due to entities being on the edge of block pixels. | ||
* Sea | * [[Minecraft:Sea turtle]]s and [[Minecraft:axolotl]]s can no longer move on land. | ||
* The top part of [[Minecraft:candle]]s renders incorrectly and a single candle become flat, 2D or invisible. | * The top part of [[Minecraft:candle]]s renders incorrectly and a single candle become flat, 2D or invisible. | ||
* It becomes impossible to sneak outside the X/Z axis on soul sand without using soul speed [[Minecraft:boots]]. | * It becomes impossible to sneak outside the X/Z axis on [[Minecraft:soul sand]] without using [[Minecraft:soul speed]] [[Minecraft:boots]]. | ||
* Running on soul sand becomes noticeably bumpy. | * Running on [[Minecraft:soul sand]] becomes noticeably bumpy. | ||
* The stem of mangrove | * The stem of [[Minecraft:mangrove propagule]]s renders incorrectly. | ||
* [[Minecraft:Lead]]s starts to become easily noticeable and distorted. | * [[Minecraft:Lead]]s starts to become easily noticeable and distorted. | ||
* Walking is slightly slower than normal. | * Walking is slightly slower than normal. | ||
* It starts to become harder to go from walking to sprinting on an axis. | * It starts to become harder to go from walking to sprinting on an axis. | ||
* The tripwire metal hook becomes flat. | * The tripwire metal hook becomes flat. | ||
* Snow movement starts to jitter. | * [[Minecraft:Snowfall|Snow]] movement starts to jitter. | ||
|} | |} | ||
| Line 173: | Line 173: | ||
Blocks are rendered based on their corners, whose coordinates are 32-bit floating point numbers. Generally, these are multiples of {{frac|1|16}}. Thus, most blocks render normally as long the floating points are precise to the nearest sixteenth. This breaks at X/Z ±1,048,576 (2<sup>20</sup>), and many partial blocks continue to render incorrectly as the coordinates go even farther out.<ref>{{bug|MCPE-102351||Rendering error beyond X/Z ±1,048,576}}</ref> | Blocks are rendered based on their corners, whose coordinates are 32-bit floating point numbers. Generally, these are multiples of {{frac|1|16}}. Thus, most blocks render normally as long the floating points are precise to the nearest sixteenth. This breaks at X/Z ±1,048,576 (2<sup>20</sup>), and many partial blocks continue to render incorrectly as the coordinates go even farther out.<ref>{{bug|MCPE-102351||Rendering error beyond X/Z ±1,048,576}}</ref> | ||
When RTX (ray tracing) is enabled, the lighting is unaffected by floating-point precision errors, even though the block shapes themselves are incorrect.<ref>{{ytl|-CWqHjVdQXo|t=19s}}</ref> | When [[Minecraft:RTX]] (ray tracing) is enabled, the lighting is unaffected by floating-point precision errors, even though the block shapes themselves are incorrect.<ref>{{ytl|-CWqHjVdQXo|t=19s}}</ref> | ||
Many commonly-used forms of movement, such as sneaking and walking, becomes difficult or even impossible, with severe jittery. It becomes harder to stand on blocks and easier to fall through the world. In addition, the terrain starts to break down following the table. | Many commonly-used forms of movement, such as sneaking and walking, becomes difficult or even impossible, with severe jittery. It becomes harder to stand on blocks and easier to fall through the world. In addition, the terrain starts to break down following the table. | ||
| Line 184: | Line 184: | ||
* [[Minecraft:Wall]]s render wider than normal. | * [[Minecraft:Wall]]s render wider than normal. | ||
* [[Minecraft:The End]] terrain begins to distort. | * [[Minecraft:The End]] terrain begins to distort. | ||
* [[Minecraft:Fence]]s (excluding the posts) and closed fence | * [[Minecraft:Fence]]s (excluding the posts) and closed [[Minecraft:fence gate]]s render completely flat. | ||
* [[Minecraft:Door]]s and open [[Minecraft:trapdoor]]s render thinner than normal. | * [[Minecraft:Door]]s and open [[Minecraft:trapdoor]]s render thinner than normal. | ||
* Iron bars and glass | * [[Minecraft:Iron bars]] and [[Minecraft:glass pane]]s render twice as wide than normal. | ||
* Climbing up ladders and vines while sneaking is extremely slow. | * Climbing up ladders and vines while sneaking is extremely slow. | ||
* It becomes impossible to sneak diagonally (i.e. outside the X/Z axis). | * It becomes impossible to sneak diagonally (i.e. outside the X/Z axis). | ||
* Moving in powder snow becomes impossible if the player waits too long, though it is possible to escape by engaging the sprint function rapidly. | * Moving in [[Minecraft:powder snow]] becomes impossible if the player waits too long, though it is possible to escape by engaging the [[Minecraft:sprint]] function rapidly. | ||
* The cube inside slime | * The cube inside [[Minecraft:slime block]]s is slightly wider than normal. | ||
* The cube inside honey | * The cube inside [[Minecraft:honey block]]s is stretched to a full block, which results in [[Minecraft:w:Z-fighting|a flickering effect]]. | ||
* [[Minecraft:Cake]]s appear stretched to a full block. | * [[Minecraft:Cake]]s appear stretched to a full block. | ||
* [[Minecraft:Fire]] renders a bit differently. | * [[Minecraft:Fire]] renders a bit differently. | ||
| Line 197: | Line 197: | ||
* [[Minecraft:Lantern]]s render wider than usual and without the top part. | * [[Minecraft:Lantern]]s render wider than usual and without the top part. | ||
* The logs in [[Minecraft:campfire]]s render farther apart, overlapping with each other. | * The logs in [[Minecraft:campfire]]s render farther apart, overlapping with each other. | ||
* In brewing | * In [[Minecraft:brewing stand]]s, the base renders incorrectly, and the central pole is invisible. | ||
* The bases of [[Minecraft:anvil]]s render incorrectly. | * The bases of [[Minecraft:anvil]]s render incorrectly. | ||
* The supports of [[Minecraft:grindstone]]s render incorrectly. | * The supports of [[Minecraft:grindstone]]s render incorrectly. | ||
* The sides of item frames render wider than the top and bottom. | * The sides of item frames render wider than the top and bottom. | ||
* Flower | * [[Minecraft:Flower pot]]s appear slightly wider. | ||
* The inside of [[Minecraft:beacon]]s render incorrectly. | * The inside of [[Minecraft:beacon]]s render incorrectly. | ||
* The supports of [[Minecraft:bell]]s render incorrectly. | * The supports of [[Minecraft:bell]]s render incorrectly. | ||
* Horizontal End | * Horizontal [[Minecraft:End rod]]s render flat, while vertical End rods render only with their bases. | ||
* The shafts of lightning | * The shafts of [[Minecraft:lightning rod]]s render as flat. | ||
* [[Minecraft:Redstone]] renders slightly differently. | * [[Minecraft:Redstone]] renders slightly differently. | ||
* If 1 coordinate exceeds this value, [[Minecraft:torch|torches]] become 2D. | * If 1 coordinate exceeds this value, [[Minecraft:torch|torches]] become 2D. | ||
** If both coordinates exceed this value, torches become invisible. | ** If both coordinates exceed this value, torches become invisible. | ||
* [[Minecraft:Button]]s placed anywhere other than the sides of blocks are distorted, and pushed buttons are pushed all the way into the block. | * [[Minecraft:Button]]s placed anywhere other than the sides of blocks are distorted, and pushed buttons are pushed all the way into the block. | ||
* Pressure | * [[Minecraft:Pressure plate]]s cover an entire block. | ||
* Redstone | * [[Minecraft:Redstone repeater]]s and [[Minecraft:redstone comparator]]s render without torches. | ||
* Cocoa | * [[Minecraft:Cocoa beans]] in the second stage render as wide as mature cocoa beans. | ||
* The cacti renders as a full block, with gaps at the edges. | * The [[Minecraft:cacti]] renders as a full block, with gaps at the edges. | ||
* [[Minecraft:Bamboo]] renders wider than normal, flat, or invisible. | * [[Minecraft:Bamboo]] renders wider than normal, flat, or invisible. | ||
* The dragon egg appears to be blockier. | * The [[Minecraft:dragon egg]] appears to be blockier. | ||
* Turtle | * [[Minecraft:Turtle egg]]s are distorted. | ||
* The small bumps on chorus plant stems disappear. | * The small bumps on [[Minecraft:chorus plant]] stems disappear. | ||
* Medium amethyst buds are slightly smaller than normal. | * Medium amethyst buds are slightly smaller than normal. | ||
* The barrier in the void is effectively disabled. | * The barrier in the [[Minecraft:void]] is effectively disabled. | ||
* Walking is faster than normal. | * Walking is faster than normal. | ||
* [[Minecraft:Lead]]s start appearing as a zigzag. | * [[Minecraft:Lead]]s start appearing as a zigzag. | ||
* Item frames render 2D or become flat. | * Item frames render 2D or become flat. | ||
* The stem of mangrove | * The stem of [[Minecraft:mangrove propagule]]s render twice as wide as normal. | ||
* Sniffer | * [[Minecraft:Sniffer egg]]s become stretched to full block. | ||
* The first stage of pitcher | * The first stage of [[Minecraft:pitcher pod]]s render wider than normal. | ||
* The second, third, and fourth stages of pitcher | * The second, third, and fourth stages of [[Minecraft:pitcher pod]]s are smaller than normal. | ||
* Ladders and vines become pushed into the block it is connected to. | * Ladders and vines become pushed into the block it is connected to. | ||
* The screen starts to flicker when the player is near powder snow, getting worse at higher coordinates, even with leather boots on. (Unlike beyond X/Z ±32,768, as it getting farther when the player go near it) | * The screen starts to flicker when the player is near powder snow, getting worse at higher coordinates, even with leather boots on. (Unlike beyond X/Z ±32,768, as it getting farther when the player go near it) | ||
* Running through [[Minecraft:cobweb]]s becomes impossible. | * Running through [[Minecraft:cobweb]]s becomes impossible. | ||
* Firefly bushes are slightly wider. | * Firefly bushes are slightly wider. | ||
* Dried | * [[Minecraft:Dried ghast]]s render incorrectly, tentacles are filled in the middle and squished. | ||
* Candles become 2D or invisible. | * Candles become 2D or invisible. | ||
* [[Minecraft:Chain]]s become flat. | * [[Minecraft:Chain]]s become flat. | ||
| Line 242: | Line 242: | ||
* It is now possible to fall into the void, but not guaranteed until 2^22. | * It is now possible to fall into the void, but not guaranteed until 2^22. | ||
* Entities less than 0.25 blocks wide (such as baby turtles and dropped items) fall through the edges of the blocks, but can stand on the centers. | * Entities less than 0.25 blocks wide (such as baby turtles and dropped items) fall through the edges of the blocks, but can stand on the centers. | ||
* Moving while sneaking becomes nearly impossible without Swift Sneak II. | * Moving while [[Minecraft:sneaking]] becomes nearly impossible without [[Minecraft:Swift Sneak]] II. | ||
* Walking feels very bumpy. | * Walking feels very bumpy. | ||
* Dropped items that land on the edges of [[Minecraft:lava]] bounce off without burning. | * Dropped items that land on the edges of [[Minecraft:lava]] bounce off without burning. | ||
| Line 255: | Line 255: | ||
* The bottom part of [[Minecraft:hopper]]s are invisible. | * The bottom part of [[Minecraft:hopper]]s are invisible. | ||
* Lecterns become more than a block wide. | * Lecterns become more than a block wide. | ||
* Nether portal | * [[Minecraft:Nether portal block]]s are completely flat. | ||
* Flowers, sweet berry bushes, cobwebs, and tall grass are much smaller than normal. | * Flowers, sweet berry bushes, cobwebs, and tall grass are much smaller than normal. | ||
* Hanging roots render thinner than normal. | * [[Minecraft:Hanging roots]] render thinner than normal. | ||
* All four stages of amethyst buds render thinner than normal. | * All four stages of amethyst buds render thinner than normal. | ||
* The first stage of cocoa beans is flat. | * The first stage of [[Minecraft:cocoa beans]] is flat. | ||
* Chorus | * [[Minecraft:Chorus flower]]s render as full blocks. | ||
* The top part of the dragon egg is flat, 2D or invisible, and are even more blocky. | * The top part of the dragon egg is flat, 2D or invisible, and are even more blocky. | ||
* The big bumps on chorus plant stems are bigger. | * The big bumps on [[Minecraft:chorus plant]] stems are bigger. | ||
* The stem of mangrove | * The stem of [[Minecraft:mangrove propagule]]s are invisible. | ||
* End | * [[Minecraft:End rod]]s become invisible. | ||
* Climbing up ladders and vines becomes impossible without holding the jump button. | * Climbing up ladders and vines becomes impossible without holding the jump button. | ||
* Standing still continuously triggers sculk | * Standing still continuously triggers [[Minecraft:sculk sensor]]s. | ||
* The stems of pink petals, leaf litter, and | * The stems of [[Minecraft:pink petals]], [[Minecraft:leaf litter]], and [[Minecraft:wildflower]]s start to become distorted. | ||
* Tripwire hook becomes thin again similar to X/Z 524,288, but tripwire hook base become flat and undiggable. | * Tripwire hook becomes thin again similar to X/Z 524,288, but tripwire hook base become flat and undiggable. | ||
|- | |- | ||
| style="color: #201b38; background: #ddddff" | X/Z ±2,812,333 | | style="color: #201b38; background: #ddddff" | X/Z ±2,812,333 | ||
| | | | ||
* Terrain generation partially breaks down at this point. Certain sections of land do not generate any terrain whatsoever, leaving behind | * Terrain generation partially breaks down at this point. Certain sections of land do not generate any terrain whatsoever, leaving behind [[Minecraft:aquifer]]s, [[Minecraft:generated structures]], the [[Minecraft:lava]] that replaces all air below Y=-56, and the [[Minecraft:bedrock]] layer. Scattered [[Minecraft:monolith]]-like strips of land that extend up to approximately Y=250 can also be seen in these areas, monoliths occur only at negative/positive X or negative/positive Z coordinates. These terrain generation breakdowns most often occur in areas that contain [[Minecraft:mountain]] biomes.<ref>{{bug|MCPE-146021||Mountains won't generate higher in high distances, instead it generates a deep, glitched hole that sometimes generates aquifers|Won't Fix}}</ref> | ||
* Depending on what platform/console that player is on, these terrain breakdowns differ between terrain-less areas and monolith-like strips. For example, on PlayStation, these breakdowns result in monolith-like strips of land, while on Xbox, they do not generate any terrain at all. On Nintendo Switch, the breakdown does not happen at all and on Windows and mobile it could be both, but the terrain never generates normally past this limit on Windows and mobile.{{More information needed|What about Realms?}} | * Depending on what platform/console that player is on, these terrain breakdowns differ between terrain-less areas and monolith-like strips. For example, on PlayStation, these breakdowns result in monolith-like strips of land, while on Xbox, they do not generate any terrain at all. On Nintendo Switch, the breakdown does not happen at all and on Windows and mobile it could be both, but the terrain never generates normally past this limit on Windows and mobile.{{More information needed|What about Realms?}} | ||
* On Xbox, when loading up some worlds made in previous versions, there is a chance of seeing chunks entirely filled with water in these terrain-less areas, replacing any chunk that had no terrain generated within it. These "water chunks" do not affect what was previously generated there, and simply fill the chunk with water up to approximately Y=64. These chunks can also be either partially frozen or completely frozen into chunks full of ice depending on their location. They do not generate outside of the terrain-less areas. On some occasions, these chunks can have small parts of land inside of them. | * On Xbox, when loading up some worlds made in previous versions, there is a chance of seeing chunks entirely filled with water in these terrain-less areas, replacing any chunk that had no terrain generated within it. These "water chunks" do not affect what was previously generated there, and simply fill the chunk with water up to approximately Y=64. These chunks can also be either partially frozen or completely frozen into chunks full of ice depending on their location. They do not generate outside of the terrain-less areas. On some occasions, these chunks can have small parts of land inside of them. | ||
| Line 279: | Line 279: | ||
| X/Z ±4,194,304<ref>{{bug|MCPE-19828||Blocks after X/Z ±4,194,304 are non-solid|WAI}}</ref> (±2<sup>22</sup>) | | X/Z ±4,194,304<ref>{{bug|MCPE-19828||Blocks after X/Z ±4,194,304 are non-solid|WAI}}</ref> (±2<sup>22</sup>) | ||
| | | | ||
* The minimum movement speed is increased to 5 blocks per second, meaning moving at normal walking speed is impossible. To continue navigating around the world, players need to use things such as ender | * The minimum movement speed is increased to 5 blocks per second, meaning moving at normal walking speed is impossible. To continue navigating around the world, players need to use things such as [[Minecraft:ender pearl]]s, [[Minecraft:chorus fruit]], [[Minecraft:elytra]] with [[Minecraft:firework]]s or a [[Minecraft:Riptide]] [[Minecraft:trident]] (if raining or underwater), horseback, or [[Minecraft:boat]]s. | ||
* One can travel on foot past 4,194,304 by jumping once and sprinting. If it were walking, then it would only move 1 block. | * One can travel on foot past 4,194,304 by jumping once and sprinting. If it were walking, then it would only move 1 block. | ||
* Players cannot jump normally. The Jump Boost effect does not work. [[Minecraft:Stairs]] and [[Minecraft:slab]]s or blocks less than 0.5 blocks tall still work past this point. | * Players cannot jump normally. The [[Minecraft:Jump Boost]] effect does not work. [[Minecraft:Stairs]] and [[Minecraft:slab]]s or blocks less than 0.5 blocks tall still work past this point. | ||
* Moving while [[Minecraft:sprinting]] works only if the player looks directly into an axis and is faster than normal. | * Moving while [[Minecraft:sprinting]] works only if the player looks directly into an axis and is faster than normal. | ||
* Entities less than 0.5 blocks wide (such as [[Minecraft:Item (entity)|item]]s and silverfish) fall through the edges of blocks, but can still stand on the centers. | * Entities less than 0.5 blocks wide (such as [[Minecraft:Item (entity)|item]]s and [[Minecraft:silverfish]]) fall through the edges of blocks, but can still stand on the centers. | ||
* Status effect particles snap to the center of the player, causing them to bunch around the center of the screen. | * Status effect particles snap to the center of the player, causing them to bunch around the center of the screen. | ||
* All stages of amethyst buds are stretched to a full block. | * All stages of amethyst buds are stretched to a full block. | ||
* [[Minecraft:Door]]s and open [[Minecraft:trapdoor]]s render completely flat. | * [[Minecraft:Door]]s and open [[Minecraft:trapdoor]]s render completely flat. | ||
* The floating point precision loss causes at least half of the valid coordinates to be considered "invalid", making it very hard to stand on blocks and easy to fall through the world beyond this point.<ref>{{ytl|tyDxEOoHMgg}}</ref> | * The floating point precision loss causes at least half of the valid coordinates to be considered "invalid", making it very hard to stand on blocks and easy to fall through the world beyond this point.<ref>{{ytl|tyDxEOoHMgg}}</ref> | ||
* The stems of both big dripleaves and small dripleaves become two-dimensional. | * The stems of both [[Minecraft:big dripleaves]] and [[Minecraft:small dripleaves]] become two-dimensional. | ||
* Eyes of ender placed inside End portal | * [[Minecraft:Eyes of ender]] placed inside [[Minecraft:End portal frame]]s are stretched to cover the entire block. | ||
* [[Minecraft:Piston]] bases are stretched to full block. If retracted, the front "flickers" between the head and base textures. | * [[Minecraft:Piston]] bases are stretched to full block. If retracted, the front "flickers" between the head and base textures. | ||
* | * [[Minecraft:Crop]]s, [[Minecraft:hanging roots]], and [[Minecraft:seagrass]] render on the edges of blocks. | ||
* Certain Non-full blocks like [[Minecraft:fence]]s, [[Minecraft:torch]]es, [[Minecraft:bamboo]], and [[Minecraft:lantern]]s become flat and other blocks like [[Minecraft:lectern]]s become completely distorted. | * Certain Non-full blocks like [[Minecraft:fence]]s, [[Minecraft:torch]]es, [[Minecraft:bamboo]], and [[Minecraft:lantern]]s become flat and other blocks like [[Minecraft:lectern]]s become completely distorted. | ||
* The second stage of cocoa beans is flat just like the first stage. | * The second stage of [[Minecraft:cocoa beans]] is flat just like the first stage. | ||
* The third stage of cocoa beans appears stretched as a full block. | * The third stage of [[Minecraft:cocoa beans]] appears stretched as a full block. | ||
* When the player is in powder snow the screen sometimes flickers fighting trying to see if the player is inside or outside of powder snow even with leather armor on. | * When the player is in [[Minecraft:powder snow]] the screen sometimes flickers fighting trying to see if the player is inside or outside of powder snow even with [[Minecraft:leather armor]] on. | ||
* Swimming works only if the player is near a dolphin, or with the Speed effect. | * [[Minecraft:Swimming]] works only if the player is near a [[Minecraft:dolphin]], or with the [[Minecraft:Speed]] effect. | ||
* The second highest top part of the dragon egg is invisible including the highest part. | * The second highest top part of the [[Minecraft:dragon egg]] is invisible including the highest part. | ||
* Heavy | * [[Minecraft:Heavy core]]s and [[Minecraft:dried ghast]]s become stretched to a full block. | ||
* [[Minecraft:Lantern]]s render two-dimensional (invisible if both coordinates exceed this value). | * [[Minecraft:Lantern]]s render two-dimensional (invisible if both coordinates exceed this value). | ||
* [[Minecraft:Head|Head block]]s and [[Minecraft:conduit]]s are stretched to a full block. (with the hitbox stretched) | * [[Minecraft:Head|Head block]]s and [[Minecraft:conduit]]s are stretched to a full block. (with the hitbox stretched) | ||
* Flower | * [[Minecraft:Flower pot]]s becomes 2D or flat. | ||
* Tripwire hook becomes 2D or flat. | * [[Minecraft:Tripwire hook]] becomes 2D or flat. | ||
|- | |- | ||
| X/Z ±8,388,608 (±2<sup>23</sup>) | | X/Z ±8,388,608 (±2<sup>23</sup>) | ||
| | | | ||
* All entities are on the edges of blocks. As a result, all entities less than 1 block wide (including | * All entities are on the edges of blocks. As a result, all entities less than 1 block wide (including [[Minecraft:player]]s) always fall through blocks, except when using [[Minecraft:Speed]] VIII. The only entities that can stand on blocks from this point onward are [[Minecraft:boat]]s, [[Minecraft:minecart]]s on rails (when placed correctly), [[Minecraft:spider]]s, [[Minecraft:horse]]s, [[Minecraft:camel]]s, [[Minecraft:iron golem]]s, [[Minecraft:polar bear]]s, [[Minecraft:ravager]]s, any entities with Speed VIII or higher, and [[Minecraft:panda]]s. The player falls through blocks if the player rides an entity other than the ones described above, uses an ender pearl, gets in [[Minecraft:water]] or [[Minecraft:lava]] or teleports beyond this coordinate. | ||
** If only 1 coordinate exceeds this value, blocks still have collision detection from the side. | ** If only 1 coordinate exceeds this value, blocks still have collision detection from the side. | ||
** The player can still be considered "under" blocks, meaning that | ** The player can still be considered "under" blocks, meaning that [[Minecraft:phantom]]s do not spawn. Thus, it is theoretically possible to travel to and from the Stripe Lands in Survival using above-average in speed [[Minecraft:horse]]s. | ||
** A side effect of this is that players will fall into the void infinitely, since the invisible barrier at Y=-105 is no longer solid. | ** A side effect of this is that players will fall into the void infinitely, since the [[Minecraft:Void#Bedrock Edition and Minecraft Education|invisible barrier]] at Y=-105 is no longer solid. | ||
* The minimum movement speed is increased to 10 blocks per second, meaning that sprinting, boats (except on ice), horses (except for the faster ones mentioned above), and swimming are no longer usable sources as a method of movement. | * The minimum movement speed is increased to 10 blocks per second, meaning that sprinting, boats (except on ice), horses (except for the faster ones mentioned above), and swimming are no longer usable sources as a method of movement. | ||
* To fly in Creative mode, the player must sprint or look directly along an axis, unless the player position is controlled by 64-bit doubles instead of 32-bit floats. The Speed effect does not work, due to {{bug|MCPE-61425}}. In addition, flying at this coordinate is bumpy, even when the player is sprinting and looking directly along an axis. | * To fly in [[Minecraft:Creative]] mode, the player must sprint or look directly along an axis, unless the player position is controlled by 64-bit doubles instead of 32-bit floats. The [[Minecraft:Speed]] effect does not work, due to {{bug|MCPE-61425}}. In addition, flying at this coordinate is bumpy, even when the player is sprinting and looking directly along an axis. | ||
* Most blocks that normally render as partial blocks are either stretched to become full blocks, or squished to become 2-dimensional. The exception is a few blocks that render normally no matter how far out the player travels, such as [[Minecraft:chest]]s, [[Minecraft:bell]]s, [[Minecraft:sign]]s, copper golem statues, and [[Minecraft:bed]]s. | * Most blocks that normally render as partial blocks are either stretched to become full blocks, or squished to become 2-dimensional. The exception is a few blocks that render normally no matter how far out the player travels, such as [[Minecraft:chest]]s, [[Minecraft:bell]]s, [[Minecraft:sign]]s, [[Minecraft:copper golem statue|copper golem statues]], and [[Minecraft:bed]]s. | ||
** If both coordinates exceed this value, partial blocks that normally render as 2D this far out become 1-dimensional and are therefore completely invisible. | ** If both coordinates exceed this value, partial blocks that normally render as 2D this far out become 1-dimensional and are therefore completely invisible. | ||
**[[Minecraft:Stairs]] render like full blocks or slabs, with stretched or squished textures. | **[[Minecraft:Stairs]] render like full blocks or slabs, with stretched or squished textures. | ||
**[[Minecraft:Anvil]] bases are stretched to full block. | **[[Minecraft:Anvil]] bases are stretched to full block. | ||
**The inside part of beacons is stretched to full block. | **The inside part of [[Minecraft:beacons]] is stretched to full block. | ||
**[[Minecraft:Button]]s of any kind placed on top or bottom of blocks appear as fat as a pressure plate. | **[[Minecraft:Button]]s of any kind placed on top or bottom of blocks appear as fat as a [[Minecraft:pressure plate]]. | ||
**Pumpkin and melon stems attached to their respective blocks render on the edge of the farmland that has an even coordinate. | **Pumpkin and melon stems attached to their respective blocks render on the edge of the farmland that has an even coordinate. | ||
** Flowers, tall grass, cobwebs, sweet berry bushes, dead bushes and doors appear two-dimensional. | ** Flowers, tall grass, cobwebs, sweet berry bushes, dead bushes and doors appear two-dimensional. | ||
* The [[Minecraft:terracotta]] strata in badlands biomes start to become noticeably distorted at this point. | * The [[Minecraft:terracotta]] strata in [[Minecraft:badlands]] biomes start to become noticeably distorted at this point. | ||
* The blade of a [[Minecraft:stonecutter]] duplicates, with each blade appearing on the edge. | * The blade of a [[Minecraft:stonecutter]] duplicates, with each blade appearing on the edge. | ||
* Spore | * [[Minecraft:Spore blossom]]s are stretched so that the player sees only half of the flower. | ||
* Entering active [[Minecraft:End portal]]s becomes impossible. | * Entering active [[Minecraft:End portal]]s becomes impossible. | ||
* The End portal block becomes unable to teleport entities. | * The [[Minecraft:End portal block]] becomes unable to teleport entities. | ||
* Ender | * [[Minecraft:Ender dragon]]s start to flap their wings faster, getting worse the higher coordinates they are at. | ||
* [[Minecraft:Wither]]s start to destroy blocks at any directions, including vertically. | * [[Minecraft:Wither]]s start to destroy blocks at any directions, including vertically. | ||
* The first and second stage of cocoa beans are either pushed into the block when placed horizontally and render as full blocks when placed vertically. | * The first and second stage of [[Minecraft:cocoa beans]] are either pushed into the block when placed horizontally and render as full blocks when placed vertically. | ||
* The shadows of [[Minecraft:sign]]s are at the edge of the block the sign is on. | * The shadows of [[Minecraft:sign]]s are at the edge of the block the sign is on. | ||
* The notes that come from [[Minecraft:jukebox]]es and | * The notes that come from [[Minecraft:jukebox]]es and [[Minecraft:noteblock]]s are on the edges of the block. | ||
* Caves sometimes generate with perfect curves or horizontal halls. | * [[Minecraft:Caves]] sometimes generate with perfect curves or horizontal halls. | ||
* Riding a [[Minecraft:minecart]] or more minecarts on active powered rail becomes impossible. | * Riding a [[Minecraft:minecart]] or more minecarts on active [[Minecraft:powered rail]] becomes impossible. | ||
* [[Minecraft:Chain]]s are stretched to a full block. | * [[Minecraft:Chain]]s are stretched to a full block. | ||
* Mangrove | * [[Minecraft:Mangrove propagule]]s are stretched to 2 blocks wide. | ||
*Leaf litter, pink petals, and [[Minecraft:wildflowers]] are stretched. | *[[Minecraft:Leaf litter]], [[Minecraft:pink petals]], and [[Minecraft:wildflowers]] are stretched. | ||
* Tripwire string is now visible again but stretched to a full block. | * Tripwire string is now visible again but stretched to a full block. | ||
*Redstone dust, glass | *[[Minecraft:Redstone dust]], [[Minecraft:glass pane]]s, [[Minecraft:iron bar]]s, [[Minecraft:tripwire hook]]s, [[Minecraft:fence]]s and closed [[Minecraft:fence gate]]s are stretched to a full block. | ||
*[[Minecraft:Torch]]es render flat at the edges of the block. | *[[Minecraft:Torch]]es render flat at the edges of the block. | ||
* The player can no longer stand on top of | * The player can no longer stand on top of [[Minecraft:shulker]]s. | ||
* Shelves become 2D in one axis and 3D in one axis, if both axis exceed the value, both axis rendered 2D instead of 1D. | * [[Minecraft:Shelves]] become 2D in one axis and 3D in one axis, if both axis exceed the value, both axis rendered 2D instead of 1D. | ||
* | * [[Minecraft:Canyon]]s generate slightly different. | ||
* Raindrops are at the edge of the block. | * Raindrops are at the edge of the block. | ||
* Pointed | * [[Minecraft:Pointed dripstone]]s become 2D. | ||
|} | |} | ||
| Line 348: | Line 348: | ||
{{info needed section|*Notable effects beyond the 32-bit limit (X/Z ≥2,147,483,648) and the 128-bit limit. | {{info needed section|*Notable effects beyond the 32-bit limit (X/Z ≥2,147,483,648) and the 128-bit limit. | ||
*''Bedrock Editor'' beyond X/Z ≥33,554,432.}} | *''Bedrock Editor'' beyond X/Z ≥33,554,432.}} | ||
Here, the rendering fundamentally breaks down to the point where blocks are no longer visible. The minimum speed for moving gradually increases, up to the point that regular Creative mode flying is no longer possible, and the player is limited to flying with [[Minecraft:elytra]] and a Riptide trident, or a glitch where the speed from Soul Speed is infinitely applied to Creative mode flying. | Here, the rendering fundamentally breaks down to the point where [[Minecraft:blocks]] are no longer visible. The minimum speed for moving gradually increases, up to the point that regular Creative mode flying is no longer possible, and the player is limited to flying with [[Minecraft:elytra]] and a [[Minecraft:Riptide]] trident, or a glitch where the speed from [[Minecraft:Soul Speed]] is infinitely applied to Creative mode flying. | ||
At extreme coordinates near the integer limit, the game crashes. | At extreme coordinates near the integer limit, the game crashes. | ||
| Line 360: | Line 360: | ||
** This does not impact the way maps are rendered. | ** This does not impact the way maps are rendered. | ||
** If the player manages to set their coordinate to an odd number or move into any area not rendered, they get stuck in a glitched position, unable to move the camera view properly, or move in any direction. | ** If the player manages to set their coordinate to an odd number or move into any area not rendered, they get stuck in a glitched position, unable to move the camera view properly, or move in any direction. | ||
* Only | * Only [[Minecraft:ghast]]s, large [[Minecraft:slime]]s, and large [[Minecraft:magma cube]]s have collision detection and do not fall through the world. | ||
* The game doesn't recognize that the player is in [[Minecraft:water]] if the player's coordinates are a multiple of 4, causing the player to fall through water and into the void, it is unable to enter swimming, and the fog is black or dark blue. However, water still causes the player to exit gliding, and [[Minecraft:boat]]s still float. | * The game doesn't recognize that the player is in [[Minecraft:water]] if the player's coordinates are a multiple of 4, causing the player to fall through water and into the [[Minecraft:void]], it is unable to enter [[Minecraft:swimming]], and the fog is black or dark blue. However, water still causes the player to exit [[Minecraft:gliding]], and [[Minecraft:boat]]s still float. | ||
** In the Corner Stripe Lands, water is recognized only if both X and Z coordinates are not a multiple of 4. | ** In the Corner Stripe Lands, water is recognized only if both X and Z coordinates are not a multiple of 4. | ||
* The minimum speed is increased to 20 blocks per second, meaning that it is no longer possible to move using regular Creative mode flight or with [[Minecraft:horse]]s without using speed effect, leaving only flight by elytra (either with firework | * The minimum speed is increased to 20 blocks per second, meaning that it is no longer possible to move using regular Creative mode flight or with [[Minecraft:horse]]s without using [[Minecraft:speed]] effect, leaving only flight by elytra (either with [[Minecraft:firework rocket]]s or a Riptide trident), a [[Minecraft:horse]] with [[Minecraft:speed]] effect and teleportation by any means. | ||
** Moving using fast Creative mode flight is still possible, but only if the player looks directly into an axis. | ** Moving using fast Creative mode flight is still possible, but only if the player looks directly into an axis. | ||
* In any biome where multiple blocks can generate as part of the top surface layer, such as windswept hills and old growth | * In any biome where multiple blocks can generate as part of the top surface layer, such as [[Minecraft:windswept hills]] and [[Minecraft:old growth taiga]]s, their surfaces become distorted and start to form blocky shapes. The terracotta strata in [[Minecraft:badlands]] biomes have also become further distorted. Because the majority of blocks do not render in the Stripe Lands, this is noticeable only when viewed on a map. | ||
* In ''[[Minecraft:Bedrock Editor]]'', placing objects beyond this point places as stripes. | * In ''[[Minecraft:Bedrock Editor]]'', placing objects beyond this point places as stripes. | ||
* If the map is turned on in ''Bedrock Editor'' beyond that point, it matches with stripes. | * If the map is turned on in ''Bedrock Editor'' beyond that point, it matches with stripes. | ||
| Line 373: | Line 373: | ||
* Horizontal block rendering stops completely, leaving only vertical block rendering in its place, marking the start of the "Slice Lands".{{conjecture|tag=1}} Blocks whose sides are "concealed", such as naturally generated water, are completely invisible. | * Horizontal block rendering stops completely, leaving only vertical block rendering in its place, marking the start of the "Slice Lands".{{conjecture|tag=1}} Blocks whose sides are "concealed", such as naturally generated water, are completely invisible. | ||
** At this point, the slices are 4 blocks apart, but the gap widths double for every power of 2. | ** At this point, the slices are 4 blocks apart, but the gap widths double for every power of 2. | ||
** It has become difficult to place blocks from this point onward. The player must look at an existing block and extend it along an axis. The only way to place blocks without external tools is with structure blocks. | ** It has become difficult to place blocks from this point onward. The player must look at an existing block and extend it along an axis. The only way to place blocks without external tools is with [[Minecraft:structure block|structure blocks]]. | ||
** Past this point, blocks are now completely invisible on a flat world in some low-end and mid-end devices. | ** Past this point, blocks are now completely invisible on a [[Minecraft:flat world]] in some low-end and mid-end devices. | ||
* Block rendering essentially stops completely, causing the map to be blank from their outward in the Corner Slice Lands;<ref>{{ytl|wurHDkvIKhQ}}</ref> almost all blocks are rendered as one-dimensional, and are therefore impossible to see, although some particles emitted from specific blocks, like torches, could still indicate their presence. Only certain block entities and any normally visible [[Minecraft:water]] or [[Minecraft:lava]] side textures render in this area, which means that, due to the End having no water nor lava, it is almost completely invisible. | * Block rendering essentially stops completely, causing the map to be blank from their outward in the Corner Slice Lands;<ref>{{ytl|wurHDkvIKhQ}}</ref> almost all blocks are rendered as one-dimensional, and are therefore impossible to see, although some particles emitted from specific blocks, like torches, could still indicate their presence. Only certain [[Minecraft:block entities]] and any normally visible [[Minecraft:water]] or [[Minecraft:lava]] side textures render in this area, which means that, due to the End having no water nor lava, it is almost completely invisible. | ||
* [[Minecraft:Water]] can be viewed only from the side, and becomes completely non-solid. | * [[Minecraft:Water]] can be viewed only from the side, and becomes completely non-solid. | ||
* The minimum movement speed is increased to 40 blocks per second, meaning that thrown ender | * The minimum movement speed is increased to 40 blocks per second, meaning that thrown [[Minecraft:ender pearl]]s no longer work. Teleportation is now possible only by chorus fruit because teleportation by commands stops at 30,000,000 blocks. Elytra either require a steep angle or a Riptide trident in [[Minecraft:rain]] to propel the player. Thrown [[Minecraft:trident]]s, [[Minecraft:arrow]]s shot from [[Minecraft:bow]]s or [[Minecraft:crossbow]]s and [[Minecraft:ender dragon]]s are the only other entities that can move horizontally beyond this point, other than the player. Ghasts can no longer move horizontally either, but they do remain airborne without ever falling into the void, while moving vertically. | ||
* To move, the player must glide with elytra at a downward angle of approximately 45 degrees, or use Riptide. Note that because the player is not considered to be "in water", Riptide can be activated only by rain. | * To move, the player must glide with elytra at a downward angle of approximately 45 degrees, or use [[Minecraft:Riptide]]. Note that because the player is not considered to be "in water", Riptide can be activated only by rain. | ||
* Another way of moving is by sprint-flying over [[Minecraft:Soul Sand|soul sand]] while wearing Soul Speed boots in Creative or Spectator mode, which causes the speed boost to be added to the speed of sprint-flying. | * Another way of moving is by sprint-flying over [[Minecraft:Soul Sand|soul sand]] while wearing [[Minecraft:Soul Speed]] boots in Creative or Spectator mode, which causes the speed boost to be added to the speed of sprint-flying. | ||
* When one uses external tools to teleport past X/Z ±33,554,432, the chunks might not load, meaning that the player becomes immobile and the terrain becomes invisible.{{verify}} | * When one uses external tools to teleport past X/Z ±33,554,432, the chunks might not load, meaning that the player becomes immobile and the terrain becomes invisible.{{verify}} | ||
*On some low-end and mid-end devices, the world does not render anymore, and if the player teleports back to X/Z 0, the player can't interact with the world anymore and has to relog. This can be fixed by reloading the world and teleporting back to near X/Z 30,000,000 and teleport back to X/Z 0. | *On some low-end and mid-end devices, the world does not render anymore, and if the player teleports back to X/Z 0, the player can't interact with the world anymore and has to relog. This can be fixed by reloading the world and teleporting back to near X/Z 30,000,000 and teleport back to X/Z 0. | ||
*If the player tries to load into the world on some low-end and mid-end devices, beyond this point, it crashes, which prevents the world from being played on without editing the coordinates of the player or the spawn point with an NBT editor. | *If the player tries to load into the world on some low-end and mid-end devices, beyond this point, it crashes, which prevents the world from being played on without editing the coordinates of the player or the spawn point with an NBT editor. | ||
* It becomes impossible to shoot any mob. | * It becomes impossible to shoot any mob. | ||
* | * [[Minecraft:Phantom]]s can no longer move horizontally. | ||
* In modern versions, if a Riptide trident is used beyond that point, it becomes easy for the player to get stuck, and if the player moves back, they automatically get teleported to this coordinate without using the teleport command. | * In modern versions, if a Riptide trident is used beyond that point, it becomes easy for the player to get stuck, and if the player moves back, they automatically get teleported to this coordinate without using the teleport command. | ||
* The map becomes invisible when the map turns on in the ''Bedrock Editor'' beyond that point. | * The map becomes invisible when the map turns on in the ''Bedrock Editor'' beyond that point. | ||
| Line 392: | Line 392: | ||
| | | | ||
* The visual gaps are 8 blocks wide. | * The visual gaps are 8 blocks wide. | ||
* The minimum movement speed is increased to 80 blocks per second, meaning that thrown [[Minecraft:trident]]s cannot move horizontally and the use of [[Minecraft:elytra]] requires a Riptide trident. It is possible to move only when raining. | * The minimum movement speed is increased to 80 blocks per second, meaning that thrown [[Minecraft:trident]]s cannot move horizontally and the use of [[Minecraft:elytra]] requires a [[Minecraft:Riptide]] trident. It is possible to move only when raining. | ||
* It becomes impossible to look horizontally in third person view. | * It becomes impossible to look horizontally in third person view. | ||
* If both X and Z exceed this value, setting the player to third person view causes the game to crash. | * If both X and Z exceed this value, setting the player to third person view causes the game to crash. | ||
| Line 402: | Line 402: | ||
* The minimum movement speed is increased to 160 blocks per second, meaning that [[Minecraft:arrow]]s shot from [[Minecraft:bow]]s or [[Minecraft:crossbow]]s cannot move horizontally. Riptide I works only if the player looks directly along an axis and does it many times; with Riptide II, the player doesn't have to use it as much to propel. Even ender dragons can no longer move horizontally, but they do remain airborne, similarly to ghasts. | * The minimum movement speed is increased to 160 blocks per second, meaning that [[Minecraft:arrow]]s shot from [[Minecraft:bow]]s or [[Minecraft:crossbow]]s cannot move horizontally. Riptide I works only if the player looks directly along an axis and does it many times; with Riptide II, the player doesn't have to use it as much to propel. Even ender dragons can no longer move horizontally, but they do remain airborne, similarly to ghasts. | ||
** This is because the ender dragon is 16 blocks in length but the slices are now 16 blocks apart depending on the size. | ** This is because the ender dragon is 16 blocks in length but the slices are now 16 blocks apart depending on the size. | ||
* Teleportation using chorus fruit becomes impossible.<!--Please visit the talk page if you want to change this limit to 268,435,456.--> | * Teleportation using [[Minecraft:chorus fruit]] becomes impossible.<!--Please visit the talk page if you want to change this limit to 268,435,456.--> | ||
|- | |- | ||
| X/Z ±268,435,456 (±2<sup>28</sup>) | | X/Z ±268,435,456 (±2<sup>28</sup>) | ||
| | | | ||
* The visual gaps are 32 blocks wide. | * The visual gaps are 32 blocks wide. | ||
* The minimum movement speed is increased to 320 blocks per second, which is ''[[Minecraft:Bedrock Edition]]''<nowiki/>'s speed limit, meaning that Riptide level I no longer works, and Riptide II barely works. More specifically, Riptide II works only if the player looks directly along an axis and does it many times. | * The minimum movement speed is increased to 320 blocks per second, which is ''[[Minecraft:Bedrock Edition]]''<nowiki/>'s speed limit, meaning that [[Minecraft:Riptide]] level I no longer works, and Riptide II barely works. More specifically, Riptide II works only if the player looks directly along an axis and does it many times. | ||
|- | |- | ||
| X/Z ±536,870,912 (±2<sup>29</sup>) | | X/Z ±536,870,912 (±2<sup>29</sup>) | ||
| Line 425: | Line 425: | ||
* Could crash beyond this point on some lower end devices. | * Could crash beyond this point on some lower end devices. | ||
|- | |- | ||
| X/Z | | X/Z ±[[Minecraft:w:2,147,483,647#In computing|2,147,483,647]] (±2<sup>31</sup> − 1) | ||
| | | | ||
* The game crashes near this point, as this is above the maximum value for a signed 32-bit binary integer in C++<ref>{{tweet|jeb|122350670648066049|The Pocket Edition is ported to C++|2011-10-7}}</ref><ref>{{cite|url=https://news.xbox.com/en-us/wp-content/uploads/sites/2/2021/04/Minecraft-Franchise-Fact-Sheet_April-2021.pdf|title=Minecraft Franchise Fact Sheet|date=April 4, 2021|website=Xbox Wire}}</ref> (using a 32-bit system). Specifically, the game crashes if the player attempts to load a chunk that is within 64 blocks of this limit of 2 frames, so increasing the render distance can make the rendering limit get closer and crash the game. | * The game crashes near this point, as this is above the maximum value for a signed 32-bit binary integer in C++<ref>{{tweet|jeb|122350670648066049|The Pocket Edition is ported to C++|2011-10-7}}</ref><ref>{{cite|url=https://news.xbox.com/en-us/wp-content/uploads/sites/2/2021/04/Minecraft-Franchise-Fact-Sheet_April-2021.pdf|title=Minecraft Franchise Fact Sheet|date=April 4, 2021|website=Xbox Wire}}</ref> (using a 32-bit system). Specifically, the game crashes if the player attempts to load a chunk that is within 64 blocks of this limit of 2 frames, so increasing the render distance can make the rendering limit get closer and crash the game. | ||
| Line 460: | Line 460: | ||
| style="color: #222222; background: #dddddd" | X/Z ±53,905,378,846,979,748 (±{{frac|(2<sup>63</sup>) – 1|171.103}}) | | style="color: #222222; background: #dddddd" | X/Z ±53,905,378,846,979,748 (±{{frac|(2<sup>63</sup>) – 1|171.103}}) | ||
| | | | ||
* The Far Lands would presumably generate and start at this excepted distance, give or take billions of blocks of offset, since the terrain's generation algorithms, involving high, low and selector noise generators, use 64-bit floats. However, since the source code is unavailable to the public, it is impossible to modify the game to allow terrain generation past the 32-bit maximum signed integer limit, unlike in {{JE}}, making them inaccessible regardless of the means to do so. | * The [[Minecraft:Far Lands]] would presumably generate and start at this excepted distance, give or take billions of blocks of offset, since the terrain's generation algorithms, involving high, low and selector noise generators, use 64-bit floats. However, since the source code is unavailable to the public, it is impossible to modify the game to allow terrain generation past the 32-bit maximum signed integer limit, unlike in {{JE}}, making them inaccessible regardless of the means to do so. | ||
*The Corner Far Lands would presumably look like the stack from ''Java Edition''. | *The Corner Far Lands would presumably look like the stack from ''Java Edition''. | ||
* It's unclear if the Far Lands and Corner Far Lands would still break down. | * It's unclear if the Far Lands and Corner Far Lands would still break down. | ||
| Line 466: | Line 466: | ||
| style="color: #222222; background: #dddddd" | X/Z ±9,223,372,036,854,775,807 (±2<sup>63</sup> – 1) | | style="color: #222222; background: #dddddd" | X/Z ±9,223,372,036,854,775,807 (±2<sup>63</sup> – 1) | ||
| | | | ||
*The game, assuming it were patched to use 64-bit doubles, would crash near this point while using 64-bit systems, as this is above the maximum value for a signed 64-bit binary integer in C++. Also, the game would also crash if the player attempts to load a chunk beyond this coordinate, so increasing the render distance can make the rendering limit get closer, resulting again in a crash.{{verify}}{{info needed}} | *The game, assuming it were patched to use 64-bit doubles, would crash near this point while using 64-bit systems, as this is above the maximum value for a signed 64-bit binary integer in [[Minecraft:w:C++|C++]]. Also, the game would also crash if the player attempts to load a chunk beyond this coordinate, so increasing the render distance can make the rendering limit get closer, resulting again in a crash.{{verify}}{{info needed}} | ||
|- | |- | ||
| style="color: #222222; background: #dddddd" | X/Z ±~3.4028237e+38 or ±~3.4028237×10<sup>38</sup> (±2<sup>128</sup>) | | style="color: #222222; background: #dddddd" | X/Z ±~3.4028237e+38 or ±~3.4028237×10<sup>38</sup> (±2<sup>128</sup>) | ||
| | | | ||
*This is the maximum value for a 32-bit floating-point number {{in|be}} and C++. Beyond this point, it is expected that the player's coordinates would roll over to read "Infinity", as the 32-bit floating point precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{verify}} | *This is the maximum value for a 32-bit floating-point number {{in|be}} and [[Minecraft:w:C++|C++]]. Beyond this point, it is expected that the player's coordinates would roll over to read "Infinity", as the 32-bit floating point precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{verify}} | ||
|- | |- | ||
| style="color: #ffffff; background: #000000" |X/Z ±~1.7976931e+308 or ±~1.7976931×10<sup>308</sup> (±2<sup>1024</sup>) | | style="color: #ffffff; background: #000000" |X/Z ±~1.7976931e+308 or ±~1.7976931×10<sup>308</sup> (±2<sup>1024</sup>) | ||
| | | | ||
*This is the maximum value for a patched 64-bit floating-point number {{in|be}} and C++. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38, it is expected that the player's coordinates would also roll over to read "Infinity", assuming it were patched to use 64-bit doubles, as the 64-bit double precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{info needed}} | *This is the maximum value for a patched 64-bit floating-point number {{in|be}} and [[Minecraft:w:C++|C++]]. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38, it is expected that the player's coordinates would also roll over to read "Infinity", assuming it were patched to use 64-bit doubles, as the 64-bit double precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{info needed}} | ||
{{See also|Java Edition hard limits}} | {{See also|Java Edition hard limits}} | ||
|} | |} | ||
| Line 483: | Line 483: | ||
The "Stripe Lands" are an artifact of the game's rendering and block hitbox calculation, rather than a quirk relating directly to terrain generation.<ref name="StripeLands">{{reddit|name=stripe lands|sub=MCPE|24sshy/no_far_lands_how_about_the_stripe_lands|chah6ah|context=3|MCPE uses single precision (faster and more mobile-friendly), so, sadly, you notice the first jittering around 700k and it's well unplayable around 900k.|mojang_tommo|May 5, 2014}}</ref> The Stripe Lands start at X/Z ±16,777,216. They exist because coordinates are off by up to a full block, causing the blocks themselves (not just their corners) to appear in the wrong places. | The "Stripe Lands" are an artifact of the game's rendering and block hitbox calculation, rather than a quirk relating directly to terrain generation.<ref name="StripeLands">{{reddit|name=stripe lands|sub=MCPE|24sshy/no_far_lands_how_about_the_stripe_lands|chah6ah|context=3|MCPE uses single precision (faster and more mobile-friendly), so, sadly, you notice the first jittering around 700k and it's well unplayable around 900k.|mojang_tommo|May 5, 2014}}</ref> The Stripe Lands start at X/Z ±16,777,216. They exist because coordinates are off by up to a full block, causing the blocks themselves (not just their corners) to appear in the wrong places. | ||
As it can be difficult to use Creative mode flight to move here, using elytra propelled with either a Riptide trident or firework rockets allows the user to easily move through this region. A [[Minecraft:spear]] enchanted with Lunge III is very useful for more precise movement, due to it moving the player to the next valid position. | As it can be difficult to use [[Minecraft:Creative]] mode flight to move here, using elytra propelled with either a [[Minecraft:Riptide]] trident or [[Minecraft:firework rockets]] allows the user to easily move through this region. A [[Minecraft:spear]] enchanted with [[Minecraft:Lunge]] III is very useful for more precise movement, due to it moving the player to the next valid position. | ||
Past X/Z ±33,554,432, all blocks are rendered as two-dimensional, and the gap between valid blocks doubles to 1 out of four, which makes horizontal block rendering stop completely, marking the "Slice Lands". This gap doubles again at every power of 2 and reaches 128 blocks wide at X/Z: ±1,073,741,824. This is the widest the gaps can be since the game crashes near X/Z: ±2,147,483,648. | Past X/Z ±33,554,432, all blocks are rendered as two-dimensional, and the gap between valid blocks doubles to 1 out of four, which makes horizontal block rendering stop completely, marking the "Slice Lands". This gap doubles again at every power of 2 and reaches 128 blocks wide at X/Z: ±1,073,741,824. This is the widest the gaps can be since the game crashes near X/Z: ±2,147,483,648. | ||
| Line 489: | Line 489: | ||
== Vertical effects == | == Vertical effects == | ||
{{Missing information| | {{Missing information| | ||
*Falling with the slow falling effect. | *Falling with the [[Minecraft:slow falling]] effect. | ||
*Flying vertically using [[Minecraft:elytra]] and | *Flying vertically using [[Minecraft:elytra]] and [[Minecraft:firework]]s | ||
*Jumping while wearing elytra and having slow falling. | *Jumping while wearing elytra and having slow falling. | ||
*Flying vertically in creative. | *Flying vertically in [[Minecraft:creative]]. | ||
*Mobs getting pulled by [[Minecraft:balloon]]s. | *Mobs getting pulled by [[Minecraft:balloon]]s. | ||
}} | }} | ||
Like the X and Z axis, the game breaks at excessive Y coordinates. Since blocks cannot be placed at | Like the X and Z axis, the game breaks at excessive Y coordinates. Since blocks cannot be placed at [[Minecraft:altitude]]s higher than Y=128 in the Nether and the End, or Y=320 in the Overworld, block rendering glitches are inaccessible, but many forms of vertical entity movement become impossible and other effects are accessible. | ||
Vertical effects are not encounterable in the Nether or the void below any dimension in Survival mode, because a [[Minecraft:bedrock]] barrier prevents all entities from entering the void without using glitches. Furthermore, a barrier from invisible bedrock stops all entities at Y=-40 in the Nether and the End or Y=-104 in the Overworld, while taking {{hp|4}} damage every half second (except players in Creative mode). Beyond this entities can move only vertically using the "fall through the world" glitch past ±8,388,608, or teleporting below the barrier. | Vertical effects are not encounterable in the Nether or the [[Minecraft:void]] below any dimension in [[Minecraft:Survival]] mode, because a [[Minecraft:bedrock]] barrier prevents all entities from entering the void without using [[Minecraft:Tutorial:The Void|glitches]]. Furthermore, a barrier from [[Minecraft:invisible bedrock]] stops all entities at Y=-40 in the Nether and the End or Y=-104 in the Overworld, while taking {{hp|4}} damage every half second (except players in [[Minecraft:Creative]] mode). Beyond this entities can move only vertically using the "fall through the world" glitch past ±8,388,608, or teleporting below the barrier. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Coordinates | !Coordinates | ||
| Line 516: | Line 516: | ||
|Y ±262,144 (±2<sup>18</sup>) | |Y ±262,144 (±2<sup>18</sup>) | ||
| | | | ||
* Floating with Levitation I becomes slightly slower than normal. | * Floating with [[Minecraft:Levitation]] I becomes slightly slower than normal. | ||
* It becomes impossible for | * It becomes impossible for [[Minecraft:chicken]]s to fall with [[Minecraft:slow falling]]. | ||
* All effect particles cannot rise into the air. | * All effect particles cannot rise into the air. | ||
|- | |- | ||
| Line 523: | Line 523: | ||
| | | | ||
* Floating with Levitation I becomes slightly faster than normal. | * Floating with Levitation I becomes slightly faster than normal. | ||
* It becomes possible to notice jumping being less smooth if the player summons a shulker this high and jumps on the shulker. | * It becomes possible to notice jumping being less smooth if the player summons a [[Minecraft:shulker]] this high and jumps on the [[Minecraft:shulker]]. | ||
|- | |- | ||
|Y ±1,048,576 (±2<sup>20</sup>) | |Y ±1,048,576 (±2<sup>20</sup>) | ||
| Line 532: | Line 532: | ||
|Y ±2,097,152 (±2<sup>21</sup>) | |Y ±2,097,152 (±2<sup>21</sup>) | ||
| | | | ||
* Floating upward by holding the jump button with [[Minecraft:elytra]] and slow falling is no longer possible. | * Floating upward by holding the jump button with [[Minecraft:elytra]] and [[Minecraft:slow falling]] is no longer possible. | ||
* There is a delay between when the player exits flight mode while having slow falling and when the player actually starts falling. However, noticing the slow falling delay is kind of hard. | * There is a delay between when the player exits flight mode while having [[Minecraft:slow falling]] and when the player actually starts falling. However, noticing the [[Minecraft:slow falling]] delay is kind of hard. | ||
* Floating with Levitation II and lower becomes impossible. | * Floating with Levitation II and lower becomes impossible. | ||
* Slightly looking upward while gliding with [[Minecraft:elytra]] could keep the player's height constant. | * Slightly looking upward while gliding with [[Minecraft:elytra]] could keep the player's height constant. | ||
* It becomes impossible for | * It becomes impossible for [[Minecraft:chicken]]s to fall. | ||
|- | |- | ||
|Y ±4,194,304 (±2<sup>22</sup>) | |Y ±4,194,304 (±2<sup>22</sup>) | ||
| | | | ||
* Flying upward in Creative is faster than normal. | * Flying upward in Creative is faster than normal. | ||
* If the player summons a shulker this high and falls on it, after the player lands on the shulker the players hand moves up and down rapidly (only if view bobbing is on). If the player switches to 3rd person during the small jumps, the player appears as if the player was not jumping. | * If the player summons a [[Minecraft:shulker]] this high and falls on it, after the player lands on the [[Minecraft:shulker]] the players hand moves up and down rapidly (only if view bobbing is on). If the player switches to 3rd person during the small jumps, the player appears as if the player was not jumping. | ||
* It is impossible to jump without Jump Boost effect. | * It is impossible to jump without [[Minecraft:Jump Boost]] effect. | ||
* Floating with Levitation V and lower becomes impossible. | * Floating with Levitation V and lower becomes impossible. | ||
|- | |- | ||
| Line 548: | Line 548: | ||
| | | | ||
* Status effect particles snap to the head, feet, and center of the player, resulting in a glitched animation assuming the player is in first person. | * Status effect particles snap to the head, feet, and center of the player, resulting in a glitched animation assuming the player is in first person. | ||
* Slow Falling causes the player to be stuck in mid-air, however, [[Minecraft:Particles (Bedrock Edition)|particles]] turn black within 8,192 blocks of this limit. | * [[Minecraft:Slow Falling]] causes the player to be stuck in mid-air, however, [[Minecraft:Particles (Bedrock Edition)|particles]] turn black within 8,192 blocks of this limit. | ||
* It becomes impossible for [[Minecraft:boat]]s and [[Minecraft:minecart]]s to fall. | * It becomes impossible for [[Minecraft:boat]]s and [[Minecraft:minecart]]s to fall. | ||
* Flying upward in Creative is no longer possible, although the player can still fly downward. | * Flying upward in Creative is no longer possible, although the player can still fly downward. | ||
* There is a noticeable delay between when the player exits flight mode and when the player actually starts falling. | * There is a noticeable delay between when the player exits flight mode and when the player actually starts falling. | ||
* Flying downward in Creative is much significantly faster than normal. | * Flying downward in Creative is much significantly faster than normal. | ||
* If the player spawns and gets on a shulker, the player appears floating slightly above the shulker even in Survival mode. | * If the player spawns and gets on a [[Minecraft:shulker]], the player appears floating slightly above the [[Minecraft:shulker]] even in Survival mode. | ||
* Floating with Levitation 11 and lower becomes impossible. | * Floating with Levitation 11 and lower becomes impossible. | ||
|- | |- | ||
| Line 568: | Line 568: | ||
* The delay described above is over twice as long as the previous one. | * The delay described above is over twice as long as the previous one. | ||
* Floating with Levitation 44 and lower becomes impossible. | * Floating with Levitation 44 and lower becomes impossible. | ||
* | * [[Minecraft:Phantom]]s can no longer swoop up or down at the player. | ||
* It becomes impossible for [[Minecraft:Sand]], [[Minecraft:gravel]] and dropped items to fall. | * It becomes impossible for [[Minecraft:Sand]], [[Minecraft:gravel]] and dropped items to fall. | ||
* Flying upward with [[Minecraft:elytra]] and firework | * Flying upward with [[Minecraft:elytra]] and [[Minecraft:firework rocket]]s becomes impossible. | ||
* [[Minecraft:Snow]] particles become suspended in the air. | * [[Minecraft:Snow]] particles become suspended in the air. | ||
|- | |- | ||
| Line 608: | Line 608: | ||
| style="color: #222222; background: #dddddd" | Y ±~3.4028237e+38 or ±~3.4028237×10<sup>38</sup> (±2<sup>128</sup>) | | style="color: #222222; background: #dddddd" | Y ±~3.4028237e+38 or ±~3.4028237×10<sup>38</sup> (±2<sup>128</sup>) | ||
| | | | ||
* The maximum 32-bit floating-point integer {{in|be}} and C++. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38 in the X/Z axis, it is expected that the player's coordinates would also roll over to read "Infinity", as the 32-bit floating point precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{verify}} | * The maximum 32-bit floating-point integer {{in|be}} and [[Minecraft:w:C++|C++]]. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38 in the X/Z axis, it is expected that the player's coordinates would also roll over to read "Infinity", as the 32-bit floating point precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result.{{verify}} | ||
|- | |- | ||
| style="color: #ffffff; background: #000000" | Y ±~1.7976931e+308 or ±~1.7976931×10<sup>308</sup> (±2<sup>1024</sup>) | | style="color: #ffffff; background: #000000" | Y ±~1.7976931e+308 or ±~1.7976931×10<sup>308</sup> (±2<sup>1024</sup>) | ||
| | | | ||
* The maximum patched 64-bit floating-point integer {{in|be}} and C++, comparable to {{JE}}. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38 in the X/Z axis or the limit of the 64-bit double at around 1.7976931e+308 in the X/Z axis, it is expected that the player's coordinates would also roll over to read "Infinity", assuming it were patched to use 64-bit doubles, as the 64-bit double precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result. | * The maximum patched 64-bit floating-point integer {{in|be}} and [[Minecraft:w:C++|C++]], comparable to {{JE}}. Beyond this point, just like with the limit of the 32-bit float at around 3.4028237e+38 in the X/Z axis or the limit of the 64-bit double at around 1.7976931e+308 in the X/Z axis, it is expected that the player's coordinates would also roll over to read "Infinity", assuming it were patched to use 64-bit doubles, as the 64-bit double precision has run out of bits to represent coordinate data. It would be impossible to go further than this point, as a value of "Infinity" would break the rendering code in ''Bedrock Edition''. It is even likely that this could also overflow to read "NaN" (not a number) or a null value, which, again, would break the rendering code and result in unpredictable behavior, such as visual glitches, invalid positioning, and even the game crashing as a result. | ||
|} | |} | ||
| Line 646: | Line 646: | ||
==== Terrain breakdown ==== | ==== Terrain breakdown ==== | ||
<gallery> | <gallery> | ||
BE Terrain Breakdown - Void.png|Terrain failing to generate correctly beyond X/Z ±2,812,333, exposing | BE Terrain Breakdown - Void.png|Terrain failing to generate correctly beyond X/Z ±2,812,333, exposing [[Minecraft:aquifer]]s to the surface | ||
Lost of mountain in bedrock 1.png|Disappearing mountain biomes and exposed lava lake | Lost of mountain in bedrock 1.png|Disappearing mountain biomes and exposed lava lake | ||
Lost of mountain in bedrock 2.png|Another landscape | Lost of mountain in bedrock 2.png|Another landscape | ||
| Line 657: | Line 657: | ||
Stuffed Islands in The End Overlook.png|Overhead view | Stuffed Islands in The End Overlook.png|Overhead view | ||
End terrain malfunction in Stripe Lands.png|End terrain malfunction near the Stripe Lands | End terrain malfunction in Stripe Lands.png|End terrain malfunction near the Stripe Lands | ||
BE Terrain Breakdown - Monolith.png|Monolith-like structures generating beyond X/Z ±2,812,333 | BE Terrain Breakdown - Monolith.png|[[Minecraft:Monolith]]-like structures generating beyond X/Z ±2,812,333 | ||
Image5.png|At exactly 2,812,333 blocks on mobile. | Image5.png|At exactly 2,812,333 blocks on mobile. | ||
</gallery> | </gallery> | ||
| Line 675: | Line 675: | ||
Tripwire hooks become 2D and base invisible.png|Render of a tripwire hook beyond ±2,097,152 in both directions | Tripwire hooks become 2D and base invisible.png|Render of a tripwire hook beyond ±2,097,152 in both directions | ||
2d tripwire hook metal.png|Tripwire metal becomes 2D beyond ±4,194,304. | 2d tripwire hook metal.png|Tripwire metal becomes 2D beyond ±4,194,304. | ||
Eyesinx4194304.jpg|An End portal frame containing an eye of ender placed beyond ±4,194,304 | Eyesinx4194304.jpg|An [[Minecraft:End portal frame]] containing an [[Minecraft:eye of ender]] placed beyond ±4,194,304 | ||
BE redstone 4194304.png|Redstone posted beyond ±4,194,304 blocks. Redstone lines are completely invisible and the rest of redstone renders incorrectly (one of the crosses is connected to four lines). | BE redstone 4194304.png|Redstone posted beyond ±4,194,304 blocks. Redstone lines are completely invisible and the rest of redstone renders incorrectly (one of the crosses is connected to four lines). | ||
BE redstone 8388608.png|Redstone placed beyond ±8,388,608 blocks. Unlike the similar historical redstone model issue on ''Java Edition'', redstone lines are stretched to a full block in both directions. | BE redstone 8388608.png|Redstone placed beyond ±8,388,608 blocks. Unlike the [[Minecraft:Java Edition distance effects#Redstone wire|similar historical redstone model issue on ''Java Edition'']], redstone lines are stretched to a full block in both directions. | ||
Zipcave.png|A cave generated beyond ±8,388,608, with serrated-looking edge walls in front and the perfect holes in the back. | Zipcave.png|A cave generated beyond ±8,388,608, with serrated-looking edge walls in front and the perfect holes in the back. | ||
BE Badlands 8388608.png|A badlands biome beyond ±8,388,608, with noticeably distorted terracotta strata. | BE Badlands 8388608.png|A badlands biome beyond ±8,388,608, with noticeably distorted terracotta strata. | ||
| Line 684: | Line 684: | ||
SplitStonecutterError.png|Stonecutter blades duplicate on the edge after ±8,388,608 | SplitStonecutterError.png|Stonecutter blades duplicate on the edge after ±8,388,608 | ||
Stretched and 2d tripwire hook.png|Tripwire hooks become completely distorted, one stretched to a full block without the metal part, one becomes 2D and the metal part becomes invisible beyond ±8,388,608. | Stretched and 2d tripwire hook.png|Tripwire hooks become completely distorted, one stretched to a full block without the metal part, one becomes 2D and the metal part becomes invisible beyond ±8,388,608. | ||
Canyon near far lands.png| | Canyon near far lands.png|[[Minecraft:Canyon]]s generate more blocky beyond ±8,388,608. | ||
Chain X 8388608.png|Render of a chain beyond ±8,388,608 in one direction | Chain X 8388608.png|Render of a chain beyond ±8,388,608 in one direction | ||
Chain both axis.png|Render of a chain beyond ±8,388,608 in both directions | Chain both axis.png|Render of a chain beyond ±8,388,608 in both directions | ||
| Line 701: | Line 701: | ||
==== Stripe Lands ==== | ==== Stripe Lands ==== | ||
<gallery> | <gallery> | ||
Stripe Lands.jpg|The first screenshot posted of the Stripe Lands, by Tommaso Checchi, at 32,000,000.<ref>{{tweet|tomcc|463398793723928576|So, I've teleported to X{{=}}32.000.000... the Stripe Lands?|May 5, 2014}}</ref> | Stripe Lands.jpg|The first screenshot posted of the Stripe Lands, by [[Minecraft:Tommaso Checchi]], at 32,000,000.<ref>{{tweet|tomcc|463398793723928576|So, I've teleported to X{{=}}32.000.000... the Stripe Lands?|May 5, 2014}}</ref> | ||
Stripe Lands Start.jpg|The start of the Stripe Lands at ±16,777,216 | Stripe Lands Start.jpg|The start of the Stripe Lands at ±16,777,216 | ||
2022-06-23 (14) (1).png|A high shot of a village near the Stripe Lands. | 2022-06-23 (14) (1).png|A high shot of a village near the Stripe Lands. | ||
| Line 714: | Line 714: | ||
Screenshot 2023 -454 -998952.png|The Corner Stripe Lands | Screenshot 2023 -454 -998952.png|The Corner Stripe Lands | ||
BE Badlands 16777216.png|A badlands biome beyond ±16,777,216, featuring even more distorted terracotta strata | BE Badlands 16777216.png|A badlands biome beyond ±16,777,216, featuring even more distorted terracotta strata | ||
BE Windswept Gravelly Hills 16777216.png|A windswept gravelly hills biome beyond ±16,777,216 | BE Windswept Gravelly Hills 16777216.png|A [[Minecraft:windswept gravelly hills]] biome beyond ±16,777,216 | ||
2022-06-23 (14).png|Terrain failing in the Stripe Lands | 2022-06-23 (14).png|Terrain failing in the Stripe Lands | ||
2022-06-23 (16).png|Terrain failing in the Corner Stripe Lands | 2022-06-23 (16).png|Terrain failing in the Corner Stripe Lands | ||
| Line 729: | Line 729: | ||
Stripe Lands between Slice Lands.png|Water in Stripe Lands and Slice Lands | Stripe Lands between Slice Lands.png|Water in Stripe Lands and Slice Lands | ||
Stripe lands and 2d lands.png|The boundary area in the form of Slice Lands and Stripe Lands | Stripe lands and 2d lands.png|The boundary area in the form of Slice Lands and Stripe Lands | ||
Screenshot 20251008-180532.png|Blocks become invisible after ±33,554,432 in flat worlds. | Screenshot 20251008-180532.png|Blocks become invisible after ±33,554,432 in [[Minecraft:flat]] worlds. | ||
Slice Lands in Bedrock Edition 1.21.130..png|The Stripe and Slice Lands using [[Minecraft:Vibrant Visuals]] | Slice Lands in Bedrock Edition 1.21.130..png|The Stripe and Slice Lands using [[Minecraft:Vibrant Visuals]] | ||
Corner Slice Lands.png|The start of the Corner Slice Lands | Corner Slice Lands.png|The start of the Corner Slice Lands | ||
| Line 736: | Line 736: | ||
BE Water 33554432.png|Water rendering in the Corner Slice Lands | BE Water 33554432.png|Water rendering in the Corner Slice Lands | ||
Screenshot 2025-11-30 192027.png|The beginning of the Slice Lands in modern versions of ''Bedrock Edition'' | Screenshot 2025-11-30 192027.png|The beginning of the Slice Lands in modern versions of ''Bedrock Edition'' | ||
Screenshot 2025-11-30 192144.png|The beginning of the Slice Lands in a forest | Screenshot 2025-11-30 192144.png|The beginning of the Slice Lands in a [[Minecraft:forest]] | ||
</gallery> | </gallery> | ||
| Line 755: | Line 755: | ||
{{DEFAULTSORT:Distance effects}} | {{DEFAULTSORT:Distance effects}} | ||
[[Category:Glitches]] | [[Category:Glitches]] | ||
ja:距離効果/Bedrock Edition | [[Minecraft:ja:距離効果/Bedrock Edition]] | ||
zh:距离现象/基岩版 | [[Minecraft:zh:距离现象/基岩版]] | ||
Latest revision as of 11:01, 17 April 2026
|
For the {{{Description}}} of the same name, see [[{{{Destination}}}]]. |
Template:Exclusive As the player travels far from the world's origin in Template:BE, things begin to break or the world starts to behave abnormally and become distorted. This is mostly caused by precision loss of the 32-bit floating point numbers used for location, which dedicates only 23 bits to the fraction; thus, for any position between n and 2n, where n is a power of 2, the precision error makes the world (including blocks and entities) offset by Template:Frac blocks, or Template:Frac block pixels. For example, between X/Z ±16,777,216 and X/Z ±33,554,432, coordinates of all entities are multiples of 2, and only blocks at these coordinates can be rendered; blocks not at these values visually snap to them.
There are a few effects that appear at coordinates other than powers of two, which are shaded in blue on this page. Furthermore, the game defines some intended horizontal and vertical limits for gameplay, such as teleporting being limited to X/Y/Z ±30,000,000. See Minecraft:World boundary for information on these limits.
General effects
Some effects can occur at any distance but gradually worsen as the coordinates increase. Template:BE uses 32-bit floating points for many of its calculations, such as the player's position, as opposed to Template:JE, which uses 64-bit floating points. A 32-bit floating point uses 23 of these bits for precision (the other 9 are used for the sign and the order of magnitude). Thus, there are 223 (8,388,608) possible positions for any given order of magnitude. For example, there are 8,388,608 possible positions between 1 and 2, each Template:Frac apart, but there are also 8,388,608 possible positions between 8,388,608 and 16,777,216, each a full block apart. In general, between 2n and 2n+1, the valid positions are 2n-23 apart. At higher coordinates, the valid positions are farther apart, so the position is less precise. This principle has several implications.
Block rendering errors
Various blocks are rendered as partial blocks, and the game uses 32-bit floating points to calculate the corners. At high coordinates, these coordinates become offset, causing the block to render incorrectly. Blocks with more detailed models usually become glitched at lower coordinates. A few blocks start to render incorrectly at a relatively low 131,072 blocks, while full blocks continue to render correctly past 8,388,608 blocks up to X/Z ±16,777,216, farther out than most partial blocks.
Terrain generation errors
Many Minecraft:mountain biomes gradually stop generating at around X/Z ±2,812,332, replacing by lava lakes. Ancient cities will also be exposed above ground. On Windows, the terrain generation of Minecraft:the End begins to generate incorrectly beyond X/Z > ±9,991,500 (the exact starting position varies slightly depending on the seed), and the outer islands will be filled to almost solid. After 1.18 the terrain generation in the Nether and Overworld start to generate incorrectly beyond X or Z 67,108,864 where it seems stretched and this effect doubles at every power of 2 beyond this point.
Slow movement becomes impossible
For an entity to move, it advances a certain distance each tick. At slow speeds or high coordinates, the increase in distance per tick is so little that when rounding to the nearest valid position, the entity is placed at its original position, so it essentially does not move at all. More specifically, between 2n and 2n+1, an entity's speed is rounded to the nearest multiple of 20×2n-23, so it must move at least 10×2n-23 to actually be considered moving.
There are several ways to slow the player's movement, such as Minecraft:sneaking, Minecraft:status effects, using an item (e.g. drawing back a Minecraft:bow), or certain blocks (such as Minecraft:cobwebs and Minecraft:soul sands). In addition, moving diagonally decreases the player's speed on any given axis. This effect can be amplified by moving almost (but not exactly) along an axis, and by walking into an object, one can do this without changing their coordinate on the other axis. Note that due to trigonometric rounding errors,Template:Verify extremely small angles do not cause the player to move as slowly as expected. The slowest form of movement without walking into objects (Minecraft:sneaking through Minecraft:cobweb over Minecraft:blue ice with Minecraft:Slowness VI while touching Minecraft:powder snow and drawing back a Minecraft:bow) becomes impossible at 2048 blocks, and coincidentally, the slowest form of movement achievable by walking into an object at a slight angle also becomes impossible at 128 blocks; as a result, both methods must be used to slow the player down if one wishes to observe this effect at lower coordinates.
Jitter
The game normally runs at 60 frames per second, so when the player moves, the game must calculate the camera position on the intermediate frames between ticks. This is normally not an issue, but if the player is moving close to the slowest possible speed, the camera position on intermediate frames becomes distorted, the game starts to jitter and cause delay movements.
Eventually, the slow speed and precision errors reach a point where the player advances by only one valid position per tick, forcing that the game to render the intermediate frames at exactly the starting or ending position. As a result, the camera moves as though the game ran at 20 frames per second instead of 60.
Since slower speeds become jittery at lower coordinates, it is impossible to say exactly where jitter "starts", as it is an effect that gradually becomes more severe as the player moves further away from the center of the world. However, jittering at regular walking speed becomes obvious at or beyond X/Z ±524,288.
Falling through the world
At extreme coordinates, small entity hitboxes shrink to a width of 0, and such entities can fall through the edges of solid blocks. For example, if an entity smaller than Template:Frac blocks exceeds coordinate 2,097,152, its position is rounded to the nearest quarter. Since its hitbox extends less than Template:Frac from a valid position in each direction, both sides of the hitbox are rounded to the same position, so the apparent hitbox size is 0.
In addition, it is possible to manipulate hitboxes and fall through the world at much lower coordinates. While the positions of the centers of entities are stored in NBT, the positions of the individual hitbox corners are stored in memory. If the player is crossing a power of 2, these corners may move at different speeds, if they are affected differently by floating-point precision errors, thus changing the hitbox size. The hitbox size resets to 0.6 in certain situations, including:Template:Info needed
- Exiting and reloading the world.
- Using the Template:Cmd command.
- Switching between Minecraft:walking, Minecraft:sneaking, Minecraft:crawling, Minecraft:swimming, and Minecraft:gliding positions.
- Teleporting using Minecraft:ender pearls or Minecraft:chorus fruit.
Again, if the player's hitbox size shrinks to 0, it becomes possible to fall through the edges of blocks and into the void.<ref>Template:Bug</ref> Conversely, it is possible to stretch one's hitbox to several blocks wide.<ref>Template:Ytl</ref>
Minor effects (X/Z ±0–131,071)
Minor movement effects occurs here; no block distortion occurs here.<ref>Template:Bug</ref>
| Coordinates | Effects |
|---|---|
| X/Z ±1 (±20) |
|
| X/Z ±128 (±27) |
|
| X/Z ±256 (±28) |
|
| X/Z ±512 (±29) |
|
| X/Z ±1,024 (±210) |
|
| X/Z ±2,048 (±211) |
|
| X/Z ±4,096 (±212) |
|
| X/Z ±8,192 (±213) |
|
| X/Z ±16,384 (±214) |
|
| Between X/Z ±≈19,188 and ±≈19,200 |
|
| X/Z ±32,768 (±215) |
|
| Between X/Z ±≈40,960 and ±≈44,036 |
|
| X/Z ±65,536 (±216) |
|
Medium effects (X/Z ±131,072–1,048,575)
Eventually, some common forms of movement begin to glitch. In addition, blocks with detailed models begin to render incorrectly.
| Coordinates | Effects |
|---|---|
| X/Z ±131,072 (±217) |
|
| X/Z ±262,144 (±218) |
|
| X/Z ±524,288 (±219) |
|
Major effects (X/Z ±1,048,576–16,777,215)
Template:Info needed section Blocks are rendered based on their corners, whose coordinates are 32-bit floating point numbers. Generally, these are multiples of Template:Frac. Thus, most blocks render normally as long the floating points are precise to the nearest sixteenth. This breaks at X/Z ±1,048,576 (220), and many partial blocks continue to render incorrectly as the coordinates go even farther out.<ref>Template:Bug</ref>
When Minecraft:RTX (ray tracing) is enabled, the lighting is unaffected by floating-point precision errors, even though the block shapes themselves are incorrect.<ref>Template:Ytl</ref>
Many commonly-used forms of movement, such as sneaking and walking, becomes difficult or even impossible, with severe jittery. It becomes harder to stand on blocks and easier to fall through the world. In addition, the terrain starts to break down following the table.
| Coordinates | Effects |
|---|---|
| X/Z ±1,048,576 (±220) |
|
| X/Z ±2,097,152 (±221) |
|
| X/Z ±2,812,333 |
|
| X/Z ±4,194,304<ref>Template:Bug</ref> (±222) |
|
| X/Z ±8,388,608 (±223) |
|
Game-breaking effects (X/Z ≥±16,777,216)
Template:Info needed section Here, the rendering fundamentally breaks down to the point where Minecraft:blocks are no longer visible. The minimum speed for moving gradually increases, up to the point that regular Creative mode flying is no longer possible, and the player is limited to flying with Minecraft:elytra and a Minecraft:Riptide trident, or a glitch where the speed from Minecraft:Soul Speed is infinitely applied to Creative mode flying.
At extreme coordinates near the integer limit, the game crashes.
| Coordinates | Effects |
|---|---|
| X/Z ±16,777,216<ref>Template:Bug</ref> (±224) |
|
| X/Z ±33,554,432 (±225) |
|
| X/Z ±67,108,864 (±226) |
|
| X/Z ±134,217,728 (±227) |
|
| X/Z ±268,435,456 (±228) |
|
| X/Z ±536,870,912 (±229) |
|
| X/Z ±1,073,741,824 (±230) |
|
| X/Z ±2,147,483,647 (±231 − 1) |
|
Beyond the 32-bit limit
These distances are practically not reachable since the game runs on 32-bit integers, and therefore all effects are theoretical. Every power of two in coordinates, the visual gaps double in width, and the minimum movements speed doubles.
| Coordinates | Effects |
|---|---|
| X/Z ±2,147,483,648 (±231) |
|
| X/Z ±4,294,967,296 (±232) |
|
| X/Z ±34,359,738,368 (±235) |
|
| X/Z ±281,474,976,710,656 (±248) |
|
| X/Z ±53,905,378,846,979,748 (±Template:Frac) |
|
| X/Z ±9,223,372,036,854,775,807 (±263 – 1) |
|
| X/Z ±~3.4028237e+38 or ±~3.4028237×1038 (±2128) |
|
| X/Z ±~1.7976931e+308 or ±~1.7976931×10308 (±21024) |
|
Stripe Lands
The "Stripe Lands" are an artifact of the game's rendering and block hitbox calculation, rather than a quirk relating directly to terrain generation.<ref name="StripeLands">Template:Reddit</ref> The Stripe Lands start at X/Z ±16,777,216. They exist because coordinates are off by up to a full block, causing the blocks themselves (not just their corners) to appear in the wrong places.
As it can be difficult to use Minecraft:Creative mode flight to move here, using elytra propelled with either a Minecraft:Riptide trident or Minecraft:firework rockets allows the user to easily move through this region. A Minecraft:spear enchanted with Minecraft:Lunge III is very useful for more precise movement, due to it moving the player to the next valid position.
Past X/Z ±33,554,432, all blocks are rendered as two-dimensional, and the gap between valid blocks doubles to 1 out of four, which makes horizontal block rendering stop completely, marking the "Slice Lands". This gap doubles again at every power of 2 and reaches 128 blocks wide at X/Z: ±1,073,741,824. This is the widest the gaps can be since the game crashes near X/Z: ±2,147,483,648.
Vertical effects
Template:Missing information Like the X and Z axis, the game breaks at excessive Y coordinates. Since blocks cannot be placed at Minecraft:altitudes higher than Y=128 in the Nether and the End, or Y=320 in the Overworld, block rendering glitches are inaccessible, but many forms of vertical entity movement become impossible and other effects are accessible.
Vertical effects are not encounterable in the Nether or the Minecraft:void below any dimension in Minecraft:Survival mode, because a Minecraft:bedrock barrier prevents all entities from entering the void without using glitches. Furthermore, a barrier from Minecraft:invisible bedrock stops all entities at Y=-40 in the Nether and the End or Y=-104 in the Overworld, while taking Template:Hp damage every half second (except players in Minecraft:Creative mode). Beyond this entities can move only vertically using the "fall through the world" glitch past ±8,388,608, or teleporting below the barrier.
| Coordinates | Effects |
|---|---|
| Y ±65,536 (±216) |
|
| Y ±131,072 (±217) |
|
| Y ±262,144 (±218) |
|
| Y ±524,288 (±219) |
|
| Y ±1,048,576 (±220) |
|
| Y ±2,097,152 (±221) |
|
| Y ±4,194,304 (±222) |
|
| Y ±8,388,608 (±223) |
|
| Y ±16,777,216 (±224) |
|
| Y ±33,554,432 (±225) |
|
| Y ±67,108,864 (±226) |
|
| Y ±134,217,728 (±227) |
|
| Y ±268,435,456 (±228) |
|
| Y ±536,870,912 (±229) |
|
| Y ±1,073,741,824 (±230) |
|
| Y ±2,147,483,647 (±231 − 1) |
|
| Y ±9,223,372,036,854,775,807 (±263 – 1) |
|
| Y ±~3.4028237e+38 or ±~3.4028237×1038 (±2128) |
|
| Y ±~1.7976931e+308 or ±~1.7976931×10308 (±21024) |
|
History
Gallery
Below 131,072
-
The screen flickers when at the edge of the powder snow past X/Z ±32,768.
-
Outline boxes are distorted using Minecraft:Vibrant Visuals past X/Z ±65,536.
-
Black particles happen at every power of 2 starting around Y ±65,536.
131,072 - 1,048,575
-
Tripwire hooks appear distorted past X/Z ±131,072, with noticeable curvy lines.
-
Lever handles appear distorted past X/Z ±131,072, with slight curvy lines.
-
Lecterns appear distorted past X/Z ±131,072, slightly stretched to full blocks.
-
The top part of the metal hook is thin and further distorted after X/Z ±262,144.
-
Inner part of item frames becomes 2D after X/Z ±524,288.
-
Top part of candles rendering incorrectly beyond X/Z ±524,288.
-
Paintings turn black beyond X/Z ±524,288.
-
Paintings are pushed half a pixel into the block beyond X/Z ±524,288.
-
Metal hook of tripwire hooks are thin beyond X/Z ±524,288.
-
Item frames become inaccurate beyond ±524,288 X/Z.
-
Paintings positioned on the Z axis no longer render correctly beyond ±524,288 X/Z.
-
Candle tips no longer render correctly beyond ±524,288 X/Z.
-
Jitter is easily noticeable beyond X/Z ±524,288.
1,048,576 - 16,777,215
Terrain breakdown
-
Terrain failing to generate correctly beyond X/Z ±2,812,333, exposing Minecraft:aquifers to the surface
-
Disappearing mountain biomes and exposed lava lake
-
Another landscape
-
An ancient city exposed by the generation failing.
-
A woodland mansion and pillager outpost generating in the failed terrain.
-
Terrain failing near the Stripe Lands.
-
The edge of the terrain breakdown
-
The starting point of the End terrain malfunction
-
Terrain in a corner
-
Overhead view
-
End terrain malfunction near the Stripe Lands
-
Minecraft:Monolith-like structures generating beyond X/Z ±2,812,333
-
At exactly 2,812,333 blocks on mobile.
Other effects
-
Tripwire hook becomes thick beyond ±1,048,576
-
Firefly bushes are slightly wider beyond ±1,048,576
-
Torches become 2D or invisible after ±1,048,576
-
Blocks, entities, and items glitching after ±1,048,576
-
Render of a tripwire hook beyond ±1,048,576 in one direction
-
Render of a torch beyond ±1,048,576 in one direction
-
Tripwire hook base becomes flat and metal thin again shaped like highway streetlights beyond ±2,097,152.
-
Fence gate texture renders flat after ±2,097,152
-
Fence post renders invisible in a pillager outpost beyond ±2,097,152
-
Render of a tripwire hook beyond ±2,097,152 in one direction
-
Render of a tripwire hook beyond ±2,097,152 in both directions
-
Tripwire metal becomes 2D beyond ±4,194,304.
-
An Minecraft:End portal frame containing an Minecraft:eye of ender placed beyond ±4,194,304
-
Redstone posted beyond ±4,194,304 blocks. Redstone lines are completely invisible and the rest of redstone renders incorrectly (one of the crosses is connected to four lines).
-
Redstone placed beyond ±8,388,608 blocks. Unlike the similar historical redstone model issue on Java Edition, redstone lines are stretched to a full block in both directions.
-
A cave generated beyond ±8,388,608, with serrated-looking edge walls in front and the perfect holes in the back.
-
A badlands biome beyond ±8,388,608, with noticeably distorted terracotta strata.
-
Fences after ±8,388,608 (left) and before (right).
-
At exactly 8,388,608 blocks, where flowers become 2-dimensional.
-
Stonecutter blades duplicate on the edge after ±8,388,608
-
Tripwire hooks become completely distorted, one stretched to a full block without the metal part, one becomes 2D and the metal part becomes invisible beyond ±8,388,608.
-
Minecraft:Canyons generate more blocky beyond ±8,388,608.
-
Render of a chain beyond ±8,388,608 in one direction
-
Render of a chain beyond ±8,388,608 in both directions
-
The piston head Z-fighting with the piston brain.
-
Cacti incorrectly render as full blocks, with gaps at the edges
-
Cauldron and composter have completely flat walls
-
Beyond some point crops become 2D on each side.
-
Some blocks, including the Minecraft:shelf, are stretched or rendered incorrectly.
-
Fence texture renders flat
-
Leads zig zag beyond X/Z ±1,048,576
-
Pointed dripstone beyond X/Z ±8,388,608
-
Shadows appears blocky past X/Z ±8,388,608
16,777,216 - 2,147,483,647
Stripe Lands
-
The first screenshot posted of the Stripe Lands, by Minecraft:Tommaso Checchi, at 32,000,000.<ref>Template:Tweet</ref>
-
The start of the Stripe Lands at ±16,777,216
-
A high shot of a village near the Stripe Lands.
-
A frozen ocean biome in the Stripe Lands
-
Underwater ruins in the Stripe Lands
-
Eroded badlands in the Stripe Lands
-
A high shot of the Stripe Lands
-
A cave in the Stripe Lands
-
A pillager outpost in the Stripe Lands with failed terrain
-
The Stripe Lands in a flat world
-
The start of the Corner Stripe Lands
-
The Corner Stripe Lands
-
A badlands biome beyond ±16,777,216, featuring even more distorted terracotta strata
-
A Minecraft:windswept gravelly hills biome beyond ±16,777,216
-
Terrain failing in the Stripe Lands
-
Terrain failing in the Corner Stripe Lands
-
The monolith-like terrain bug in the Stripe Lands
-
The Corner Stripe Lands in the Nether
-
A player riding a horse past ±16,777,216, which does not fall through the world
-
Stripe Lands in Minecraft:Bedrock Editor, notice a map matching with stripes
-
Terrain breakdown and Stripe Lands in Bedrock Editor
-
The Stripe Lands captured Template:In
Slice Lands
-
Water in Stripe Lands and Slice Lands
-
The boundary area in the form of Slice Lands and Stripe Lands
-
Blocks become invisible after ±33,554,432 in Minecraft:flat worlds.
-
The Stripe and Slice Lands using Minecraft:Vibrant Visuals
-
The start of the Corner Slice Lands
-
Woodland mansion in the Corner Slice Lands
-
Block entities rendering in the Corner Slice Lands
-
Water rendering in the Corner Slice Lands
-
The beginning of the Slice Lands in modern versions of Bedrock Edition
-
The beginning of the Slice Lands in a Minecraft:forest
Beyond the Slice Lands
-
The world beyond ±67,108,864, with a distance of eight blocks between rendered sections
-
The world beyond ±134,217,728, with a distance of 1 chunk between rendered sections
-
The world beyond ±268,435,456, with a distance of two chunks between rendered sections
-
The world beyond ±536,870,912, with a distance of four chunks between rendered sections. A large area in front of the player is completely invisible, presumably due to the fructum culling losing precision.
-
The world beyond X/Z ±1,073,741,824, with a distance of eight chunks between rendered sections
References
Template:Navbox environment Minecraft:ja:距離効果/Bedrock Edition Minecraft:zh:距离现象/基岩版