<本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

出生點區塊

出自Minecraft Wiki
跳到: 導覽搜尋
Information icon.svg
此特性為Java版獨有。

出生點區塊(Spawn chunk)是一塊圍繞世界出生點的一些區塊。這些區塊的特殊性在於它不會被從記憶體中卸載。

介紹[編輯 | 編輯原始碼]

在遊戲中,通常只有直接在加載範圍內的區塊被加載到記憶體中。而當玩家在遊戲世界移動時,其加載範圍就會發生變化。新的區塊進入加載範圍從而被加載到記憶體中;舊的區塊超出加載範圍而被卸載並保存到硬盤上。當一個區塊被卸載後,這一個區塊的所有處理都會停止。這意味着,只有玩家在需要工作的機器或者農場附近時,紅石機械和鐵魔像農場才會工作。但由於出生點區塊不會被卸載,所以會在沒有玩家在附近的時候繼續處理事件。而重置世界出生點(用指令/setworldspawn)時要小心。若將其設定為很遙遠的地方或者有大量的紅石時鐘等需要消耗大量記憶體的機械的區塊,將會導致無論玩家位於何處,都會產生的依據電腦配置不同而不同程度的卡頓。

行為[編輯 | 編輯原始碼]

等級傳播的示意圖。

所謂的「出生點區塊」源自世界出生點創建的出生點加載標籤。此標籤的加載等級是22。加載等級可以傳播到相鄰的區塊,每次向周圍傳播時,等級會增加1,直到達到最大值44。正如右圖所示。

不同的加載等級有不同的表現,加載等級可以分為以下有四種加載等級類型:

類型 等級 屬性
強加載 31及以下 範圍是19×19。所有遊戲內容都能夠被運算。
弱加載 32 21×21區域裏的邊緣區塊。除了區塊刻以及實體不會運算(生物不會移動等等),所有的遊戲內容都正常運行,
加載邊界 33 23×23區域裏的邊緣的區塊。只有少部分遊戲內容會正常運行(紅石元件和指令方塊等都不能運行)。
不可訪問 34及以上 各種遊戲內容都不會運算,但世界生成會在這些區塊中運行。

局限性[編輯 | 編輯原始碼]

有一些限制會影響出生點區塊的行為。

閒置超時
每個維度都有自己的閒置超時時長。如果這個維度內不存在玩家並且不存在被/forceload指令強制加載的區塊,閒置超時計時會增加。每次有實體進入/離開這個維度,閒置超時會被重置為0。
如果閒置超時時長到達300,就會停止這個維度的一些運算,其中包括實體運算,屠龍戰和全局實體(閃電‌[需要更多資訊])。
區塊刻
參見:
在每個遊戲刻中,只有區塊中心距離玩家128個方塊之內的區塊才會執行區塊刻。這意味着依賴隨機刻的事件會停止,如農作物生長。
實體
參見:生成
攻擊型生物距離玩家超過128個方塊時會立即消失。
被動性生物不會自然生成在距離玩家240x240個方塊範圍外的位置。

改變位置[編輯 | 編輯原始碼]

可以使用/setworldspawn指令改變世界出生點。如果未提供坐標,則會把玩家當前位置的方塊坐標設定為世界出生點。新出生點所在的區塊將會獲得級別為22的出生點加載標籤,並清除以前的出生點標籤。