世界边界在默认情况下标记着在坐标30000000数值前的一个区块尺寸。
世界界限(World boundary)是指Minecraft世界的边缘的区域。
定义
用矿车到达Z=30000496的位置,可以看到这是最后一个被渲染的区块。
水平方向上的世界界限
水平方向上的世界界限有多个层级。
第一层级位于X/Z ±29,999,872,这是主世界中可以生成下界传送门的最大坐标。这个界限可以避免下界传送门生成在世界边界以外。
第二层级是世界边界,默认位于X/Z ±29,999,984。这里会阻止玩家再向前行走,但依然有几种方法(/tp命令、末影珍珠传送、矿车)可以越过这一边界。
第三层级位于X/Z ±30,000,000,距离世界边界刚好一区块远。在这里有一道不可见的墙阻挡着玩家,即使是处于旁观模式也无法越过。诸如/tp的命令在这不会奏效,因为游戏不接受超出±30,000,000的值,但依然可以利用矿车到达此处。生物(除玩家以外)可以随意穿过这一界限。正常的结构(如村庄)也可以在这里生成。
第四层级位于X/Z ±30,000,256,可以认为这里是Minecraft世界的绝对边缘,超过这个位置的区块不会生成。(玩家可以用/spawnpoint越过这个位置,但游戏会崩溃)。
通过编辑world.class源代码文件,可以将地形生成和世界边界扩展到X/Z:±30,000,256 以上(最高X/Z:±2,147,483,647),并且可以正常游戏(没有假区块、生物可以正常生成、命令接受更高的值),甚至X/Z距离为±1,000,000,000时游戏也可以正常运行。更远的位置区块卡顿开始变得明显,生物开始变得十分奇怪。尝试在±2,147,483,647(32位最大的符号型整型常量)处移动或加载附近的区块只会导致游戏崩溃。建议将世界的边界设定为远离这个限制几百个区块外。±33,554,432后照明系统停止工作,玩家除非得到夜视效果,否则什么都看不见。此时进入一个下界传送门会将玩家传送到下界的X/Z:±4,194,304位置。±67,108,864后实体渲染系统停止工作,实体在此坐标不会显示碰撞箱与纹理。
垂直方向上的世界界限
世界的高度极限为±30,000,000。如果玩家尝试传送到这个极限之外,游戏会将玩家以“收到了包含非法玩家移动的数据包”为由踢出玩家(并且世界变得无法进入)。
效果
大致来讲,由于距离过于遥远,过长的服务器响应时间可能会导致各种无法预料的结果。大多数的方块和实体的行为依旧会很正常,除了下面几个例外:
- 受重力影响的方块在下落过程中会奇怪地抖动,但会最终正常地落到地面上。
- 水、熔岩依然会流动,但漫长的响应时间会令其流动得极慢。
- 伸出的活塞有时不会被渲染,直到下一次方块更新。
- 一些特定方块(如刷怪笼、末地传送门方块)散发的火焰、烟雾粒子,只会在看向世界边缘的反方向时显示。
- 当刷怪笼在生成生物的时候,其火焰粒子依然会完好显示。
- 在X/Z 30,000,000之外:
历史
| Java版pre-Classic | |||||
|---|---|---|---|---|---|
| rd-131655 | 最初,一个世界的大小为256×256,世界边界外是一片虚空。 | ||||
| Java版Classic | |||||
| 0.0.12a | 现在,地图边缘有一个不可跨越的边界。目前未知这个边界的精确位置,它可能因世界大小而异。 | ||||
| 在世界界限之外会生成"无限"的海洋,取代了原来的虚空,这片海洋会在世界界限的640格外停止渲染。有趣的是,即使水使用了更新的纹理,这片海洋也会使用旧的水纹理。 | |||||
| 世界界限之外的方块会被奇怪地渲染,特别是在雾附近。从某些角度看(尤其是在水下时),它们会变成纯色的。 | |||||
| ? | 海洋在世界界限外的渲染距离从640格扩大到了2048格。 | ||||
| Java版Indev | |||||
| 0.31 | 20100106 | 现在,根据所选的世界大小,世界界限的坐标是不固定的。可以通过编辑器来进一步改变世界大小。 | |||
| 世界界限外的方块现在可以被选中并挖掘,但方块被破坏后会立刻重新生成。 | |||||
| 根据世界大小,方块停止渲染的位置也不同:在正坐标上,方块在X/Z:2,111、2,176、2,304或2,560处停止渲染;在负坐标上,方块总在X/Z:-2048处停止渲染。 | |||||
| 天空总是在X/Z:±2,560处停止渲染。 | |||||
| 生物只会在玩家看向世界边界的反方向时正常显示。 | |||||
| 20100206 | 当玩家试图移动到世界边界外超过9格后会被推回世界内部,且距离世界内部越远,速度就越大。 | ||||
| Java版Infdev | |||||
| 20100227-1 | 移除了原来的世界界限,现在世界可以无限生成,但在过远的区域会产生严重的距离现象。 | ||||
| 加入了天空盒子( #0000FF),其会在X/Z:1,024或-512处消失。 | |||||
| 20100313 | 在X/Z:±32,000,000处设置了一个新的世界界限,在这个坐标以外不会生成任何方块。 | ||||
| 在世界界限附近的方块更新会导致游戏计算大量的光照更新,从而游戏会冻结很长一段时间。 | |||||
| 移除了上个版本中的天空盒子。 | |||||
| 20100413 | 在走出X/Z:±32,000,000的世界界限时玩家会永远卡住,只有使用外部工具才能逃脱这一区域。 | ||||
| Java版Alpha | |||||
| v1.2.0 | 现在在X/Z:±32,000,000以外会生成“假区块”,在这里地形会继续生成,但这些方块不具有碰撞箱,玩家会穿过它们掉入虚空。 | ||||
| 在X/Z:±32,000,000以外,诸如树木、矿石和花朵等结构均不再会生成。因此,这避免了在X/Z:±67,108,864和X/Z:±134,217,728之间的区域受到MC-185925的影响,造成失控的区块加载连锁反应,并导致崩溃。 | |||||
| 未知 | |||||
| ? | 在世界的边缘会生成大量单格的水和熔岩。 | ||||
| Java版Beta | |||||
| 1.8 | pre1 | “假区块”现在从X/Z:±30,000,000开始生成,比之前的版本近了200万格。 | |||
| 超过X/Z:±30,000,032时,玩家会卡住并遇到故障,需要使用外部程序才能恢复。 | |||||
| 在X/Z:±30,000,064以外,方块将不再渲染。 | |||||
| 试图移动到X/Z:±32,000,000的世界界限以外时会导致游戏崩溃。 | |||||
| Java版 | |||||
| 1.2.1 | 12w03a | 玩家不能在X/Z:±30,000,000以外移动视角了。 | |||
| 1.3.1 | 12w18a | X/Z:±30,000,032以外的区域不再冻结玩家,从而允许玩家移动至更远的区域。 | |||
| 12w27a | 下界传送门现在只会把玩家传送到X/Z:±29,999,872以内的区域。 | ||||
| 1.7.2 | 13w36a | 当玩家在默认、巨型生物群系或放大化世界中试图穿越X/Z:±29,999,840区域时会导致崩溃。 | |||
| 13w37a | 在X/Z:±30,000,000以外生成的方块都会被视为固体方块(包括空气),相当于创建了一堵无形的墙。因此,如果玩家试图通过命令或外部工具在边界外面移动会导致他们动弹不得。
边界会向上延伸至Y:2,147,483,647处 | ||||
| 在隐形边界之外,如果扔出物品,其掉落动画会变得非常生硬,当物品碰到除空气以外的方块时会消失。 | |||||
| 在X/Z:±32,000,000之外,玩家会因“非法位置”的理由而被踢出游戏。 | |||||
| 一些生物(例如史莱姆)会尝试越过世界边界,但无济于事。 | |||||
| 1.8 | 14w02a | 在X/Z:±30,000,000以外的方块不再会被渲染。 | |||
| 在X/Z:±30,000,000以外的方块不再被全部视为固体了,这允许玩家可以再往外移动一小段距离。 | |||||
| 实际上,尝试越过X/Z:±30,000,000的区域会导致玩家不得动弹,在不使用命令或外部程序的情况下无法移动到其他位置。玩家的模型在第三人称视角中会消失,且在生存模式物品栏中玩家的动画会突然冻结。 | |||||
| 14w06a | 在X/Z:±30,000,000之外,玩家会因“非法位置”的理由而被踢出游戏,比之前的版本近了200万格。 | ||||
| 14w17a | |||||
| 试图移动到X/Z:±30,000,000以外时会导致游戏崩溃,而不是被踢出游戏。 | |||||
| 14w18a | 试图移动到X/Z:±30,000,000以外时又会导致玩家被踢出游戏,而不是游戏崩溃。 | ||||
| 在某些情况下,游戏将会完全冻结,玩家只能通过关闭窗口或在任务管理器中结束进程的方式来结束游戏。 | |||||
| 世界边界将永远出现在X/Z:±29,999,984的区域,即使通过命令将它设为了一个更高的值。然而它可以被设置成更小的值。 | |||||
| pre3 | 在X/Z:±29,999,999会有一堵“墙”,阻止玩家到达更远的距离。 | ||||
| 这堵“墙”的本质和在1.7版本中存在的固体墙是不一样的,它实际上是检测玩家的坐标是否超过X/Z:±29,999,999,如果是则将玩家传送至X/Z:±29,999,999处,因此引发了一些有趣的视觉现象。 将玩家传送至X/Z:±29,999,999与X/Z:±30,000,000之间的区域会导致玩家在下一刻时被传送回X/Z:±29,999,999。精确传送到X/Z:±30,000,000处时玩家会动弹不得(但仍然可以传送回去),而传送到X/Z:±30,000,000以外的区域时会使游戏崩溃。 | |||||
| 1.8.2 | 1.8.2-pre4 | 游戏不再踢出跨越世界界限的玩家,游戏也不会因此卡死。然而,生成的世界会在X/Z:±30,000,000之后变得荒芜,并且掉落物会在一定的地方“聚集”起来。 | |||
| 1.9 | 15w37a | X/Z:±30,000,000之外的区块现在又会被渲染了,直到X/Z:±30,000,224、±30,000,240或±30,000,496。许多关于方块和物品的渲染问题得到解决,与此同时,世界界限变得更加稳定。X/Z:±30,000,000以外的区块现在是固态的,并且可以完美地生成例如村庄、废弃矿井以及树这些结构。 | |||
| 15w51a | 玩家不再能传送到X/Z:±30,000,000之外,尝试传送到该坐标之外会总是被传送到X/Z:±30,000,000,即使使用了外部工具。 | ||||
| ? | 在X/Z:±30,000,000以外,掉落物不再不稳定地移动。 | ||||
| 1.16 | 20w06a | 在X/Z:±30,000,000以外,雨总会出现在海平面之上。(可能来源于MC-131770) | |||
漏洞
Template:Issue list
你知道吗
- 使用充能铁轨从一处边界到对面的边界需要花上35天10小时的时间到达。为此次旅程合成的铁轨所需要的铁锭和金锭合成的对应矿物块,可以填充723个大箱子,所需要的木棍合成木头可以填充135个大箱子(是木头而不是木板,不包括红石火把)。(需要53组木头用来制作足够的箱子去保存这些原材料)合成以后,需要使用17361个大箱子去装下这些铁轨。如果你需要获得原材料去制作这些铁轨,你需要带上14404个钻石镐和300个钻石斧(平均来说,大概需要带有耐久III附魔的3601个钻石镐和75个钻石斧)。
- 有一个明显的事实,就是如果有人想要收集所有这些材料,实际上“铺设”轨道就需要玩家通过其他方式穿过整个距离。
- 还有一个明显的事实是你需要红石火把。一个火把最多可以点亮17个方块,因此需要3529412个红石火把。合成这些火把需要55148个木棍以及红石粉,以及2042个大箱子来完全装下它们,并且这需要128组木头才能合成这些箱子(这还需要3个大箱子去装下这些木头!)。
画廊
旧版
在1.7版本中,隐形墙会出现在距离原始出生点30000000米处,注意图中的植被,它们很明显的被隐形墙切割了。










