此特性為Java版獨有。
重生點區塊(Spawn chunk)是圍繞世界重生點的一些區塊。這些區塊的特殊性在於它不會被從記憶體中卸載。
介紹[]
在遊戲中,通常只有直接在載入範圍內的區塊被載入到記憶體中。而當玩家在遊戲世界移動時,其載入範圍就會發生變化。新的區塊進入載入範圍從而被載入到記憶體中,舊的區塊超出載入範圍而被卸載並儲存到硬盤上。當一個區塊被卸載後,這一個區塊的所有處理都會停止。這意味着,只有玩家在需要工作的機器或者農場附近時,紅石電路和鐵人農場才會工作。但由於重生點區塊不會被卸載,所以會在沒有玩家在附近的時候繼續處理事件。因此,重設世界重生點(用命令/setworldspawn
)時要小心。若將其設定為很遙遠的地方或者有大量的紅石時鐘等需要消耗大量記憶體的機械的區塊,將會導致無論玩家位於何處,都會因電腦配置不同而產生不同程度的卡頓。
行為[]
主條目:區塊
所謂的「重生點區塊」源自世界重生點建立的重生點載入標籤。此標籤的載入等級是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的重生點載入標籤,並清除以前的重生點標籤。
版本 | |||||||
---|---|---|---|---|---|---|---|
開發週期 |
| ||||||
技術 |
| ||||||
多人遊戲 | |||||||
遊戲訂製 |
語言