跳至主要內容

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 Packsplugins/BetterStructures/schematics/<folderNameV2>
MODULARModule Packsplugins/BetterStructures/modules/<folderNameV2>

使用 /bs setup 來篩選和檢查套件,而不是依賴舊的靜態列表。

套件設定欄位

每個套件都由 plugins/BetterStructures/content_packages 中的一份設定檔描述。你很少需要手動編輯它們 - 它們隨外掛一起附帶,而且是外掛追蹤套件狀態的方式 - 但各欄位如下:

預設值說明
isEnabledtrue套件的內容是否啟用。當你從設定選單安裝或解除安裝時會自動為你切換。
name顯示在設定選單中的名稱
description顯示在設定選單中的說明文字
downloadLink套件的下載來源
version0本機內容版本,會與遠端版本比對以判斷套件是否過時
folderNameV2套件檔案所在的子資料夾,依類型位於 schematicsmodules 之下
contentPackageTypeSTRUCTURESTRUCTUREMODULAR
nightbreakSlug用於存取檢查與下載的 Nightbreak 識別碼,同時也是 /bs forcereinstallcontent 的選取子

安裝或解除安裝 STRUCTURE 套件時,也會一併切換其資料夾內每個 schematic 設定的 isEnabled,然後觸發一次重新載入。MODULAR 套件則僅在套件層級切換。

套件狀態

根據套件和你的權杖狀態,BetterStructures 可以區分:

  • 已安裝的內容
  • 已下載但未啟用的內容
  • 過時的內容
  • 需要 Nightbreak 存取權限的內容

這意味著設定選單現在是確認外掛認為已安裝內容的最佳方式。

手動匯入備選方案

手動匯入仍然使用:

plugins/BetterStructures/imports

保持套件的 zip 檔案完整,然後在需要時重新載入 BetterStructures。手動匯入仍然受支援,但不再是主要的文件化工作流程。