世界界限

您所在的位置:网站首页 我的世界怎么修改高度上限 世界界限

世界界限

2024-07-03 08:51| 来源: 网络整理| 查看: 265

  本条目介绍的是世界边缘的区域。关于在Beta 1.8 之前存在严重地形扭曲以及严重卡顿的地区,请见“边境之地/Java版Beta1.8之前版本的现象”;关于可自定义的Minecraft世界的边界,请见“世界边界”;关于在高坐标值处浮点数精度损失而出现的现象,请见“Java版距离现象”。 本文章所述内容仅适用于Java版。 世界边界在默认情况下标记着在坐标30,000,000数值前的一个区块尺寸

世界界限(World boundary)是指Minecraft世界的边缘的区域。

目录 1 定义 1.1 水平方向上的世界界限 1.2 垂直方向上的世界界限 2 效果 2.1 渲染 2.2 声音 2.3 世界生成 3 历史 4 画廊 4.1 旧版 5 参考 定义[编辑 | 编辑源代码] 用矿车到达Z=30,000,736的位置,可以看到这是最后一个被渲染的区块 水平方向上的世界界限[编辑 | 编辑源代码]

水平方向上的世界界限有多个层级。

第一层级是世界边界,默认位于X/Z=±29,999,984。世界边界会阻止玩家再向前行走,下界传送门不会在此之外生成,但依然可以通过几种方法(/tp命令、末影珍珠传送、矿车、旁观模式)越过这一边界。

第二层级位于X/Z=±30,000,000,距离默认世界边界刚好一区块远。在这里有一道不可见的“墙”阻挡着玩家,通过设置玩家的位置来阻止玩家前进,即使是处于旁观模式也无法越过。诸如/tp的命令在此处也无法使用,因为游戏不接受超出±29,999,999的值。这个值是硬编码到游戏源代码中的。但方块之间的相互作用,如TNT爆炸或水流,会影响超出这个限制的方块。

使用矿车或船(在超平坦世界的预设中用铁轨作为世界顶层)可以使玩家突破第二层级的限制,但最远也无法超过可见区块范围。进入不可见区块的边界时玩家会被固定在原地无法移动,镜头失控地晃动,直到载具被摧毁时,玩家被传送回X/Z:±29,999,999。这是因为服务器认为玩家的加载中心仍然在X/Z:±30,000,000处,区块的加载范围并未变化,使得第二层级外面的部分区块不能被完全加载。

第三层级位于X/Z=±30,001,056,可以认为这里是Minecraft世界的绝对边缘,超过这个位置的区块不会生成。

垂直方向上的世界界限[编辑 | 编辑源代码]

每个维度都有着建筑高度限制,这是玩家放置和打破方块的最小和最大高度。这些数字由数据包的data//dimension_type文件夹中的文件控制。建筑高度的下限由JSON值 min_y决定,该值必须在-2032到2031之间,并且是16的倍数。原版游戏中的建筑高度下限在主世界是Y=-64,在下界和末地是Y=0。而建筑总高度由 height决定,这是玩家可以放置和破坏方块的总高度,取值范围为16~4064,且为16的整数倍。原版游戏中的建筑高度上限在主世界Y=320,在下界和末地Y=256。但无论 min_y和 height设置为多少,建筑高度下限不能低于Y=-2032,建筑高度上限不能超过Y=2031。

这些限制不适用于允许在建筑高度上限以上和建筑高度下限以下存在和移动的实体。

超出建筑高度限制的区域通常被称为虚空。任何低于建筑高度下限64格或更低的生物(末影龙除外)每10游戏刻(0.5秒)会受到4()的伤害。

效果[编辑 | 编辑源代码] 主条目:Java版距离现象 渲染[编辑 | 编辑源代码] 雨和雪在很高的地方会被拉伸。[1] 半透明方块有时候会因玩家的位置挡住其背后的半透明方块。[2] 声音[编辑 | 编辑源代码] 声音的来源位置可能错误。[3] 世界生成[编辑 | 编辑源代码] 温度的分布在世界远处被破坏,[4]可以在降雨或降雪的时候在山地生物群系看到明显的块状雪和冰生成。 末地的地形会在以世界原点为中心的若干个圆形区域中缺失。[5]不像其他在此页被提及的现象一样,这是由于整数溢出而非精度损失造成的。 历史[编辑 | 编辑源代码] Java版pre-Classic rd-131655最初,一个世界的大小为256×256,世界边界外是一片虚空。 Java版Classic 0.0.12a现在,地图边缘有一个不可跨越的边界。目前未知这个边界的精确位置,它可能因世界大小而异。 在世界界限之外会生成"无限"的海洋,取代了原来的虚空,这片海洋会在世界界限的640格外停止渲染。有趣的是,即使水使用了更新的纹理,这片海洋也会使用旧的水纹理。世界界限之外的方块会被奇怪地渲染,特别是在雾附近。从某些角度看(尤其是在水下时),它们会变成纯色的。 ?海洋在世界界限外的渲染距离从640格扩大到了2048格。 Java版Indev 0.3120100106现在,根据所选的世界大小,世界界限的坐标是不固定的。可以通过编辑器来进一步改变世界大小。 世界界限外的方块现在可以被选中并挖掘,但方块被破坏后会立刻重新生成。根据世界大小,方块停止渲染的位置也不同:在正坐标上,方块在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.8pre1“假区块”现在从X/Z:±30,000,000开始生成,比之前的版本近了200万格。 在X/Z:±30,000,064以外,区块将会被游戏标记为“不存在”,且不会渲染。由于实体更新会检测周围区块是否存在,因此当实体坐标超过X/Z:±30,000,032时,实体将无法发生更新,从而会被卡住并遇到故障,需要使用外部程序才能恢复。 Java版 1.2.112w03a玩家不能在X/Z:±30,000,032以外的区域移动视角了。 1.3.112w18aX/Z:±30,000,032以外的区域不再冻结玩家,从而允许玩家移动至更远的区域。 12w27a下界传送门现在只会把玩家传送到X/Z:±29,999,872以内的区域。 1.7.213w36a当玩家在默认、巨型生物群系或放大化世界中试图穿越X/Z:±29,999,840区域时会导致崩溃。 13w37a在X/Z:±30,000,000以外生成的方块都会被视为固体方块(包括空气),相当于创建了一堵无形的墙。因此,如果玩家试图通过命令或外部工具在边界外面移动会导致他们动弹不得。

边界会向上延伸至Y:2,147,483,647处[需要更多信息],即使这些区域不存在方块。 在边界上行走足够远时[需要更多信息]会导致崩溃。

在隐形边界之外,如果扔出物品,其掉落动画会变得非常生硬,当物品碰到除空气以外的方块时会消失。在X/Z:±32,000,000之外,玩家会因“非法位置”的理由而被踢出游戏。一些生物(例如史莱姆)会尝试越过世界边界,但无济于事。 1.814w02a在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.21.8.2-pre4游戏不再踢出跨越世界界限的玩家,游戏也不会因此卡死。然而,生成的世界会在X/Z:±30,000,000之后变得荒芜,并且掉落物会在一定的地方“聚集”起来。 1.915w37aX/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.1620w06a在X/Z:±30,000,000以外,雨总会出现在海平面之上。(可能来源于MC-131770) 1.18pre1主世界中的下界传送门生成的最大坐标由X/Z:±29,999,872改为世界边界所处的坐标。 画廊[编辑 | 编辑源代码]

30000000格外的漂浮实体

X/Z ±29,999,984处的世界界限,玩家无法穿过

旧版[编辑 | 编辑源代码]

在1.6.2版本中,水下的假区块

在1.7版本中,隐形墙会出现在距离原始出生点30000000米处。注意图中的植被,它们很明显的被隐形墙切割了

在1.7版本中,挂在隐形墙上的红石火把

在1.7版本中,史莱姆试图前往Z=30000000处

20个火把在距离原始出生点30000000米处的粒子情况,火把和火焰粒子有偏移;但火焰粒子的错位在往不同的方向偏移.

1.2.5中的世界界限,真区块在图片下方。注意假区块的海底既没有沙子也没有黏土

海洋生物群系中的真区块(右侧)与假区块(左侧)

虚空粒子在边境之地上出现有特定的模式

X=30,000,000后的一个假沼泽区块。可以看到海底上仅仅生成了泥土,甚至也没有生成树和高草

参考[编辑 | 编辑源代码] ↑ MC-164352 ↑ MC-186362 ↑ MC-191170 ↑ MC-192718 ↑ MC-159283

环境

参见:Template:Environment/content [编辑]


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3