跳至主要內容

EliteMobs 權限與指令

本頁是 EliteMobs 中每個指令與權限的完整參考,直接取材自插件原始碼與 plugin.yml。

除非另有說明,以下所有指令皆為 /elitemobs(別名 /em)的子指令。/adventurersguild(別名 /ag)指令是一個獨立的根指令。

請將 <...> 佔位符換成實際值。內容檔名須包含副檔名,例如 boss.yml。發送者欄位表示處理程式實際支援的用法;即使註冊時沒有檢查發送者,需要玩家的指令仍無法從主控台執行。

共用的 MagmaCore 根指令​

EliteMobs 內嵌了 MagmaCore,它會在執行期額外註冊四個根指令(它們不在 plugin.yml 中,其權限是以程式方式註冊,預設為 op)。若已有其他 MagmaGuy 外掛註冊過它們,EliteMobs 會略過註冊並沿用既有指令。

指令權限預設傳送者說明
/nightbreaklogin <token>nightbreak.loginop任何人將此伺服器連結到 Nightbreak 帳號,以取得遊戲內內容與插件下載
/nightbreaklogoutnightbreak.loginop任何人移除此伺服器上儲存的 Nightbreak 帳號權杖
/nightbreak pluginsnightbreak.pluginsop任何人為玩家開啟外掛目錄;在主控台輸出目錄資訊
/logifylogify.*op任何人將伺服器最新日誌上傳至 mclo.gs 並回傳連結

玩家指令​

這些指令是為一般玩家設計的。大多數預設為 true(所有人都能使用)。

指令權限預設發送者說明
/emelitemobs.commandtrue玩家啟用 emLeadsToStatusMenu 時開啟玩家狀態選單
/em helpelitemobs.helptrue任何人列出所有已註冊的指令及其說明
/em altelitemobs.alttrue玩家在物品欄和對話框/書本之間切換狀態選單形式
/em shareItemelitemobs.shareitemtrue玩家在聊天中分享目前手持 EliteMobs 物品的數值
/em discordelitemobs.discord.linktrue任何人顯示 EliteMobs Discord 邀請連結
/em dismisselitemobs.dismissop玩家切換自己 /em 選單中設定訊息的顯示狀態

另一種狀態畫面在 Java 1.21.6+ 使用對話框,舊版本使用書本。Bedrock 玩家及啟用 onlyUseBedrockMenus 的伺服器維持物品欄選單。/em help 不依權限篩選已註冊指令;看到指令不代表有權執行。

職業​

指令權限預設發送者說明
/em classelitemobs.commandtrue玩家開啟職業檔案與訓練選單
/em class info <class>elitemobs.commandtrue玩家顯示職業形態、能力與進階要求
/em class select <class>elitemobs.commandtrue玩家選擇已解鎖的職業形態

操作方式見 [Alpha] Advanced Combat System,ID 見職業參考。進行中的實例會保留入場時記錄的職業。只有啟用模組時才註冊職業指令。

冒險者公會​

指令權限預設發送者說明
/agelitemobs.adventurersguild.commandtrue玩家開啟或傳送至冒險者公會
/em adventurersguild 或 /em agelitemobs.adventurersguild.commandtrue玩家與 /ag 相同(別名)

傳送行為在執行時還會額外檢查 elitemobs.adventurersguild.teleport(預設為 true)。

商店​

指令權限預設發送者說明
/em shop customelitemobs.shop.command(僅程式碼)玩家開啟自訂物品商店或傳送至 AG 中樞
/em shop dynamicelitemobs.shop.dynamictrue玩家開啟動態(程序生成)物品商店或傳送至 AG 中樞
/em repairelitemobs.repair.commandtrue玩家開啟修理選單或傳送至 AG 中樞
/em enchantelitemobs.enchant.commandtrue玩家開啟附魔選單或傳送至 AG 中樞
/em scrollelitemobs.scroll.commandtrue玩家開啟精英卷軸選單或傳送至 AG 中樞
/em scrapelitemobs.scrap.commandtrue玩家開啟分解選單或傳送至 AG 中樞
/em unbindelitemobs.unbind.commandtrue玩家開啟解綁選單或傳送至 AG 中樞

經濟​

指令權限預設發送者說明
/em money checkelitemobs.money.check.selftrue玩家啟用 otherCommandsLeadToEMStatusMenu 時開啟狀態選單,否則顯示餘額
/em pay <player> <amount>elitemobs.money.paytrue玩家扣除設定的稅金後向線上玩家轉帳

隊伍​

指令權限預設發送者說明
/em party createelitemobs.partytrue玩家建立只持續本次工作階段的隊伍
/em party invite <player>elitemobs.partytrue玩家邀請線上玩家;任何目前的成員皆可邀請
/em party acceptelitemobs.partytrue玩家接受最近一則尚未過期的邀請
/em party leave(未設定)--玩家離開目前隊伍;不需要 elitemobs.party 也能使用
/em party menuelitemobs.partytrue玩家開啟隊伍操作物品欄選單
/em party ready <token>elitemobs.partytrue玩家接受某次實例地下城出發的準備確認
/em party decline <token>elitemobs.partytrue玩家拒絕並取消某次準備確認
/em party hideinteractionhintelitemobs.partytrue玩家永久隱藏右鍵邀請隊伍的提示

/em help 中的隊伍指令說明來自 Party.yml,因此已翻譯的伺服器會顯示自己的文字。

準備確認權杖由 EliteMobs 產生並放入聊天按鈕,玩家通常不需手動輸入。人數限制、地下城入場、共用任務進度與隊伍戰利品見隊伍系統。

任務​

指令權限預設發送者說明
/em quest accept <questID>elitemobs.quest.accepttrue玩家接受任務(透過選單使用)
/em quest check <questID>(未設定)--玩家內部任務對話指令
/em quest track <questID>elitemobs.quest.tracktrue玩家追蹤任務目標
/em quest leave <questID>elitemobs.quest.leavetrue玩家開啟放棄目前任務的確認提示
/em quest leaveconfirmed <questID>elitemobs.quest.leavetrue玩家透過產生的確認提示完成放棄
/em quest complete <id>elitemobs.quest.completetrue玩家透過選單完成任務(繳交)

這些任務 ID 是選單提供的執行期 UUID,不是任務檔名。確認放棄會套用任務完整的鎖定時間。

地下城與實例​

指令權限預設發送者說明
/em dungeontp <dungeonID>elitemobs.dungeon.tptrue玩家使用內容設定檔名傳送或開啟實例內容瀏覽器
/em dungeontpdialog <dungeonID>elitemobs.dungeon.tptrue玩家內部對話式地下城傳送導覽
/em startelitemobs.instance.starttrue玩家在大廳時開始實例化地下城/競技場
/em quit(未設定)--玩家離開目前的實例化地下城/競技場(宣告的 elitemobs.quit 節點實際上並未在程式碼中被檢查)

實例內傳送​

elitemobs.instanced.teleport.within 預設為 false,OP 也不例外。明確授予後,只有玩家目前的實例正在進行,且起點與終點都位於同一實例的區域及世界內時,才允許指令/外掛傳送。它不允許離開實例、進入其他實例或略過大廳限制。其他外掛仍可取消傳送,EliteMobs 也會在接受前重新檢查目的地。

競技場​

指令權限預設發送者說明
/em arena <arenaID>elitemobs.arena.starttrue玩家使用競技場設定檔名開啟其選單

Boss 追蹤​

指令權限預設發送者說明
/em track boss <id>elitemobs.boss.tracktrue玩家依執行期 UUID 而非檔名追蹤可追蹤的世界 Boss

傳送​

指令權限預設發送者說明
/em spawntpelitemobs.teleport.spawntrue玩家傳送至 EliteMobs 設定的 defaultSpawnLocation

戰利品(玩家)​

指令權限預設發送者說明
/em loot(未設定)--玩家開啟團隊戰利品選單

內部 / NPC​

指令權限預設發送者說明
/em npc questList <npcUUID>(未設定)--玩家用於 NPC 任務互動的內部指令
/em _classmenu <menu-action>elitemobs.commandtrue玩家職業對話框產生的短期內部操作權杖;請使用選單,不要手動輸入

管理員指令​

這些指令需要管理員(operator)身分或相關權限。除非另有說明,否則皆預設為 op。

設定與內容管理​

指令權限預設發送者說明
/em initializeelitemobs.initializeop玩家開啟首次設定精靈
/em setupelitemobs.setupop玩家開啟主要設定/內容管理選單
/em setup doneelitemobs.setupop任何人切換設定提醒訊息
/em setup toggle <dungeonConfig>elitemobs.setupop任何人切換是否安裝特定內容套件
/em downloadallelitemobs.downloadallop任何人下載插件更新以及所有可存取的缺失/過時 Nightbreak 套件
/em downloadallcontentelitemobs.downloadallop任何人下載所有可存取的缺失/過時內容套件(不含插件更新)
/em updatecontentelitemobs.updatecontentop任何人更新所有可存取的過時內容套件(別名:/em updateallcontent)
/em downloadpluginupdateelitemobs.downloadallop任何人下載最新的 EliteMobs 插件 jar;何時套用由 nightbreak.applyPluginUpdatesWithoutRestart 決定(預設:下次重新啟動)
/em applypluginupdateelitemobs.downloadallop任何人不重新啟動即套用已下載的 EliteMobs 更新,並重新載入 EliteMobs 及相依於它的 MagmaGuy 插件
/em forcereinstallcontent <package|all>elitemobs.downloadallop任何人重新下載並安裝指定的已安裝內容套件,或以 all 處理全部
/em recommendedpluginselitemobs.setupop任何人列出建議的搭配插件及安裝連結
/em reloadelitemobs.reloadop任何人重新載入 EliteMobs,並在恢復最大生命值修飾符時保留每位線上玩家目前的生命值比例
/em versionelitemobs.versionop任何人顯示目前的 EliteMobs 插件版本
/em language <language>elitemobs.languageop任何人設定 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.adminop玩家在玩家視線位置生成自訂 Boss
/em spawn boss <filename> <level>elitemobs.place.adminop玩家在玩家視線位置以設定的等級生成自訂 Boss
/em spawn bossAt <filename> <world> <x> <y> <z>elitemobs.place.adminop任何人在指定座標生成自訂 Boss
/em spawn bossAt <filename> <world> <x> <y> <z> <level>elitemobs.place.adminop任何人在座標以設定的等級生成自訂 Boss
/em spawn elite <entityType> <level>elitemobs.place.adminop玩家生成指定實體類型與等級的精英
/em spawn elite <entityType> <level> <powers...>elitemobs.place.adminop玩家生成帶有特定能力的精英
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...>elitemobs.place.adminop玩家在指定座標生成精英(可使用小數);至少需要一個能力參數
/em place boss <filename>elitemobs.place.adminop玩家為區域 Boss 新增一個永久生成位置
/em place npc <filename>elitemobs.place.npc(僅程式碼)玩家在玩家位置永久放置 NPC
/em place treasureChest <filename>elitemobs.place.adminop玩家在玩家位置永久放置寶箱
/em place wormhole <filename> <1/2>elitemobs.place.adminop玩家在玩家位置放置蟲洞端點 1 或 2

巡邏路線編輯​

指令權限預設執行者說明
/em patrol editelitemobs.patrol.admin(僅程式碼)玩家開始編輯目前直視的 NPC 或自訂首領
/em patrol addelitemobs.patrol.admin(僅程式碼)玩家將玩家目前方塊加入為下一個節點
/em patrol removeelitemobs.patrol.admin(僅程式碼)玩家刪除最後一個節點
/em patrol undoelitemobs.patrol.admin(僅程式碼)玩家恢復編輯器的上一個狀態
/em patrol mode <LOOP|REVERSE>elitemobs.patrol.admin(僅程式碼)玩家變更路線遍歷模式
/em patrol saveelitemobs.patrol.admin(僅程式碼)玩家原子儲存路線並重新整理實體
/em patrol cancelelitemobs.patrol.admin(僅程式碼)玩家取消編輯且不寫入變更
/em patrol statuselitemobs.patrol.admin(僅程式碼)玩家顯示編輯器或即時巡邏狀態

完整流程請參閱 NPC 與首領巡邏。

擊殺​

指令權限預設發送者說明
/em killelitemobs.kill.commandop任何人移除伺服器追蹤的所有精英,不依攻擊性篩選
/em kill <radius>elitemobs.kill.commandop玩家移除以玩家為中心、各軸向外延伸指定距離的長方體內的精英
/em kill type <entityType>elitemobs.kill.commandop任何人移除指定實體類型的精英
/em kill type <entityType> <radius>elitemobs.kill.commandop玩家移除相同長方體搜尋區域內指定類型的精英

移除​

指令權限預設發送者說明
/em removeelitemobs.removeop玩家切換移除模式,點擊即可永久移除任何 EliteMobs 實體/物件

事件​

指令權限預設發送者說明
/em event <filename>elitemobs.event.startop玩家手動觸發一個定時事件

重生​

指令權限預設發送者說明
/em respawn allelitemobs.respawn.forceop任何人立即重生已在等待重生計時器的區域 Boss

地下城鎖定​

指令權限預設發送者說明
/em dungeon resetlockout <player>elitemobs.dungeon.resetlockoutop任何人清除特定玩家所有的地下城 Boss 鎖定

經濟(管理員)​

指令權限預設發送者說明
/em money add <player> <amount>elitemobs.money.adminop任何人給予玩家指定的金額
/em money addAll <amount>elitemobs.money.adminop任何人給予每位線上玩家指定的金額
/em money remove <player> <amount>elitemobs.money.adminop任何人從玩家扣除貨幣
/em money set <player> <amount>elitemobs.money.adminop任何人將玩家的貨幣設為一個精確的數額
/em money check <player>elitemobs.money.check.othersop任何人查詢另一名玩家的餘額

指定玩家必須在線上,且其 EliteMobs 資料已載入;否則指令會回報資料尚未就緒,且不做任何變更。只要有任何線上玩家的資料仍在載入中,/em money addAll 就不會給予任何人貨幣。

戰利品(管理員)​

指令權限預設發送者說明
/em loot menuelitemobs.loot.adminop玩家開啟管理員戰利品瀏覽選單
/em loot give <player> <filename>elitemobs.loot.adminop任何人給予玩家特定的自訂物品
/em loot reward <player> <filename>elitemobs.loot.adminop任何人給予一件依玩家戰鬥等級縮放的自訂物品
/em loot random <level> <player>elitemobs.loot.adminop任何人給予指定等級的隨機戰利品掉落
/em loot simulate <level> <player>elitemobs.loot.adminop玩家為指定等級與玩家模擬一次戰利品掉落
/em loot simulate <level> <times> <player>elitemobs.loot.adminop玩家模擬多次戰利品掉落
/em loot debug <level>elitemobs.loot.debugop玩家為玩家裝備一整套指定等級的測試裝備
/em loot debug <level> limitedelitemobs.loot.debugop玩家裝備一套精簡的測試裝備以加快測試
/em loot preview <mob.yml> <level> <NORMAL|HARD|MYTHIC>elitemobs.loot.adminop玩家報告自動設定檔、職業權重及自訂戰利品項目
/em loot preview <mob.yml> <level> <difficulty> <rank> <family|ALL>elitemobs.loot.adminop玩家覆寫檢查用階級;指定單一類別時也會給予一個樣品
/em loot giveall <mob.yml> <level> <NORMAL|HARD|MYTHIC>elitemobs.loot.adminop玩家給予所有可用自動類別及自訂物品項目的樣品,包含全部自訂難度變體
/em loot giveall <mob.yml> <level> <difficulty> <rank>elitemobs.loot.adminop玩家覆寫產生樣品時自動設定檔的階級
/em loot statselitemobs.loot.statsop玩家顯示目前手持物品的精英數值

兩種 loot debug 都會替換已穿戴的護甲、加入耐久 99 的測試武器,並覆寫所有技能 XP,使其符合指定等級。兩者也都會將所有職業分支調整至指定有效等級(限制為 1–100)。職業無法變更時,指令會說明原因:Advanced Combat System 已停用、你的職業已鎖定於某次地下城或試煉挑戰,或你的職業資料尚未載入。這些指令會更改進度,不只是預覽物品。

樣品指令的限制見自動戰利品檢查。等級範圍為 1–10000,階級為 AUTO、TRASH、MINIBOSS、BOSS。樣品略過掉落機率,空間不足時可能落到地面。貨幣與指令獎勵只報告,不執行。

任務(管理員)​

指令權限預設發送者說明
/em quest completeelitemobs.quest.complete.forceop玩家強制完成所有進行中的任務(除錯用)
/em quest bypasselitemobs.quest.bypassop玩家切換是否略過任務權限限制
/em quest reset <player> <questName>elitemobs.quest.resetop玩家重置玩家的特定任務
/em quest resetAll <player>elitemobs.quest.reset.allop任何人重置玩家的所有任務

商店(管理員)​

指令權限預設發送者說明
/em shop custom <player>elitemobs.shop.custom.otherop任何人為另一名玩家開啟自訂物品商店
/em shop procedural <player>elitemobs.*op任何人為另一名玩家開啟程序生成商店
/em shop sell <player>elitemobs.shop.sell.otherop任何人為另一名玩家開啟販售選單

卷軸(管理員)​

指令權限預設發送者說明
/em scrollGet <level> <amount>elitemobs.scroll.getop玩家給予玩家指定等級的精英卷軸
/em scrollGive <player>elitemobs.scroll.giveop任何人給予目標玩家一個依其戰鬥等級縮放的精英卷軸

物品綁定(管理員)​

指令權限預設發送者說明
/em unbind forceelitemobs.unbind.forceop玩家強制解綁手持物品(移除靈魂綁定)
/em unbind force allelitemobs.unbind.forceop玩家移除物品欄所有已綁定物品的 Soulbind 與聲望標籤,並更新說明

保護​

指令權限預設發送者說明
/em protection bypasselitemobs.protection.bypassop玩家切換玩家是否略過地下城保護

統計​

指令權限預設發送者說明
/em statselitemobs.statsop玩家顯示 EliteMobs 伺服器統計資料

過渡方塊​

這些指令設定區域 Boss 出現或被擊敗時變化的方塊。ON_REMOVE 代表擊敗狀態,一般的距離卸載不會觸發。選取操作見過渡方塊。

指令權限預設發送者說明
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop玩家為 Boss 註冊過渡方塊
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop玩家註冊大型過渡方塊區域
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop玩家編輯現有的過渡方塊
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksop玩家編輯大型過渡方塊區域
/em transitiveBlocks cancelelitemobs.transitiveblocksop玩家取消目前的過渡方塊註冊

Discord​

指令權限預設發送者說明
/em discord <message>elitemobs.discord.messageop任何人透過 DiscordSRV 傳送一則測試訊息到 Discord

火球​

指令權限預設發送者說明
/em fireballelitemobs.fireballop玩家發射精英火球以檢查地形保護與爆炸復原

技能指令(管理員)​

指令權限預設發送者說明
/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 listelitemobs.peacebanner.admin(僅程式碼)任何人列出所有已放置的和平旗幟及其座標

職業管理​

指令權限預設發送者說明
/em class test set <player> <class> <effectiveLevel>elitemobs.advancedcombat.adminop任何人為線上玩家設定並選擇職業分支等級,同時完成祖先等級區段
/em class test forget <player> <class>elitemobs.advancedcombat.adminop任何人刪除職業子樹的解鎖與 XP,並清除受影響的目前選擇
/em advancedcombat dismisselitemobs.advancedcombat.adminop玩家為全伺服器儲存 showDeveloperMessage: false

test set 與 test forget 要求目標玩家先退出鎖定職業的實例。set 仍遵守基礎技能上限。forget 會刪除進度,僅在測試中有意重設分支時使用。職業測試指令僅在模組啟用時註冊;advancedcombat dismiss 可獨立使用。

交通路線創作​

/em transport ... 要求玩家發送者及 elitemobs.transport.admin,該權限僅於程式碼中定義。交通指南列出了全部編輯、乘坐、重新載入指令與參數。路線也可由 TRANSPORT NPC 提供。

除錯 / 戰鬥測試​

指令權限預設發送者說明
/em debugelitemobs.debug(僅程式碼)玩家切換顯示戰鬥傷害計算的除錯模式
/em debug infoelitemobs.debug(僅程式碼)玩家將技能等級、戰鬥等級與有效傷害倍率輸出至聊天及伺服器日誌
/em debug combat startelitemobs.admin(僅程式碼)玩家開始自動化戰鬥系統測試
/em debug combat cancelelitemobs.admin(僅程式碼)玩家取消進行中的戰鬥系統測試
/em debug combat resultselitemobs.admin(僅程式碼)玩家顯示上一次戰鬥系統測試的結果
/em debug combat test <type>elitemobs.admin(僅程式碼)玩家測試特定的武器/技能類型(例如劍、弓)

所有權限參考​

萬用字元與套組​

權限預設說明
elitemobs.*op按字面檢查的權限,未宣告子節點。EliteMobs 會在以下情況檢查它:/em shop procedural <player>、啟動與重新載入進度條、登入時的設定提醒、損壞的任務 NPC、已停用的 NPC 與未設定的蟲洞所顯示的管理員提示,以及傳送進入或停留在你未參與的進行中地下城或競技場
elitemobs.usertrue所有建議的玩家權限的套組(見下方子節點)

elitemobs.user 彙集宣告為其子項的玩家權限。elitemobs.arena.start 與 elitemobs.scroll.command 等獨立權限雖預設為 true,卻不是此套組的子項。elitemobs.shop.command 等僅在程式碼定義的節點,需依權限設定另外授予。

指令管理器檢查每條指令自己的權限,不會自動將 elitemobs.* 視為全部授權。萬用字元展開取決於權限外掛;不使用這種展開時,應授予具體節點。

玩家權限​

權限預設說明
elitemobs.commandtrue使用主要的 /em 指令
elitemobs.helptrue使用 /em help
elitemobs.alttrue切換選單樣式
elitemobs.shareitemtrue在聊天中分享精英物品數值
elitemobs.discord.linktrue取得 Discord 連結
elitemobs.adventurersguild.commandtrue開啟冒險者公會選單
elitemobs.adventurersguild.teleporttrue傳送至冒險者公會
elitemobs.dungeon.tptrue傳送至地下城
elitemobs.arena.starttrue開始競技場
elitemobs.shop.customtrue僅為宣告 —— 商店指令改為檢查 elitemobs.shop.command
elitemobs.shop.dynamictrue使用動態物品商店指令
elitemobs.repair.commandtrue使用修理指令
elitemobs.enchant.commandtrue使用附魔指令
elitemobs.scroll.commandtrue使用卷軸指令
elitemobs.scrap.commandtrue使用分解指令
elitemobs.unbind.commandtrue使用解綁指令
elitemobs.money.check.selftrue查詢自己的貨幣餘額
elitemobs.money.paytrue向另一名玩家支付貨幣
elitemobs.partytrue使用隊伍指令與地下城準備確認(/em party leave 不需要權限)
elitemobs.quest.accepttrue接受任務
elitemobs.quest.completetrue完成(繳交)任務
elitemobs.quest.tracktrue追蹤任務目標
elitemobs.quest.leavetrue離開進行中的任務
elitemobs.quest.npctrue與動態任務 QUEST_GIVER NPC 互動
elitemobs.quittrue僅為宣告 —— /em quit 未設定任何權限,因此此節點永遠不會被檢查
elitemobs.instance.starttrue開始實例化地下城/競技場
elitemobs.instanced.teleport.withinfalse在上述邊界限制下,允許同一進行中實例內的指令/外掛傳送
elitemobs.rank.commandtrue舊版階級選單權限(EliteMobs 10 中已無對應的可用指令;階級/聲望已由技能系統取代)
elitemobs.boss.tracktrue透過 Boss 血條追蹤 Boss
elitemobs.teleport.spawntrue傳送至設定的 defaultSpawnLocation
elitemobs.loot.commandtrue僅為宣告 —— /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.npctrue舊版階級 NPC 權限(EliteMobs 10 中不再強制執行;階級系統已由技能取代)
elitemobs.shop.dynamic.npctrue與動態商店 NPC 對話
elitemobs.shop.custom.npctrue與自訂商店 NPC 對話
elitemobs.shop.sell.npctrue與販售商店 NPC 對話
elitemobs.back.npctrue與返回傳送 NPC 對話
elitemobs.scrap.npctrue與分解 NPC 對話
elitemobs.repair.npctrue與修理 NPC 對話
elitemobs.unbind.npctrue與解綁 NPC 對話
elitemobs.enchant.npctrue與附魔 NPC 對話
elitemobs.scroll.npctrue與精英卷軸 NPC 對話
elitemobs.shop.arrow.npctrue與箭矢商店 NPC 對話
elitemobs.gambling.npctrue使用賭博 NPC
elitemobs.skill.npctrue使用技能獎勵 NPC

CLASS_TRAINER 檢查 elitemobs.command,動態 QUEST_GIVER 檢查 elitemobs.quest.npc;CUSTOM_QUEST_GIVER 則使用自訂任務本身的權限與鎖定規則。

管理員權限​

權限預設說明
elitemobs.initializeop執行首次設定
elitemobs.advancedcombat.adminop為測試設定或刪除職業進度
elitemobs.setupop開啟設定/內容管理選單
elitemobs.downloadallop下載可存取的 Nightbreak 內容套件,以及下載或套用 EliteMobs 插件更新
elitemobs.updatecontentop更新所有可存取的過時內容套件
elitemobs.reloadop重新載入 EliteMobs
elitemobs.versionop查看插件版本
elitemobs.languageop設定全伺服器語言
elitemobs.dismissop切換自己的設定訊息
elitemobs.removeop切換移除模式
elitemobs.statsop查看伺服器統計
elitemobs.fireballop發射測試火球
elitemobs.kill.commandop擊殺精英怪
elitemobs.event.startop手動觸發事件
elitemobs.respawn.forceop強制重生區域 Boss
elitemobs.place.adminop放置 Boss、寶箱、蟲洞,以及生成自訂實體
elitemobs.dungeon.packageop僅宣告;打包檢查 elitemobs.package
elitemobs.money.adminop增加/移除/設定玩家貨幣
elitemobs.money.check.othersop查詢其他玩家的餘額
elitemobs.loot.adminop管理員戰利品指令(給予、模擬等)
elitemobs.loot.debugop取得除錯裝備組合
elitemobs.loot.statsop查看手持物品的精英數值
elitemobs.quest.complete.forceop強制完成所有進行中的任務
elitemobs.quest.bypassop略過任務限制
elitemobs.quest.resetop重置玩家的特定任務
elitemobs.quest.reset.allop重置玩家的所有任務
elitemobs.rank.setop舊版階級設定權限(EliteMobs 10 中已無對應的可用指令;階級/聲望已由技能系統取代)
elitemobs.shop.custom.otherop為另一名玩家開啟自訂商店
elitemobs.shop.dynamic.otherop僅為宣告 —— /em shop procedural <player> 改為檢查 elitemobs.*
elitemobs.shop.sell.otherop為另一名玩家開啟販售選單
elitemobs.scroll.getop透過指令給予精英卷軸
elitemobs.scroll.giveop給予玩家一個依戰鬥等級縮放的精英卷軸
elitemobs.dungeon.resetlockoutop清除玩家的地下城 Boss 鎖定
elitemobs.unbind.forceop強制解綁手持物品
elitemobs.protection.bypassop切換地下城保護略過
elitemobs.transitiveblocksop管理過渡方塊
elitemobs.discord.messageop傳送測試訊息到 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>:

加成倍率
10percentboost1.10
25percentboost1.25
50percentboost1.50
double2.00
150percentboost2.50
triple3.00
quadruple4.00
customboostskills.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 會覆寫這個選擇。適用條件與明確拒絕的行為見技能系統。