本頁是 EliteMobs 中每個指令與權限的完整參考,直接取材自插件原始碼與 plugin.yml。
除非另有說明,以下所有指令皆為 /elitemobs(別名 /em)的子指令。/adventurersguild(別名 /ag)指令是一個獨立的根指令。
請將 <...> 佔位符換成實際值。內容檔名須包含副檔名,例如 boss.yml。發送者欄位表示處理程式實際支援的用法;即使註冊時沒有檢查發送者,需要玩家的指令仍無法從主控台執行。
共用的 MagmaCore 根指令
EliteMobs 內嵌了 MagmaCore,它會在執行期額外註冊四個根指令(它們不在 plugin.yml 中,其權限是以程式方式註冊,預設為 op)。若已有其他 MagmaGuy 外掛註冊過它們,EliteMobs 會略過註冊並沿用既有指令。
| 指令 | 權限 | 預設 | 傳送者 | 說明 |
|---|
/nightbreaklogin <token> | nightbreak.login | op | 任何人 | 將此伺服器連結到 Nightbreak 帳號,以取得遊戲內內容與插件下載 |
/nightbreaklogout | nightbreak.login | op | 任何人 | 移除此伺服器上儲存的 Nightbreak 帳號權杖 |
/nightbreak plugins | nightbreak.plugins | op | 任何人 | 為玩家開啟外掛目錄;在主控台輸出目錄資訊 |
/logify | logify.* | op | 任何人 | 將伺服器最新日誌上傳至 mclo.gs 並回傳連結 |
玩家指令
這些指令是為一般玩家設計的。大多數預設為 true(所有人都能使用)。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em | elitemobs.command | true | 玩家 | 啟用 emLeadsToStatusMenu 時開啟玩家狀態選單 |
/em help | elitemobs.help | true | 任何人 | 列出所有已註冊的指令及其說明 |
/em alt | elitemobs.alt | true | 玩家 | 在物品欄和對話框/書本之間切換狀態選單形式 |
/em shareItem | elitemobs.shareitem | true | 玩家 | 在聊天中分享目前手持 EliteMobs 物品的數值 |
/em discord | elitemobs.discord.link | true | 任何人 | 顯示 EliteMobs Discord 邀請連結 |
/em dismiss | elitemobs.dismiss | op | 玩家 | 切換自己 /em 選單中設定訊息的顯示狀態 |
另一種狀態畫面在 Java 1.21.6+ 使用對話框,舊版本使用書本。Bedrock 玩家及啟用 onlyUseBedrockMenus 的伺服器維持物品欄選單。/em help 不依權限篩選已註冊指令;看到指令不代表有權執行。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em class | elitemobs.command | true | 玩家 | 開啟職業檔案與訓練選單 |
/em class info <class> | elitemobs.command | true | 玩家 | 顯示職業形態、能力與進階要求 |
/em class select <class> | elitemobs.command | true | 玩家 | 選擇已解鎖的職業形態 |
操作方式見 [Alpha] Advanced Combat System,ID 見職業參考。進行中的實例會保留入場時記錄的職業。只有啟用模組時才註冊職業指令。
冒險者公會
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/ag | elitemobs.adventurersguild.command | true | 玩家 | 開啟或傳送至冒險者公會 |
/em adventurersguild 或 /em ag | elitemobs.adventurersguild.command | true | 玩家 | 與 /ag 相同(別名) |
傳送行為在執行時還會額外檢查 elitemobs.adventurersguild.teleport(預設為 true)。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em shop custom | elitemobs.shop.command | (僅程式碼) | 玩家 | 開啟自訂物品商店或傳送至 AG 中樞 |
/em shop dynamic | elitemobs.shop.dynamic | true | 玩家 | 開啟動態(程序生成)物品商店或傳送至 AG 中樞 |
/em repair | elitemobs.repair.command | true | 玩家 | 開啟修理選單或傳送至 AG 中樞 |
/em enchant | elitemobs.enchant.command | true | 玩家 | 開啟附魔選單或傳送至 AG 中樞 |
/em scroll | elitemobs.scroll.command | true | 玩家 | 開啟精英卷軸選單或傳送至 AG 中樞 |
/em scrap | elitemobs.scrap.command | true | 玩家 | 開啟分解選單或傳送至 AG 中樞 |
/em unbind | elitemobs.unbind.command | true | 玩家 | 開啟解綁選單或傳送至 AG 中樞 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em money check | elitemobs.money.check.self | true | 玩家 | 啟用 otherCommandsLeadToEMStatusMenu 時開啟狀態選單,否則顯示餘額 |
/em pay <player> <amount> | elitemobs.money.pay | true | 玩家 | 扣除設定的稅金後向線上玩家轉帳 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em party create | elitemobs.party | true | 玩家 | 建立只持續本次工作階段的隊伍 |
/em party invite <player> | elitemobs.party | true | 玩家 | 邀請線上玩家;任何目前的成員皆可邀請 |
/em party accept | elitemobs.party | true | 玩家 | 接受最近一則尚未過期的邀請 |
/em party leave | (未設定) | -- | 玩家 | 離開目前隊伍;不需要 elitemobs.party 也能使用 |
/em party menu | elitemobs.party | true | 玩家 | 開啟隊伍操作物品欄選單 |
/em party ready <token> | elitemobs.party | true | 玩家 | 接受某次實例地下城出發的準備確認 |
/em party decline <token> | elitemobs.party | true | 玩家 | 拒絕並取消某次準備確認 |
/em party hideinteractionhint | elitemobs.party | true | 玩家 | 永久隱藏右鍵邀請隊伍的提示 |
/em help 中的隊伍指令說明來自 Party.yml,因此已翻譯的伺服器會顯示自己的文字。
準備確認權杖由 EliteMobs 產生並放入聊天按鈕,玩家通常不需手動輸入。人數限制、地下城入場、共用任務進度與隊伍戰利品見隊伍系統。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em quest accept <questID> | elitemobs.quest.accept | true | 玩家 | 接受任務(透過選單使用) |
/em quest check <questID> | (未設定) | -- | 玩家 | 內部任務對話指令 |
/em quest track <questID> | elitemobs.quest.track | true | 玩家 | 追蹤任務目標 |
/em quest leave <questID> | elitemobs.quest.leave | true | 玩家 | 開啟放棄目前任務的確認提示 |
/em quest leaveconfirmed <questID> | elitemobs.quest.leave | true | 玩家 | 透過產生的確認提示完成放棄 |
/em quest complete <id> | elitemobs.quest.complete | true | 玩家 | 透過選單完成任務(繳交) |
這些任務 ID 是選單提供的執行期 UUID,不是任務檔名。確認放棄會套用任務完整的鎖定時間。
地下城與實例
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em dungeontp <dungeonID> | elitemobs.dungeon.tp | true | 玩家 | 使用內容設定檔名傳送或開啟實例內容瀏覽器 |
/em dungeontpdialog <dungeonID> | elitemobs.dungeon.tp | true | 玩家 | 內部對話式地下城傳送導覽 |
/em start | elitemobs.instance.start | true | 玩家 | 在大廳時開始實例化地下城/競技場 |
/em quit | (未設定) | -- | 玩家 | 離開目前的實例化地下城/競技場(宣告的 elitemobs.quit 節點實際上並未在程式碼中被檢查) |
實例內傳送
elitemobs.instanced.teleport.within 預設為 false,OP 也不例外。明確授予後,只有玩家目前的實例正在進行,且起點與終點都位於同一實例的區域及世界內時,才允許指令/外掛傳送。它不允許離開實例、進入其他實例或略過大廳限制。其他外掛仍可取消傳送,EliteMobs 也會在接受前重新檢查目的地。
競技場
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em arena <arenaID> | elitemobs.arena.start | true | 玩家 | 使用競技場設定檔名開啟其選單 |
Boss 追蹤
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em track boss <id> | elitemobs.boss.track | true | 玩家 | 依執行期 UUID 而非檔名追蹤可追蹤的世界 Boss |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em spawntp | elitemobs.teleport.spawn | true | 玩家 | 傳送至 EliteMobs 設定的 defaultSpawnLocation |
戰利品(玩家)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em loot | (未設定) | -- | 玩家 | 開啟團隊戰利品選單 |
內部 / NPC
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em npc questList <npcUUID> | (未設定) | -- | 玩家 | 用於 NPC 任務互動的內部指令 |
/em _classmenu <menu-action> | elitemobs.command | true | 玩家 | 職業對話框產生的短期內部操作權杖;請使用選單,不要手動輸入 |
管理員指令
這些指令需要管理員(operator)身分或相關權限。除非另有說明,否則皆預設為 op。
設定與內容管理
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em initialize | elitemobs.initialize | op | 玩家 | 開啟首次設定精靈 |
/em setup | elitemobs.setup | op | 玩家 | 開啟主要設定/內容管理選單 |
/em setup done | elitemobs.setup | op | 任何人 | 切換設定提醒訊息 |
/em setup toggle <dungeonConfig> | elitemobs.setup | op | 任何人 | 切換是否安裝特定內容套件 |
/em downloadall | elitemobs.downloadall | op | 任何人 | 下載插件更新以及所有可存取的缺失/過時 Nightbreak 套件 |
/em downloadallcontent | elitemobs.downloadall | op | 任何人 | 下載所有可存取的缺失/過時內容套件(不含插件更新) |
/em updatecontent | elitemobs.updatecontent | op | 任何人 | 更新所有可存取的過時內容套件(別名:/em updateallcontent) |
/em downloadpluginupdate | elitemobs.downloadall | op | 任何人 | 下載最新的 EliteMobs 插件 jar;何時套用由 nightbreak.applyPluginUpdatesWithoutRestart 決定(預設:下次重新啟動) |
/em applypluginupdate | elitemobs.downloadall | op | 任何人 | 不重新啟動即套用已下載的 EliteMobs 更新,並重新載入 EliteMobs 及相依於它的 MagmaGuy 插件 |
/em forcereinstallcontent <package|all> | elitemobs.downloadall | op | 任何人 | 重新下載並安裝指定的已安裝內容套件,或以 all 處理全部 |
/em recommendedplugins | elitemobs.setup | op | 任何人 | 列出建議的搭配插件及安裝連結 |
/em reload | elitemobs.reload | op | 任何人 | 重新載入 EliteMobs,並在恢復最大生命值修飾符時保留每位線上玩家目前的生命值比例 |
/em version | elitemobs.version | op | 任何人 | 顯示目前的 EliteMobs 插件版本 |
/em language <language> | elitemobs.language | op | 任何人 | 設定 EliteMobs 全伺服器的語言/翻譯 |
/em package <dungeonName> <version> | elitemobs.package | (僅程式碼) | 任何人 | 將 EliteMobs 地下城打包以供散布(注意:plugin.yml 宣告的是未使用的 elitemobs.dungeon.package 節點) |
若伺服器的更新資料夾中沒有等待套用的較新 EliteMobs jar,或有其他作者的插件將 EliteMobs 列為相依或軟相依,/em applypluginupdate 會拒絕執行;這些情況請重新啟動伺服器。EliteMobs 重新載入時,進行中的 Boss、競技場與地下城實例都會結束。nightbreak.applyPluginUpdatesWithoutRestart 的各種模式請參閱不重新啟動即套用更新。
生成與放置
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em spawn boss <filename> | elitemobs.place.admin | op | 玩家 | 在玩家視線位置生成自訂 Boss |
/em spawn boss <filename> <level> | elitemobs.place.admin | op | 玩家 | 在玩家視線位置以設定的等級生成自訂 Boss |
/em spawn bossAt <filename> <world> <x> <y> <z> | elitemobs.place.admin | op | 任何人 | 在指定座標生成自訂 Boss |
/em spawn bossAt <filename> <world> <x> <y> <z> <level> | elitemobs.place.admin | op | 任何人 | 在座標以設定的等級生成自訂 Boss |
/em spawn elite <entityType> <level> | elitemobs.place.admin | op | 玩家 | 生成指定實體類型與等級的精英 |
/em spawn elite <entityType> <level> <powers...> | elitemobs.place.admin | op | 玩家 | 生成帶有特定能力的精英 |
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...> | elitemobs.place.admin | op | 玩家 | 在指定座標生成精英(可使用小數);至少需要一個能力參數 |
/em place boss <filename> | elitemobs.place.admin | op | 玩家 | 為區域 Boss 新增一個永久生成位置 |
/em place npc <filename> | elitemobs.place.npc | (僅程式碼) | 玩家 | 在玩家位置永久放置 NPC |
/em place treasureChest <filename> | elitemobs.place.admin | op | 玩家 | 在玩家位置永久放置寶箱 |
/em place wormhole <filename> <1/2> | elitemobs.place.admin | op | 玩家 | 在玩家位置放置蟲洞端點 1 或 2 |
巡邏路線編輯
| 指令 | 權限 | 預設 | 執行者 | 說明 |
|---|
/em patrol edit | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 開始編輯目前直視的 NPC 或自訂首領 |
/em patrol add | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 將玩家目前方塊加入為下一個節點 |
/em patrol remove | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 刪除最後一個節點 |
/em patrol undo | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 恢復編輯器的上一個狀態 |
/em patrol mode <LOOP|REVERSE> | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 變更路線遍歷模式 |
/em patrol save | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 原子儲存路線並重新整理實體 |
/em patrol cancel | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 取消編輯且不寫入變更 |
/em patrol status | elitemobs.patrol.admin | (僅程式碼) | 玩家 | 顯示編輯器或即時巡邏狀態 |
完整流程請參閱 NPC 與首領巡邏。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em kill | elitemobs.kill.command | op | 任何人 | 移除伺服器追蹤的所有精英,不依攻擊性篩選 |
/em kill <radius> | elitemobs.kill.command | op | 玩家 | 移除以玩家為中心、各軸向外延伸指定距離的長方體內的精英 |
/em kill type <entityType> | elitemobs.kill.command | op | 任何人 | 移除指定實體類型的精英 |
/em kill type <entityType> <radius> | elitemobs.kill.command | op | 玩家 | 移除相同長方體搜尋區域內指定類型的精英 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em remove | elitemobs.remove | op | 玩家 | 切換移除模式,點擊即可永久移除任何 EliteMobs 實體/物件 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em event <filename> | elitemobs.event.start | op | 玩家 | 手動觸發一個定時事件 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em respawn all | elitemobs.respawn.force | op | 任何人 | 立即重生已在等待重生計時器的區域 Boss |
地下城鎖定
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em dungeon resetlockout <player> | elitemobs.dungeon.resetlockout | op | 任何人 | 清除特定玩家所有的地下城 Boss 鎖定 |
經濟(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em money add <player> <amount> | elitemobs.money.admin | op | 任何人 | 給予玩家指定的金額 |
/em money addAll <amount> | elitemobs.money.admin | op | 任何人 | 給予每位線上玩家指定的金額 |
/em money remove <player> <amount> | elitemobs.money.admin | op | 任何人 | 從玩家扣除貨幣 |
/em money set <player> <amount> | elitemobs.money.admin | op | 任何人 | 將玩家的貨幣設為一個精確的數額 |
/em money check <player> | elitemobs.money.check.others | op | 任何人 | 查詢另一名玩家的餘額 |
指定玩家必須在線上,且其 EliteMobs 資料已載入;否則指令會回報資料尚未就緒,且不做任何變更。只要有任何線上玩家的資料仍在載入中,/em money addAll 就不會給予任何人貨幣。
戰利品(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em loot menu | elitemobs.loot.admin | op | 玩家 | 開啟管理員戰利品瀏覽選單 |
/em loot give <player> <filename> | elitemobs.loot.admin | op | 任何人 | 給予玩家特定的自訂物品 |
/em loot reward <player> <filename> | elitemobs.loot.admin | op | 任何人 | 給予一件依玩家戰鬥等級縮放的自訂物品 |
/em loot random <level> <player> | elitemobs.loot.admin | op | 任何人 | 給予指定等級的隨機戰利品掉落 |
/em loot simulate <level> <player> | elitemobs.loot.admin | op | 玩家 | 為指定等級與玩家模擬一次戰利品掉落 |
/em loot simulate <level> <times> <player> | elitemobs.loot.admin | op | 玩家 | 模擬多次戰利品掉落 |
/em loot debug <level> | elitemobs.loot.debug | op | 玩家 | 為玩家裝備一整套指定等級的測試裝備 |
/em loot debug <level> limited | elitemobs.loot.debug | op | 玩家 | 裝備一套精簡的測試裝備以加快測試 |
/em loot preview <mob.yml> <level> <NORMAL|HARD|MYTHIC> | elitemobs.loot.admin | op | 玩家 | 報告自動設定檔、職業權重及自訂戰利品項目 |
/em loot preview <mob.yml> <level> <difficulty> <rank> <family|ALL> | elitemobs.loot.admin | op | 玩家 | 覆寫檢查用階級;指定單一類別時也會給予一個樣品 |
/em loot giveall <mob.yml> <level> <NORMAL|HARD|MYTHIC> | elitemobs.loot.admin | op | 玩家 | 給予所有可用自動類別及自訂物品項目的樣品,包含全部自訂難度變體 |
/em loot giveall <mob.yml> <level> <difficulty> <rank> | elitemobs.loot.admin | op | 玩家 | 覆寫產生樣品時自動設定檔的階級 |
/em loot stats | elitemobs.loot.stats | op | 玩家 | 顯示目前手持物品的精英數值 |
兩種 loot debug 都會替換已穿戴的護甲、加入耐久 99 的測試武器,並覆寫所有技能 XP,使其符合指定等級。兩者也都會將所有職業分支調整至指定有效等級(限制為 1–100)。職業無法變更時,指令會說明原因:Advanced Combat System 已停用、你的職業已鎖定於某次地下城或試煉挑戰,或你的職業資料尚未載入。這些指令會更改進度,不只是預覽物品。
樣品指令的限制見自動戰利品檢查。等級範圍為 1–10000,階級為 AUTO、TRASH、MINIBOSS、BOSS。樣品略過掉落機率,空間不足時可能落到地面。貨幣與指令獎勵只報告,不執行。
任務(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em quest complete | elitemobs.quest.complete.force | op | 玩家 | 強制完成所有進行中的任務(除錯用) |
/em quest bypass | elitemobs.quest.bypass | op | 玩家 | 切換是否略過任務權限限制 |
/em quest reset <player> <questName> | elitemobs.quest.reset | op | 玩家 | 重置玩家的特定任務 |
/em quest resetAll <player> | elitemobs.quest.reset.all | op | 任何人 | 重置玩家的所有任務 |
商店(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em shop custom <player> | elitemobs.shop.custom.other | op | 任何人 | 為另一名玩家開啟自訂物品商店 |
/em shop procedural <player> | elitemobs.* | op | 任何人 | 為另一名玩家開啟程序生成商店 |
/em shop sell <player> | elitemobs.shop.sell.other | op | 任何人 | 為另一名玩家開啟販售選單 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em scrollGet <level> <amount> | elitemobs.scroll.get | op | 玩家 | 給予玩家指定等級的精英卷軸 |
/em scrollGive <player> | elitemobs.scroll.give | op | 任何人 | 給予目標玩家一個依其戰鬥等級縮放的精英卷軸 |
物品綁定(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em unbind force | elitemobs.unbind.force | op | 玩家 | 強制解綁手持物品(移除靈魂綁定) |
/em unbind force all | elitemobs.unbind.force | op | 玩家 | 移除物品欄所有已綁定物品的 Soulbind 與聲望標籤,並更新說明 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em protection bypass | elitemobs.protection.bypass | op | 玩家 | 切換玩家是否略過地下城保護 |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em stats | elitemobs.stats | op | 玩家 | 顯示 EliteMobs 伺服器統計資料 |
過渡方塊
這些指令設定區域 Boss 出現或被擊敗時變化的方塊。ON_REMOVE 代表擊敗狀態,一般的距離卸載不會觸發。選取操作見過渡方塊。
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | 玩家 | 為 Boss 註冊過渡方塊 |
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | 玩家 | 註冊大型過渡方塊區域 |
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | 玩家 | 編輯現有的過渡方塊 |
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE> | elitemobs.transitiveblocks | op | 玩家 | 編輯大型過渡方塊區域 |
/em transitiveBlocks cancel | elitemobs.transitiveblocks | op | 玩家 | 取消目前的過渡方塊註冊 |
Discord
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em discord <message> | elitemobs.discord.message | op | 任何人 | 透過 DiscordSRV 傳送一則測試訊息到 Discord |
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em fireball | elitemobs.fireball | op | 玩家 | 發射精英火球以檢查地形保護與爆炸復原 |
技能指令(管理員)
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em skill set <player> <skillType> <level> | elitemobs.skill.admin | (僅程式碼) | 任何人 | 為玩家將特定技能設為某個等級 |
/em skill setAll <player> <level> | elitemobs.skill.admin | (僅程式碼) | 任何人 | 為玩家將所有技能設為某個等級 |
/em skill check <player> | elitemobs.skill.check | (僅程式碼) | 任何人 | 顯示玩家的技能等級 |
和平旗幟
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em peacebanner give <player> | elitemobs.peacebanner.admin | (僅程式碼) | 任何人 | 給予指定玩家一個和平旗幟物品 |
/em peacebanner list | elitemobs.peacebanner.admin | (僅程式碼) | 任何人 | 列出所有已放置的和平旗幟及其座標 |
職業管理
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em class test set <player> <class> <effectiveLevel> | elitemobs.advancedcombat.admin | op | 任何人 | 為線上玩家設定並選擇職業分支等級,同時完成祖先等級區段 |
/em class test forget <player> <class> | elitemobs.advancedcombat.admin | op | 任何人 | 刪除職業子樹的解鎖與 XP,並清除受影響的目前選擇 |
/em advancedcombat dismiss | elitemobs.advancedcombat.admin | op | 玩家 | 為全伺服器儲存 showDeveloperMessage: false |
test set 與 test forget 要求目標玩家先退出鎖定職業的實例。set 仍遵守基礎技能上限。forget 會刪除進度,僅在測試中有意重設分支時使用。職業測試指令僅在模組啟用時註冊;advancedcombat dismiss 可獨立使用。
交通路線創作
/em transport ... 要求玩家發送者及 elitemobs.transport.admin,該權限僅於程式碼中定義。交通指南列出了全部編輯、乘坐、重新載入指令與參數。路線也可由 TRANSPORT NPC 提供。
除錯 / 戰鬥測試
| 指令 | 權限 | 預設 | 發送者 | 說明 |
|---|
/em debug | elitemobs.debug | (僅程式碼) | 玩家 | 切換顯示戰鬥傷害計算的除錯模式 |
/em debug info | elitemobs.debug | (僅程式碼) | 玩家 | 將技能等級、戰鬥等級與有效傷害倍率輸出至聊天及伺服器日誌 |
/em debug combat start | elitemobs.admin | (僅程式碼) | 玩家 | 開始自動化戰鬥系統測試 |
/em debug combat cancel | elitemobs.admin | (僅程式碼) | 玩家 | 取消進行中的戰鬥系統測試 |
/em debug combat results | elitemobs.admin | (僅程式碼) | 玩家 | 顯示上一次戰鬥系統測試的結果 |
/em debug combat test <type> | elitemobs.admin | (僅程式碼) | 玩家 | 測試特定的武器/技能類型(例如劍、弓) |
所有權限參考
萬用字元與套組
| 權限 | 預設 | 說明 |
|---|
elitemobs.* | op | 按字面檢查的權限,未宣告子節點。EliteMobs 會在以下情況檢查它:/em shop procedural <player>、啟動與重新載入進度條、登入時的設定提醒、損壞的任務 NPC、已停用的 NPC 與未設定的蟲洞所顯示的管理員提示,以及傳送進入或停留在你未參與的進行中地下城或競技場 |
elitemobs.user | true | 所有建議的玩家權限的套組(見下方子節點) |
elitemobs.user 彙集宣告為其子項的玩家權限。elitemobs.arena.start 與 elitemobs.scroll.command 等獨立權限雖預設為 true,卻不是此套組的子項。elitemobs.shop.command 等僅在程式碼定義的節點,需依權限設定另外授予。
指令管理器檢查每條指令自己的權限,不會自動將 elitemobs.* 視為全部授權。萬用字元展開取決於權限外掛;不使用這種展開時,應授予具體節點。
玩家權限
| 權限 | 預設 | 說明 |
|---|
elitemobs.command | true | 使用主要的 /em 指令 |
elitemobs.help | true | 使用 /em help |
elitemobs.alt | true | 切換選單樣式 |
elitemobs.shareitem | true | 在聊天中分享精英物品數值 |
elitemobs.discord.link | true | 取得 Discord 連結 |
elitemobs.adventurersguild.command | true | 開啟冒險者公會選單 |
elitemobs.adventurersguild.teleport | true | 傳送至冒險者公會 |
elitemobs.dungeon.tp | true | 傳送至地下城 |
elitemobs.arena.start | true | 開始競技場 |
elitemobs.shop.custom | true | 僅為宣告 —— 商店指令改為檢查 elitemobs.shop.command |
elitemobs.shop.dynamic | true | 使用動態物品商店指令 |
elitemobs.repair.command | true | 使用修理指令 |
elitemobs.enchant.command | true | 使用附魔指令 |
elitemobs.scroll.command | true | 使用卷軸指令 |
elitemobs.scrap.command | true | 使用分解指令 |
elitemobs.unbind.command | true | 使用解綁指令 |
elitemobs.money.check.self | true | 查詢自己的貨幣餘額 |
elitemobs.money.pay | true | 向另一名玩家支付貨幣 |
elitemobs.party | true | 使用隊伍指令與地下城準備確認(/em party leave 不需要權限) |
elitemobs.quest.accept | true | 接受任務 |
elitemobs.quest.complete | true | 完成(繳交)任務 |
elitemobs.quest.track | true | 追蹤任務目標 |
elitemobs.quest.leave | true | 離開進行中的任務 |
elitemobs.quest.npc | true | 與動態任務 QUEST_GIVER NPC 互動 |
elitemobs.quit | true | 僅為宣告 —— /em quit 未設定任何權限,因此此節點永遠不會被檢查 |
elitemobs.instance.start | true | 開始實例化地下城/競技場 |
elitemobs.instanced.teleport.within | false | 在上述邊界限制下,允許同一進行中實例內的指令/外掛傳送 |
elitemobs.rank.command | true | 舊版階級選單權限(EliteMobs 10 中已無對應的可用指令;階級/聲望已由技能系統取代) |
elitemobs.boss.track | true | 透過 Boss 血條追蹤 Boss |
elitemobs.teleport.spawn | true | 傳送至設定的 defaultSpawnLocation |
elitemobs.loot.command | true | 僅為宣告 —— /em loot 未設定任何權限,因此此節點永遠不會被檢查 |
這些節點存在於 plugin.yml 中(因此會出現在權限清單裡),但沒有任何程式路徑會檢查它們。授予或撤銷它們都不會有任何效果:
elitemobs.quit、elitemobs.loot.command、elitemobs.shop.custom(程式碼改為檢查 elitemobs.shop.command)、elitemobs.shop.dynamic.other(/em shop procedural <player> 改為檢查 elitemobs.*)、elitemobs.dungeon.package(程式碼檢查的是 elitemobs.package),以及舊式的階級節點 elitemobs.rank.command、elitemobs.rank.set、elitemobs.rank.npc。
NPC 互動權限
這些權限控制玩家可以與哪些 NPC 類型互動。全部預設為 true,且皆為 elitemobs.user 的子節點。
| 權限 | 預設 | 說明 |
|---|
elitemobs.rank.npc | true | 舊版階級 NPC 權限(EliteMobs 10 中不再強制執行;階級系統已由技能取代) |
elitemobs.shop.dynamic.npc | true | 與動態商店 NPC 對話 |
elitemobs.shop.custom.npc | true | 與自訂商店 NPC 對話 |
elitemobs.shop.sell.npc | true | 與販售商店 NPC 對話 |
elitemobs.back.npc | true | 與返回傳送 NPC 對話 |
elitemobs.scrap.npc | true | 與分解 NPC 對話 |
elitemobs.repair.npc | true | 與修理 NPC 對話 |
elitemobs.unbind.npc | true | 與解綁 NPC 對話 |
elitemobs.enchant.npc | true | 與附魔 NPC 對話 |
elitemobs.scroll.npc | true | 與精英卷軸 NPC 對話 |
elitemobs.shop.arrow.npc | true | 與箭矢商店 NPC 對話 |
elitemobs.gambling.npc | true | 使用賭博 NPC |
elitemobs.skill.npc | true | 使用技能獎勵 NPC |
CLASS_TRAINER 檢查 elitemobs.command,動態 QUEST_GIVER 檢查 elitemobs.quest.npc;CUSTOM_QUEST_GIVER 則使用自訂任務本身的權限與鎖定規則。
管理員權限
| 權限 | 預設 | 說明 |
|---|
elitemobs.initialize | op | 執行首次設定 |
elitemobs.advancedcombat.admin | op | 為測試設定或刪除職業進度 |
elitemobs.setup | op | 開啟設定/內容管理選單 |
elitemobs.downloadall | op | 下載可存取的 Nightbreak 內容套件,以及下載或套用 EliteMobs 插件更新 |
elitemobs.updatecontent | op | 更新所有可存取的過時內容套件 |
elitemobs.reload | op | 重新載入 EliteMobs |
elitemobs.version | op | 查看插件版本 |
elitemobs.language | op | 設定全伺服器語言 |
elitemobs.dismiss | op | 切換自己的設定訊息 |
elitemobs.remove | op | 切換移除模式 |
elitemobs.stats | op | 查看伺服器統計 |
elitemobs.fireball | op | 發射測試火球 |
elitemobs.kill.command | op | 擊殺精英怪 |
elitemobs.event.start | op | 手動觸發事件 |
elitemobs.respawn.force | op | 強制重生區域 Boss |
elitemobs.place.admin | op | 放置 Boss、寶箱、蟲洞,以及生成自訂實體 |
elitemobs.dungeon.package | op | 僅宣告;打包檢查 elitemobs.package |
elitemobs.money.admin | op | 增加/移除/設定玩家貨幣 |
elitemobs.money.check.others | op | 查詢其他玩家的餘額 |
elitemobs.loot.admin | op | 管理員戰利品指令(給予、模擬等) |
elitemobs.loot.debug | op | 取得除錯裝備組合 |
elitemobs.loot.stats | op | 查看手持物品的精英數值 |
elitemobs.quest.complete.force | op | 強制完成所有進行中的任務 |
elitemobs.quest.bypass | op | 略過任務限制 |
elitemobs.quest.reset | op | 重置玩家的特定任務 |
elitemobs.quest.reset.all | op | 重置玩家的所有任務 |
elitemobs.rank.set | op | 舊版階級設定權限(EliteMobs 10 中已無對應的可用指令;階級/聲望已由技能系統取代) |
elitemobs.shop.custom.other | op | 為另一名玩家開啟自訂商店 |
elitemobs.shop.dynamic.other | op | 僅為宣告 —— /em shop procedural <player> 改為檢查 elitemobs.* |
elitemobs.shop.sell.other | op | 為另一名玩家開啟販售選單 |
elitemobs.scroll.get | op | 透過指令給予精英卷軸 |
elitemobs.scroll.give | op | 給予玩家一個依戰鬥等級縮放的精英卷軸 |
elitemobs.dungeon.resetlockout | op | 清除玩家的地下城 Boss 鎖定 |
elitemobs.unbind.force | op | 強制解綁手持物品 |
elitemobs.protection.bypass | op | 切換地下城保護略過 |
elitemobs.transitiveblocks | op | 管理過渡方塊 |
elitemobs.discord.message | op | 傳送測試訊息到 Discord |
僅程式碼權限
這些權限由程式碼檢查,但未在 plugin.yml 中宣告。需要時請明確授予。Tab 補完會檢查玩家權限;節點未出現在 plugin.yml 中,不代表一定不會建議該指令。
| 權限 | 使用者 | 說明 |
|---|
elitemobs.package | /em package | 將地下城打包以供散布(宣告的 elitemobs.dungeon.package 節點實際上並未在程式碼中被檢查) |
elitemobs.place.npc | /em place npc | 在某位置放置 NPC |
elitemobs.debug | /em debug | 切換除錯模式 |
elitemobs.admin | /em debug combat *、版本檢查器 | 戰鬥測試指令;更新檢查無法連線時,也會向同時擁有 elitemobs.versionnotification 的玩家顯示登入警告 |
elitemobs.skill.admin | /em skill set、/em skill setAll | 管理員技能等級指令 |
elitemobs.skill.check | /em skill check | 查看玩家的技能等級 |
elitemobs.patrol.admin | /em patrol ... | 編輯與檢查 NPC 和自訂首領的巡邏路線 |
elitemobs.transport.admin | /em transport ... | 建立、測試與重新載入交通路線 |
elitemobs.shop.command | /em shop custom | 自訂商店存取(在程式碼中使用此節點,而非 elitemobs.shop.custom) |
elitemobs.versionnotification | 版本檢查器 | 接收外掛更新通知 |
elitemobs.peacebanner.admin | /em peacebanner give、/em peacebanner list | 給予並列出和平旗幟 |
elitemobs.soulbind.bypass | 靈魂綁定系統 | 略過靈魂綁定物品限制 |
技能 XP 加成
所有技能 XP 加成權限預設為 false,完整形式為 elitemobs.perks.xp.<perk>.<skill>:
| 加成 | 倍率 |
|---|
10percentboost | 1.10 |
25percentboost | 1.25 |
50percentboost | 1.50 |
double | 2.00 |
150percentboost | 2.50 |
triple | 3.00 |
quadruple | 4.00 |
customboost | skills.yml 中的 customXpPerkMultiplier,預設 1.0 |
每種加成都宣告 armor、swords、axes、bows、crossbows、tridents、hoes、maces、spears、staves、wands,以及授予這十一個子項的父節點 all。例如 elitemobs.perks.xp.double.swords 將符合條件的劍類 XP 加倍,elitemobs.perks.xp.double.all 則涵蓋全部技能。一般加成取適用的最高倍率,customboost 會覆寫這個選擇。適用條件與明確拒絕的行為見技能系統。