本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

出生點區塊

出自 Minecraft Wiki
前往: 導覽搜尋

出生點區塊(Spawn chunk)是一塊圍繞世界出生點的區域中的一個區塊。這個區域中區塊的特殊性在於它不會被從內存中卸載,因此不管距離玩家多遠,只要有玩家在主世界中,這個區塊內的東西都會正常更新。

特性[編輯 | 編輯原始碼]

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

其他維度[編輯 | 編輯原始碼]

玩家離開主世界後,所有出生點區塊中進行的事件會在15秒後停止,雖然出生點區塊並不會被卸載。

然而,每當任何實體來到或離開主世界時,該計時會被重設。比如用發射器持續地朝地獄傳送門能夠防止主世界內的事件處理被停止,即使玩家不在主世界。

事件[編輯 | 編輯原始碼]

出生點能處理的事件[編輯 | 編輯原始碼]

只要有玩家在遊戲中,下列事情都會在出生點區塊發生。

方塊[編輯 | 編輯原始碼]

  • 熔岩會正常地流動。
    • 熔岩還可能引燃周圍的可燃方塊從而引起火災,前提是在/gamerule中允許火勢蔓延。
  • 會蔓延到周圍的可燃方塊,從而可能引起火災,前提是在/gamerule中允許火勢蔓延。

實體[編輯 | 編輯原始碼]

  • 掉落物會照常掉落,並可以被移動或被熔岩破壞,如果沒有撿起來或被漏斗收集,在五分鐘後會被清除。
  • 被動型生物,如小動物和小村民,可以成長為動物和村民。
    • 羊依舊會吃草和長羊毛。
  • 礫石下面的方塊如果被遠距離破壞(如使用/setblock),則會下落。
  • 被激活的TNT若能下落則會下落,並發生爆炸。
    • 如果爆炸波及到被卸載的區塊,那麼被卸載的區塊將不會受到影響。
      • 不過,如果TNT被發射進入被卸載的區塊,那麼這個TNT將會被凍結而不會爆炸,直到該塊被加載。

機制[編輯 | 編輯原始碼]

出生點不能處理的事件[編輯 | 編輯原始碼]

以下的事件不會發生在出生點區塊,除非它們在區塊更新範圍之內。(由單人遊戲中的視野渲染範圍或多人遊戲中的伺服器配置決定)

植物的生長和枯萎[編輯 | 編輯原始碼]

實體[編輯 | 編輯原始碼]

  • 如果攻擊型生物距離最近的玩家超過128米,它們會立即被刪除。
    • 包括殭屍豬人在地獄門前和女巫在沼澤小屋中。
    • 攻擊型生物如果距離最近的玩家超過32米而不超過128米,那麼他們就不會移動。

註:這部分條目詳見生成-清除

  • 被動型生物不會在距離玩家240米以外的地方出生。
    • 被動型生物的出生會被記錄到被動型生物的數目限制中。這意味著,出生點區塊如果出生了任何被動型生物,通常會阻礙在被動型生物在這個世界的其他地方的生成。
      • 唯一的例外是當被動型生物的出生作為新生成的區塊的一部分。

註:這部分條目詳見非攻擊型生物的生成

尋找出生點區塊[編輯 | 編輯原始碼]

出生點區塊通常是中心點最接近世界出生點的16×16的區塊。實體只有在其所在區塊為中心5×5區塊被加載時才會活動,因此它們的活動被限制在12×12的區塊中。確切的出生點區塊規則是,其中心離世界出生點沿x軸與z軸小於或等於128個塊。在罕見的情況下,世界出生點位於一個區塊的正中心,那麼17區塊將沿該軸加載,其中13個區塊中的實體可以活動。

下面是幾個確定出生點的方法:

  • 造出指南針指南針的指針會指向重生點。
  • 下面的方法將只對未在床上睡過覺的玩家有效:
    • 在冒險模式中,玩家出生的區塊上的西北角是世界重生點。
    • 在創造、生存與旁觀者模式,玩家會重生在一個隨機20×20的區域內。因此可以通過反覆重生進行推斷。方法如下:
      1. 若兩次重生的x坐標分別是a與b,且a<b
      2. 則重生點的x坐標為b-10xa+10
      3. 同理可得重生點的z坐標
      4. 經多次測試可得出較精確的結果。
      5. 而y坐標是在x\z坐標確定下的有方塊的最高y坐標
  • 實體比玩家掉進世界通道要精準——與該世界的重生點完全吻合。因此將物品從終末之界扔到主世界也可以精確的找到世界重生點。這樣可以在不死亡的情況下精確找到世界重生點。
  • 一個新的重生點可以使用/setworldspawn進行設定。如果沒有提供坐標,玩家所在的區塊的西北角將會成為重生點。不過需要注意的是,這將不會加載新的出生點區塊;它只是阻止被卸載。可以通過重新加載(走到指定的出生點區塊)或重新啟動伺服器使其成為新的出生點區塊。然後,他們將繼續保持加載,直到重生點被再次移動。
  • Mod或外部程序如NBTexplorerMCEdit也可用於尋找並設定世界產生點。