跳至主要内容

Nightbreak 設定與內容管理

本頁是 Nightbreak 管理型外掛共用的設定指南。

它直接適用於:

  • EliteMobs
  • BetterStructures
  • FreeMinecraftModels
  • EternalTD

這些外掛現在共用相同的大致生命週期:

  1. 安裝外掛與任何必要的硬性依賴。
  2. 先啟動一次伺服器,讓檔案與選單生成。
  3. 如果外掛提供首次設定指令,先執行它。
  4. /nightbreaklogin <token> 綁定 Nightbreak token。
  5. 使用外掛的設定選單瀏覽、安裝、啟用、停用與更新內容。
  6. 如果想更快完成初始部署,使用外掛的批次下載或更新指令。

MagmaCore 實際共用了什麼

MagmaCore 是 Nightbreak 管理流程背後的共用層。它提供:

  • 共用的 /nightbreaklogin <token> 指令
  • 儲存在 plugins/MagmaCore/nightbreak.yml 的共用 token
  • 供各外掛設定選單使用的共用選單基礎功能
  • 共用的 Nightbreak 存取、版本與下載檢查
  • 會把檔案下載到對應外掛 imports 資料夾的共用批次下載邏輯

/em initialize/bs setup 這種外掛專屬指令,仍然是由各外掛自己實作。MagmaCore 提供的是這些指令所依賴的共用系統。

共用的首次設定模式

大多數目前由 Nightbreak 管理的外掛都提供:

外掛首次設定指令設定選單批次安裝批次更新
EliteMobs/em initialize/em setup/em downloadall/em updatecontent
BetterStructures/bs initialize/bs setup/bs downloadall/bs updatecontent
FreeMinecraftModels/fmm initialize/fmm setup/fmm downloadall/fmm updatecontent
EternalTD/etd initialize/etd setup/etd downloadall/etd updatecontent

initialize 是首次使用時的引導流程。它不會取代外掛專屬的設定選單或內容管理指令。

MagmaCore 也有另一套外掛啟動時的初始化系統,但那和此處記錄的玩家端 initialize 指令不是同一回事。

推薦的伺服器管理員流程

1. 先安裝外掛

把外掛 jar 與任何必要的硬性依賴放進 plugins/,然後先啟動一次伺服器。

2. 執行首次設定流程

如果外掛提供 initialize 指令,先用它。現在的選單設計用來:

  • 將首次設定標記為完成
  • 引導你前往 Nightbreak 帳號綁定
  • 指向目前的設定選單
  • 說明何時仍然適合使用手動匯入

首次設定選單本身的行為是共用的,但確切的指令名稱與後續邏輯仍然依外掛而定。

3. 綁定你的 Nightbreak 帳號

前往 Nightbreak 帳號頁面,取得你的伺服器 token,然後執行:

/nightbreaklogin <token>

這個 token 會透過 MagmaCore 共用,因此同一台伺服器上的所有相容 MagmaGuy 外掛都可以重複使用它。

4. 用設定選單進行日常內容管理

設定選單現在是下列資訊的主要真實來源:

  • 套件狀態
  • 存取狀態
  • 已安裝與僅已下載的內容
  • 需要修復的部分安裝內容
  • 已過期的內容
  • 依分類篩選的內容

如果你已綁定 token,建議使用設定選單來安裝與更新內容。

5. 想求快時使用批次安裝或更新

如果你想快速完成伺服器初始部署,就用 downloadall;如果你想把所有已過期內容一次更新,就用 updatecontent

共用的批次下載器只會嘗試處理符合以下條件的 Nightbreak 管理套件:

  • 有 Nightbreak slug
  • 綁定的 token 有權限存取
  • 尚未下載,或已被標記為過期

目前大多數外掛在批次下載成功後都會自動重新載入。

共用概念

已下載與已安裝的差別

套件可以已存在於本機但尚未啟用。確切含義會因外掛略有不同,但設定選單顯示的狀態比 imports 裡是否有 zip 更重要。

批次下載也會先落在和手動匯入相同的外掛 imports 資料夾中,接著才完成外掛專屬的匯入或重新載入步驟。

具存取感知的內容

設定選單現在可以區分內容是否:

  • 你的 token 可存取
  • 需要購買或解鎖
  • 已安裝
  • 僅部分安裝
  • 已下載但停用
  • 已過期

手動匯入仍然有效

Nightbreak 管理型外掛仍然支援手動匯入流程。現在手動匯入是備援路徑,而不是預設路徑。請參閱 手動匯入與遊戲內管理

不使用此流程的外掛

不是這個 wiki 裡的所有外掛都使用 Nightbreak 管理的可下載內容。

  • BetterFood 不使用 Nightbreak 套件管理
  • ResurrectionChest 不使用 Nightbreak 套件管理
  • WorldCannon 不使用 Nightbreak 套件管理
  • ResourcePackManager 管理的是資源包,而不是 Nightbreak DLC 套件