跳至主要内容

MegaBlock Survivors 設定

MegaBlock Survivors 的設定流程圍繞 Nightbreak 管理的內容包建構,並可選擇透過 FreeMinecraftModels 支援自訂模型。

需求

  • Java 21
  • 1.21 API 線上的 Paper/Spigot 相容伺服器

可選整合:

  • FreeMinecraftModels 用於自訂怪物和武器模型(軟依賴)

MegaBlock Survivors 建立的內容

啟動時,MegaBlock Survivors 會初始化或使用以下路徑:

plugins/MegaBlockSurvivors/config.yml
plugins/MegaBlockSurvivors/content_packages/
plugins/MegaBlockSurvivors/imports/
plugins/MegaBlockSurvivors/worlds/
plugins/MegaBlockSurvivors/leaderboard.yml
plugins/MegaBlockSurvivors/version.txt

設定

config.yml 包含:

類型預設值說明
setupDonebooleanfalse追蹤首次設定引導是否已完成

首次設定警告

setupDonefalse 時,外掛程式會在擁有 megablocksurvivors.* 權限的玩家加入時向其顯示首次設定警告。這會引導他們完成初始內容下載。

建議的首次設定流程

  1. 安裝 MegaBlock Survivors 並啟動伺服器一次。
  2. 使用 /nightbreaklogin <token> 連結您的 Nightbreak 帳戶。
  3. 執行 /mbs downloadall 以下載所有可存取的 MegaBlock Survivors 內容包到 plugins/MegaBlockSurvivors/imports
  4. 任何時候執行 /mbs setup 以瀏覽、啟用、停用或更新個別套件。
  5. 下載內容後執行 /mbs reload 以載入新的地圖和資源。

/nightbreaklogin <token> 是共享的 Nightbreak/MagmaCore 帳戶流程的一部分,不是 MegaBlock Survivors 的 plugin.yml 中宣告的指令。

內容包

內容包透過 content_packages/ 資料夾中的 YAML 檔案設定。每個套件可以定義:

欄位類型說明
isEnabledboolean套件是否啟用
namestring套件的顯示名稱
descriptionstring list說明行
downloadLinkstring手動下載 URL
versioninteger套件版本號
nightbreakSlugstring用於自動下載的 Nightbreak 內容 slug
schematicFilesstring list套件中包含的建築圖檔案
worldFoldersstring list包含的世界資料夾
worldContainerFoldersstring list包含的世界容器資料夾
modelFoldersstring listFreeMinecraftModels 的模型資料夾
markerFileNamestring用於偵測套件是否已安裝的標記檔案
categoryenumFREEPREMIUMRESOURCES
toggleableboolean套件是否可以切換開/關

版本更新通知

當外掛程式偵測到版本更新(透過與 version.txt 比較)時,會通知主控台和所有線上 OP 版本變更。