BetterStructures 內容套件
BetterStructures 現在將官方內容視為託管套件來處理,而不是純粹的手動匯入工作流程。
主要指令
| 指令 | 用途 |
|---|---|
/bs initialize | 首次設定流程 |
/bs setup | 瀏覽和管理套件狀態 |
/bs downloadall | 下載外掛更新(若有)以及所有可用內容,然後重新載入 |
/bs downloadallcontent | 僅下載所有可用內容(不含外掛更新) |
/bs updatecontent | 更新過時內容(別名:/bs updateallcontent) |
/bs forcereinstallcontent <package|all> | 即使已安裝的版本已是最新,仍重新下載內容 - 這是用於修復損壞或被部分刪除套件的指令 |
/bs recommendedplugins | 列出與 BetterStructures 搭配良好的搭檔外掛 |
/nightbreaklogin <token> | 共享 Nightbreak 權杖註冊 |
這些內容指令來自內建於 BetterStructures 中的共享 MagmaCore Nightbreak 系統,因此整個生命週期(權杖檢查、存取檢查、下載、自動重新載入)在各個 MagmaGuy 外掛之間完全一致。
套件類型
每個套件都會宣告一個 contentPackageType,而設定選單會為每種類型提供一個篩選器:
contentPackageType | 設定選單篩選器 | 檔案存放位置 |
|---|---|---|
STRUCTURE(預設) | Structure Packs | plugins/BetterStructures/schematics/<folderNameV2> |
MODULAR | Module Packs | plugins/BetterStructures/modules/<folderNameV2> |
使用 /bs setup 來篩選和檢查套件,而不是依賴舊的靜態列表。
套件設定欄位
每個套件都由 plugins/BetterStructures/content_packages 中的一份設定檔描述。你很少需要手動編輯它們 - 它們隨外掛一起附帶,而且是外掛追蹤套件狀態的方式 - 但各欄位如下:
| 鍵 | 預設值 | 說明 |
|---|---|---|
isEnabled | true | 套件的內容是否啟用。當你從設定選單安裝或解除安裝時會自動為你切換。 |
name | — | 顯示在設定選單中的名稱 |
description | — | 顯示在設定選單中的說明文字 |
downloadLink | — | 套件的下載來源 |
version | 0 | 本機內容版本,會與遠端版本比對以判斷套件是否過時 |
folderNameV2 | — | 套件檔案所在的子資料夾,依類型位於 schematics 或 modules 之下 |
contentPackageType | STRUCTURE | STRUCTURE 或 MODULAR |
nightbreakSlug | — | 用於存取檢查與下載的 Nightbreak 識別碼,同時也是 /bs forcereinstallcontent 的選取子 |
安裝或解除安裝 STRUCTURE 套件時,也會一併切換其資料夾內每個 schematic 設定的 isEnabled,然後觸發一次重新載入。MODULAR 套件則僅在套件層級切換。
套件狀態
根據套件和你的權杖狀態,BetterStructures 可以區分:
- 已安裝的內容
- 已下載但未啟用的內容
- 過時的內容
- 需要 Nightbreak 存取權限的內容
這意味著設定選單現在是確認外掛認為已安裝內容的最佳方式。
手動匯入備選方案
手動匯入仍然使用:
plugins/BetterStructures/imports
保持套件的 zip 檔案完整,然後在需要時重新載入 BetterStructures。手動匯入仍然受支援,但不再是主要的文件化工作流程。