Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
注册
Advertisement
Disambig gray  本文章介绍的是Java版里能够保持一些区块更新的出生点区块。关于基岩版里拥有类似机制的区域,请见“常加载区域”。关于Java版强制加载区块的命令,请见“命令/forceload”。
Information icon
此特性为Java版独有。

出生点区块(Spawn chunk)是围绕世界出生点的一些区块。这些区块的特殊性在于它不会被从内存中卸载。

介绍[]

在游戏中,通常只有直接在加载范围内的区块被加载到内存中。而当玩家在游戏世界移动时,其加载范围就会发生变化。新的区块进入加载范围从而被加载到内存中,旧的区块超出加载范围而被卸载并保存到硬盘上。当一个区块被卸载后,这一个区块的所有处理都会停止。这意味着,只有玩家在需要工作的机器或者农场附近时,红石电路铁傀儡农场才会工作。但由于出生点区块不会被卸载,所以会在没有玩家在附近的时候继续处理事件。因此,重置世界出生点(用命令/setworldspawn)时要小心。若将其设置为很遥远的地方或者有大量的红石时钟等需要消耗大量内存的机械的区块,将会导致无论玩家位于何处,都会因电脑配置不同而产生不同程度的卡顿。

行为[]

Spawn chunks range

等级传播的示意图

主条目:区块

所谓的“出生点区块”源自世界出生点创建的出生点加载标签。此标签的加载等级是22,它外面一圈的加载等级是23,再外面一圈是24,依次类推,直到最大34。正如右图所示。

不同的加载等级有不同的表现,加载等级可以分为以下有四种加载等级类型:

类型 等级 属性
强加载 31及以下 范围是19×19。所有游戏内容都能够被运算。
弱加载 32 21×21区域里的边缘区块。除了区块以及实体不会运算(生物不会移动等等),所有的游戏内容都正常运行。
加载边界 33 23×23区域里的边缘的区块,只有少部分游戏内容会正常运行(红石元件和命令方块等都不能运行)。
不可访问 34及以上 各种游戏内容都不会运算,但世界生成仍然会在这些区块中运行。

局限性[]

主条目:区块§局限性

有一些限制会影响出生点区块的行为。

闲置超时
每个维度都有自己的闲置超时时长。如果这个维度内不存在玩家并且不存在被/forceload命令强制加载的区块,闲置超时计时会增加。每次有实体进入/离开这个维度,闲置超时会被重置为0。
如果闲置超时时长达到300秒[需要验证],就会停止这个维度的一些运算,其中包括实体运算,如末影龙攻击和全局实体(如闪电),在Java版1.14中可能会出现出生点的刷铁机无法正常运行的情况,原因为玩家进入下界或者末地导致村民被卸载,此时需要玩家前往出生点加载一次村民即可。[需要更多信息]
区块刻
参见:
在每个游戏刻中,只有区块中心距离玩家128个方块之内的区块才会执行区块刻。这意味着依赖随机刻的事件会停止,如农作物生长。
实体
参见:生成
敌对生物距离玩家超过128个方块时会立即消失。
友好生物不会自然生成在距离玩家240×240个方块范围外的位置。

改变位置[]

可以使用/setworldspawn命令改变世界出生点。如果未提供坐标,则会把玩家当前位置的方块坐标设置为世界出生点。新出生点所在的区块将会获得级别为22的出生点加载标签,并清除以前的出生点标签。

语言

Advertisement