跳至主要内容

EternalTD 設定

目前的 EternalTD 設定流程圍繞 Nightbreak 管理的內容、透過 FreeMinecraftModels 提供的可選模型支援以及資源包輔助指令建構。

需求

  • EternalTD 1.4.1
  • Java 21
  • 運行目前 1.21 API 線的 Paper/Spigot 相容伺服器

可選整合:

  • FreeMinecraftModels 用於 EternalTD 的自訂模型
  • ResourcePackManager 如果你希望 EternalTD 將其官方資源包註冊到該插件而不是寫入 server.properties
  • FloodgateModelEngineLibsDisguises 是軟依賴,不是目前設定流程的必要條件

EternalTD 建立的內容

啟動時,EternalTD 初始化或使用以下路徑:

plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/

舊版說明:

  • 插件現在將 levels/npcs/ 作為規範資料夾名稱。
  • 在啟動和重新載入時,它會自動將舊版的 Levels/NPCs/ 資料夾遷移到小寫路徑。

推薦的首次設定流程

  1. 安裝 EternalTD 並啟動伺服器一次。
  2. 以擁有 eternaltd.* 權限的玩家身分執行 /etd initialize
  3. 使用 /nightbreaklogin <token> 連結你的 Nightbreak 帳戶。
  4. 執行 /etd downloadall 將所有可存取的 EternalTD 套件下載到 plugins/EternalTD/imports
  5. 執行 /etd install 套用官方 EternalTD 資源包設定。
  6. 隨時執行 /etd setup 來瀏覽、啟用、停用或更新個別套件。

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

/etd initialize 實際做了什麼

/etd initialize 開啟首次設定選單。它不會為你下載內容或安裝資源包。

目前的選單提供三種結果:

  • Recommended Setup:將設定標記為完成,並告訴你執行 /nightbreaklogin <token>/etd downloadall/etd install
  • Manual Setup:將設定標記為完成,由你自行管理內容
  • Use Current Content:將設定標記為完成,保持目前磁碟上的內容不變

由於所有三個選項都設定 setupDone: true,請將 /etd initialize 視為引導流程,而不是驗證步驟。

重生點和大廳行為

config.yml 目前包含:

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

manageSpawn: trueetd_spawn 世界存在時,加入的玩家會被傳送到設定的 EternalTD 重生點位置。

官方大廳套件與遊戲地圖分開追蹤,作為 etd_spawn 世界安裝在伺服器的世界容器中。

匯入後重新載入

在手動匯入或手動檔案清理後使用 /etd reload

EternalTD 重新載入目前執行以下操作:

  • 重新執行匯入器
  • 重新載入內容套件
  • 重新載入關卡、波次、NPC 和世界範本
  • 重新整理套件更新/存取狀態
  • 重新初始化資源包輔助工具
  • 如果 FreeMinecraftModels 插件存在,要求其重新載入匯入的內容