跳至主要内容

什麼是模組化地牢?

模組化地牢是在 BetterStructures 2.0.0 及更新版本中引入的地牢系統。 它不是作為一個固定的結構生成,而是動態組裝自較小的手工製作的模組。 這種方法允許創建大型、多層樓地牢,在每個世界中都感覺獨特,同時無縫融入原版 Minecraft。


模組化地牢如何生成

  • 模組 每個模組通常以可配置的大小建造(預設 16x16x16 方塊,但某些內容包使用 32x16x32 或其他尺寸)。模組設計有使用邊界標籤系統的標準化連接點,以便它們可以連接到其他模組而不會有間隙或重疊。地牢的尺寸使用模組生成器配置中的 moduleSizeXZmoduleSizeY 配置選項設置。 模組可以包含走廊、房間、樓梯或特殊遭遇空間。

  • 生成過程 當模組化地牢在新區塊中生成時,BetterStructures 使用波函數坍縮(WFC)演算法從可用池中程序化組裝模組。系統根據邊界標籤匹配隨機選擇相容的模組,並將它們「縫合」在一起形成完整的地牢。 生成時間根據伺服器效能、地牢大小(半徑)、垂直範圍、模組數量和約束複雜性而異。系統使用工作負荷分配來防止生成過程中的伺服器卡頓。

  • 地牢大小 地牢可以配置為使用半徑參數在各種大小下生成。較大的半徑值會建立明顯更大的地牢,可以跨越數百個方塊。 大多數地牢包括多個樓層,通過樓梯模組或垂直豎井連接。樓層之間的垂直連接通過設置 upIsPassabledownIsPassable 為真的模組實現。


多樣性和包整合

  • 免費包 Dungeoneering 模組免費包包括 15 個模組。這本身就是一個完全可玩的地牢。

  • 高級包 Dungeoneering 模組高級包增加了 38 個額外模組。與免費包結合時,兩個集合交織成一個具有更大模組池的單一地牢系統。 這減少了重複並增加了生成佈局的多樣性。

  • 道具整合 如果你還安裝了BetterStructures 道具包(通過 FreeMinecraftModels),模組化地牢將在整個建築中顯示自訂模型道具,如我們的展示截圖所示。 沒有道具包,地牢仍將正常運作,但沒有裝飾模型。


EliteMobs 整合

儘管大多數地牢僅依賴 BetterStructures 和原版 Minecraft 生物,但一些地牢具有首領遭遇:

  • 如果同時安裝了 EliteMobsFreeMinecraftModels → 完整自訂首領戰鬥和模型。
  • 如果只安裝了 FreeMinecraftModels → 首領模型作為裝飾道具出現。
  • 如果都未安裝 → 首領房間將簡單地為空。

系統使用基於標誌的生成系統,具有特殊標籤如 [spawn][pool: poolname],在指定區域放置首領。首領等級根據距離地牢中心的距離而縮放,在整個結構中提供適當的挑戰。

如果未安裝 EliteMobs 但內容包需要它,管理員將收到警告訊息。

這種設計保持模組化地牢與原版風格設置的相容性,同時為具有額外插件的使用者提供更深層的整合。


MythicMobs 整合

BetterStructures 也支援MythicMobs 整合,用於模組化地牢中的自訂生物遭遇。

安裝 MythicMobs 時,結構包可以在地牢生成過程中生成自訂 MythicMobs。這允許比原版 Minecraft 或 EliteMobs 提供的更複雜的生物遭遇和首領戰鬥。

如果未安裝 MythicMobs,插件將通知具有適當權限的管理員並提供下載連結。


FMM 整合

模組化地牢也可以在建立期間利用FreeMinecraftModels(FMM)道具

  • 如果安裝了 FMM,模組建立者或建築者放置的任何道具都將在生成的地牢中出現。
  • 道具純粹是裝飾性的,不影響遊戲玩法,但它們增強了環境的視覺保真度和沈浸感。
  • 如果未安裝 FMM,地牢仍將正常生成,但這些自訂道具將不會被顯示。

這確保建立者可以設計帶有額外細節的地牢,同時為沒有安裝 FMM 的玩家保持相容性。



模組尺寸

**重要:**模組大小是可配置的,不是固定的。

每個模組生成器使用以下方式定義其標準模組大小:

  • moduleSizeXZ:寬度和深度(以方塊計)(預設:16)
  • moduleSizeY:高度(以方塊計)(預設:16)

預設大小: 16×16×16 方塊 常見替代方案: 32×16×32 方塊(在某些內容包中使用)

對於模組建立者:

  1. 檢查生成器配置的 moduleSizeXZmoduleSizeY
  2. 為該生成器構建所有模組以匹配這些精確尺寸
  3. 尺寸不匹配將導致連接失敗

設置自訂尺寸: 在模組生成器配置檔案中:

moduleSizeXZ: 32  # Width and depth
moduleSizeY: 16 # Height

注意:生成器中的所有模組必須使用相同的尺寸。你不能在同一地牢系統中混合 16×16×16 和 32×16×32 模組。