每個 Minecraft 世界都是由一個稱為 的數字創建的 種子。這個種子決定了你的世界的一切——地形、生物群落、結構、洞穴和礦石分佈。在同一版本上使用相同種子的兩個玩家將獲得 相同的世界 (基岩版與 Java 版略有例外)。

本指南解釋了種子的技術方面:它們實際上是什麼,遊戲如何使用它們來構建世界,為什麼結構會在它們所在的地方生成,以及 Java 和基岩世界生成之間的重要區別。

什麼是種子?

Minecraft 種子是 64 位元整數 (-9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之間的數字)作為遊戲的起點 偽隨機數產生器 (PRNG).

  • 種子輸入數學函數中,產生 確定性 輸出 — 相同的輸入總是產生相同的輸出
  • 這表示每個世界特徵(地形高度、生物群落類型、結構位置)都是 計算的,不是隨機的
  • 世界不是以藍圖儲存的 - 它是生成的 即時 當你探索區塊時
  • 這就是為什麼 Minecraft 世界本質上是 無限 — 數學可以計算任何位置的任何區塊
💡關鍵概念: 種子是「確定性的」-給定相同的種子和相同的版本,世界總是相同的。這就是種子共享成為可能的原因。當有人分享種子時,你會得到完全相同的世界。

種子號碼 — 文字與數字

創建世界時,您可以輸入 號碼文本 作為種子:

輸入類型範例它是如何處理的
數字12345直接用作種子值
正文"hello"透過Java轉換為數字 String.hashCode()
(空白)依系統時間隨機生成
-7890直接使用 - 負種子完全有效

當您輸入「hello」等文字時,Minecraft 會使用雜湊函數將其轉換為數字。文字「hello」總是產生相同的數字,因此相同的文字總是創造相同的世界。

世界生成如何運作-逐層

世界生成發生在 ,每棟樓上前。訂單如下:

  1. 生物群落分配 — 使用世界種子播種的噪音函數為每個區塊分配一個生物群系(平原、森林、沙漠等)
  2. 地形高度 — 3D 雜訊函數決定地形高度和形狀。山脈、山谷和海洋深度都來自這一層
  3. 表面裝飾 — 草、沙、礫石、雪和其他表面方塊依生物群系類型放置
  4. 洞穴生成 — 使用 3D 噪音雕刻起司洞穴(開放洞穴)、義大利麵洞穴(隧道)和麵條洞穴(薄隧道)
  5. 含水層放置 — 使用含水層噪音圖放置地下水和熔岩池
  6. 結構放置 — 使用基於網格的演算法放置村莊、寺廟、堡壘等
  7. 特色裝飾 — 放置樹木、花朵、礦石、高草、蘑菇
  8. 生物生成 — 初始生物數量是根據生物群落和結構存在設定的

生物群系生成

自 1.18 起,Minecraft 使用 多噪音生物群落系統。每個位置都分配有多個噪音值來確定其生物群落:

噪音參數它控制什麼範例
溫度熱生物群系與冷生物群系沙漠(熱)與雪原(冷)
濕度濕生物群系與乾生物群系叢林(濕) vs 荒地(乾)
大陸性海洋與內陸深海(低)與山脈(高)
侵蝕平坦與山區平原(高侵蝕)與山峰(低)
怪異突變/變異生物群落普通森林與花卉森林
深度地面與地下滴水石洞、鬱鬱蔥蔥的洞穴(深)

這六個噪音值結合,從 Minecraft 的 60 多個生物群落中進行選擇。該演算法確保 溫度過渡平滑 — 您不會在白雪皚皚的苔原旁看到沙漠。

結構生成-為什麼結構會在它們所在的地方產生

結構不使用生物群落噪音-它們使用 以網格為基礎的間距系統:

網格系統

  • 世界被劃分為一個網格 地區 (尺寸因結構類型而異)
  • 每個區域可以包含 最多一個 該結構類型的
  • 在區域內,使用種子 + 區域座標計算結構的位置
  • 此結構僅在所選位置具有 正確的生物群落

依結構類型劃分的間距

結構最大間距最小間距所需生物群系
34塊8塊平原、沙漠、稀樹草原、針葉林、雪原
沙漠神殿32 塊8塊沙漠
叢林神廟32 塊8塊叢林、竹林
海洋紀念碑32 塊5塊深海變種
據點基於環任何(地下)
地獄要塞27 塊4塊任何下界生物群系
審判分庭34塊12塊任何(地下)
古城24塊8塊深暗
💡 為什麼這很重要: 了解結構間距是種子圖工具的方式 MC種子查看 可以計算每個結構的位置 沒有載入世界。數學是確定性的——輸入種子,您可以立即計算所有結構位置。

Java 與 Bedrock — 主要區別

而 Java 和基岩 共享相同的種子號碼系統,他們的世界生成演算法不同:

特色Java版基岩版
生物群系放置多重噪音系統(1.18+)相似但不相同
相同的種子有相同的生物群系?大致相似,但版本之間不相同
結構位置不同的演算法不同的演算法
相同種子的結構相同?沒有 — 不同版本的位置不同
種子範圍全 64 位元(-2⁶³ 到 2⁶³-1)32 位元範圍(-231 至 231-1)
洞穴生成噪音洞穴 (1.18+)相似但不同的參數
世界高度-64 至 320(總共 384)相同範圍
⚠️ 重要提示: 像種子一樣 12345 將會創建 不同的世界 關於 Java 與 Bedrock。生物群落大致相似,但結構、村莊和詳細地形會有所不同。種子在版本之間不交叉相容。

版本更新如何影響種子

Minecraft 更新經常改變世界生成,這意味著相同的種子會產生 不同版本上的不同結果:

  • 1.17 → 1.18 (有史以來最大的變化):完成地形檢修。世界高度從0-256擴展到-64到320。洞穴生成完全重寫。幾乎所有的種子都會產生截然不同的世界。
  • 1.18 → 1.19:增加了深暗生物群系和古城。地形生成基本上保持不變。種子會產生類似的地上地形,但會產生新的地下內容。
  • 1.19 → 1.20:添加了樱桃林生物群系和小径废墟。细微的地形调整。大多数现有世界几乎没有受到影响。
  • 1.20 → 1.21:新增了審判室和蒼白花園。結構生成已更新,但表面地形基本上穩定。
💡實用建議: 共用或搜尋種子時,請務必指定版本。 「1.21 的最佳種子」清單不會在 1.19 上產生相同的結果。使用 MC種子查看 選擇正確的版本以達到準確的結構位置。

如何找到你的種子

版本方法指令
Java(單人遊戲)按F3或使用指令/seed
Java(多人遊戲)僅限伺服器管理員/seed (需要OP)
基岩(所有平台)遊戲設置設定 → 遊戲 → 種子(顯示在世界設定中)
基岩(指揮)聊天指令/seed (需啟用作弊功能)

種子工具與地圖檢視器

有幾種工具可以分析種子並向您展示您的世界中的內容,而無需加載它:

工具最適合
MC種子查看網路(免費)互動式地圖,具有 20 多個結構查找器、生物群系疊加、多版本支持
區塊庫基於網絡基本結構發現
之中桌面應用程式大型生物群系概述
立方體C 庫程序化種子分析、研究

🗺️ 探索你的種子

輸入任何種子即可查看完整地圖 - 所有結構、生物群落和興趣點。免費,無需下載,可在行動裝置上使用。

開啟MC種子檢視 →

常見問題解答

Java 和 Bedrock 使用相同的種子嗎?
他們使用相同的 種子編號制度,但它們生成的世界是 不同。相同的種子將產生大致相似的生物群落佈局,但結構位置、精確的地形細節和洞穴系統不同。版本之間的種子不可互換。
兩顆不同的種子能否創造出同一個世界?
理論上是可能的(哈希衝突),但可能性極小。 Java 版上有 2⁶⁴ 可能的種子,兩個種子產生相同世界的機會非常小。實際上,每一粒種子都創造了一個獨特的世界。
如果我不输入种子会怎样?
Minecraft 根據系統的當前時間(以毫秒為單位)產生隨機種子。您可以稍後使用以下命令找到該種子 /seed 指令。每個世界都有一個種子 - 當您不指定種子時它會自動選擇。
種子決定世界上的一切嗎?
種子決定了地形、生物群落、結構、礦石和初始特徵。確實如此 不是 確定:玩家產生點(部分隨機)、產生後的生物生成、天氣模式或雷擊等隨機事件。它們使用單獨的隨機數產生器。
我可以使用負種子嗎?
是的。 種子可以是負數、零或正數。數量 -1 是一個完全有效的種子,它創造了一個特定的、可複製的世界。負面種子與正面種子一樣「好」。
Minecraft 種子有幾種?
在 Java 版本上: 2⁶⁴ = 18,446,744,073,709,551,616 可能的種子(約 18.4 quintillion)。在基岩版上: 2³² = 4,294,967,296 可能的種子(約 43 億)。即使您每秒探索一顆種子,也需要 5840 億年才能看到所有 Java 種子。
模組/插件會改變種子行為嗎?
新增生物群落或結構的 Mod 可以改變世界的生成,這意味著相同的種子在使用 Mod 和不使用 Mod 的情況下可能會產生不同的結果。 MC Seed View 等原版種子工具僅適用於未修改/原版世界。