EternalTD 設定
目前的 EternalTD 設定流程圍繞 Nightbreak 管理的內容、透過 FreeMinecraftModels 提供的可選模型支援以及資源包輔助指令建構。
需求
- EternalTD
1.6.0 - Java
21 - 運行目前
1.21.4API 線的 Paper/Spigot 相容伺服器
可選整合:
FreeMinecraftModels用於 EternalTD 的自訂模型ResourcePackManager如果你希望 EternalTD 將其官方資源包註冊到該插件而不是寫入server.propertiesFloodgate、ModelEngine和LibsDisguises是軟依賴,不是目前設定流程的必要條件
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/資料夾遷移到小寫路徑。
推薦的首次設定流程
- 安裝 EternalTD 並啟動伺服器一次。
- 使用
/nightbreaklogin <token>連結你的 Nightbreak 帳戶。 - 執行
/etd downloadall將所有可存取的 EternalTD 套件下載到plugins/EternalTD/imports。 - 執行
/etd install套用官方 EternalTD 資源包設定。 - 隨時執行
/etd setup來瀏覽、啟用、停用或更新個別套件。
/nightbreaklogin <token> 是共享的 Nightbreak/MagmaCore 帳戶流程的一部分,不是在 EternalTD 的 plugin.yml 中宣告的指令。
/etd setup 選單
/etd setup 會開啟共享的 MagmaCore 設定選單。除了 EternalTD 內容套件(依 Free Content、Premium Packs 和 Resources 篩選)之外,該選單還公開以下標準 MagmaCore 控制項:
- 一個 Plugin Update 條目,顯示已安裝的 EternalTD 版本與最新版本的對比,並在有可用更新時下載插件更新,
- 一個 Recommended Plugins 條目,開啟搭配插件推薦檢視(也可透過
/etd recommendedplugins進入), - 一個 Automatic Updates 切換按鈕,用於將
nightbreak.autoDownloadPluginUpdates設定值開啟或關閉, - 一個 Download All 條目,執行
/etd downloadall(插件更新加上所有可用內容)。
重生點和大廳行為
config.yml 目前包含:
setupDone— 追蹤是否已完成首次設定指引的旗標(預設false)。spawnLocations— 預設為etd_spawn,0,65,0,0,0。僅在etd_spawn世界存在時才種子化/使用。manageSpawn— 預設為true。在 EternalTD 大廳世界可用時,將加入的玩家傳送至該世界。playerGuide— 遊戲內指南書文字。nightbreak.autoDownloadPluginUpdates— 預設為false。共享的 MagmaCore 設定;當設為true時,插件會在啟動時自動下載可用的插件和內容更新(於下次重啟後生效)。也可在遊戲內從/etd setup選單的「Automatic Updates」按鈕切換。
當 manageSpawn: true 且 etd_spawn 世界存在時,加入的玩家會被傳送到設定的 EternalTD 重生點位置。
官方大廳套件與遊戲地圖分開追蹤,作為 etd_spawn 世界安裝在伺服器的世界容器中。
匯入後重新載入
在手動匯入或手動檔案清理後使用 /etd reload。
EternalTD 重新載入目前執行以下操作:
- 重新執行匯入器
- 重新載入內容套件
- 重新載入關卡、波次、NPC 和世界範本
- 重新整理套件更新/存取狀態
- 重新初始化資源包輔助工具
- 如果 FreeMinecraftModels 插件存在,要求其重新載入匯入的內容