EliteMobs 設定
本指南適用於當前的 EliteMobs 10 程式碼線。
需求
- Minecraft 1.21.4 或更新版本(
plugin.yml宣告api-version: 1.21.4) - Java 21+
- Spigot、Paper 或相容的分支
目前的描述檔要求至少 Minecraft 1.21.4。EliteMobs 也有低於 1.21.0 就停用外掛的內部檢查,但這項舊檢查不代表目前的 JAR 支援 1.21.0–1.21.3。執行較舊的 Minecraft 時,請使用與伺服器相容的歷史組建。
FreeMinecraftModels 為選用外掛,但魔杖、法杖、相關附魔與法師職業都需要它。若未安裝,EliteMobs 會在啟動時記錄警告,且這些功能無法使用。
首次啟動
啟動伺服器一次,如果 EliteMobs 在首次啟動時更新了伺服器端的生命值上限設定,則重新啟動。
啟動時,EliteMobs 會從 spigot.yml 讀取 settings.attribute.maxHealth.max。如果該值缺失、非有限數值,或低於 2048,EliteMobs 會將它提高到 2048 並替你儲存 spigot.yml。菁英生命值縮放需要這樣的餘裕,所以在寫入該值之後請重新啟動。如果儲存失敗,主控台會提示你手動調高該值。
推薦工作流程
- 安裝 EliteMobs 並啟動伺服器一次。
- 以管理員身分在遊戲內執行
/em initialize並選擇預設方案。 - 使用
/nightbreaklogin <token>連結 Nightbreak 權杖。 - 開啟
/em setup。 - 如果你想快速設定官方內容,使用
/em downloadall。 - 當已安裝的套件被標記為過時時,使用
/em updatecontent。
initialize vs setup
/em initialize是首次引導流程。/em setup是持續的內容管理介面。
不要將它們視為可互換的。
/em initialize 會詢問什麼
首次設定選單提供資訊按鈕與三種預設方案。每種方案都會將設定標記為完成,顯示後續訊息,再重新載入外掛。「推薦」與「僅內容」提供帳號設定、/em setup、內容瀏覽、wiki 設定指南與 Discord 的入口。「無進度系統」顯示自己的警告與支援說明。
| 預設方案 | 效果 |
|---|---|
| 推薦 | 自然菁英生成開啟、技能系統開啟、EliteMobs 戰利品開啟、動作與定時事件開啟 |
| 僅內容 | 自然菁英生成關閉、動作與定時事件關閉、技能系統開啟、EliteMobs 戰利品開啟;已編寫的內容,如已安裝副本、Boss 與 NPC,仍可使用 |
| 無進度系統(不推薦) | 自然菁英生成關閉、技能系統關閉、EliteMobs 戰利品關閉、動作與定時事件關閉。適用於只想在 BetterStructures 之類的外掛旁邊使用 EliteMobs 內容的伺服器 |
每種方案都會寫入全部五項設定:MobCombatSettings.yml 中的 doNaturalEliteMobSpawning、skills.yml 中的 skillSystemEnabled、ItemSettings.yml 中的 doEliteMobsLoot,以及 events.yml 中的 actionEventsEnabled 與 timedEventsEnabled。之後切換方案會再次設定這些項目,因此先選「無進度系統」再選「推薦」,會重新開啟技能、戰利品與事件。其他設定則保持原樣。
兩個選單指令都需要玩家執行:elitemobs.initialize 權限用於開啟首次引導,elitemobs.setup 權限用於開啟內容管理。預設方案本身不會下載內容。
/em setup 會顯示什麼
/em setup 使用 MagmaCore 共用設定選單。它列出已註冊 EliteMobs 內容套件及其安裝/更新狀態,加入外掛更新與推薦外掛項目,並將自動更新控制項放在工具列:
- 外掛更新——下載較新的 EliteMobs jar,並依
nightbreak.applyPluginUpdatesWithoutRestart的設定套用(預設:重新啟動後) - 推薦外掛——附帶安裝連結的搭配外掛,也可透過
/em recommendedplugins取得 - 自動更新開關——將
nightbreak.autoDownloadPluginUpdates寫入config.yml,控制啟動時下載外掛與內容更新
它也會加入一個「下載全部內容」項目以及三個篩選器:副本、事件與自訂模型。中繼套件會隱藏其子套件,讓清單保持易讀。
內容指令
| 指令 | 用途 |
|---|---|
/em downloadall | 檢查/下載外掛更新,然後請求缺失或過時的套件;每次內容下載都檢查帳號存取權 |
/em downloadallcontent | 請求缺失或過時的套件並檢查帳號存取權,不更新外掛 |
/em updatecontent(別名 /em updateallcontent) | 只處理已安裝且過時的套件 |
/em downloadpluginupdate | 只下載 EliteMobs jar |
/em applypluginupdate | 立即套用已下載的 EliteMobs jar,不需重新啟動 |
/em forcereinstallcontent <package|all> | 依準確的 Nightbreak 套件 slug 重新下載,即使已是最新;all 選擇偵測到的已下載/已安裝/過時套件。指定 slug 可以修復完全缺失的檔案 |
/em setup toggle <package> | 使用套件設定檔名,依目前設定狀態安裝、解除安裝、下載/更新,或顯示存取說明 |
手動內容下載指令會重新載入 EliteMobs,以匯入已完成的下載。啟動時自動下載的內容會等待下次重新啟動後套用。自動外掛下載(nightbreak.autoDownloadPluginUpdates: true)需要有效的帳號權杖以及有效的贊助者會員資格。
除非 config.yml 中的 nightbreak.applyPluginUpdatesWithoutRestart 設為 when-empty 或 immediately,否則下載的外掛 jar 會在下次重新啟動後使用。/em applypluginupdate 可隨時換上已下載的 jar。替換會重新載入 EliteMobs 及相依於它的 MagmaGuy 外掛,並結束進行中的 Boss、競技場與副本實例。若有其他作者的外掛將 EliteMobs 列為相依或軟相依,替換會被阻擋,此時請改為重新啟動伺服器。完整行為請參閱不重新啟動即套用更新。
手動匯入
手動匯入仍然使用:
plugins/EliteMobs/imports
該路徑仍然有效,但 Nightbreak 感知的設定流程現在是主要的文件化路徑。
參見: