跳至主要內容

EliteMobs 權限與指令

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

除非另有說明,以下所有指令皆為 /elitemobs(別名 /em)的子指令。/adventurersguild(別名 /ag)指令是一個獨立的根指令。EliteMobs 也內建了共用的 MagmaCore /nightbreaklogin <token> 根指令(權限 nightbreak.login,預設為 op),用於將此伺服器連結到 Nightbreak 帳號,以便在遊戲中下載內容。


玩家指令

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

指令權限預設發送者說明
/emelitemobs.commandtrue玩家開啟主要玩家選單/狀態畫面
/em helpelitemobs.helptrue任何人列出所有已註冊的指令及其說明
/em altelitemobs.alttrue玩家切換 /em 選單的樣式(書本 vs 箱子)
/em shareItemelitemobs.shareitemtrue玩家在聊天中分享目前手持 EliteMobs 物品的數值
/em discordelitemobs.discord.linktrue任何人顯示 EliteMobs Discord 伺服器的連結
/em dismisselitemobs.dismissop玩家關閉 /em 選單設定訊息

冒險者公會

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

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

商店

指令權限預設發送者說明
/em shop customelitemobs.shop.commandtrue玩家開啟自訂物品商店或傳送至 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玩家查詢自己的 EliteMobs 貨幣餘額
/em pay <player> <amount>elitemobs.money.paytrue玩家向另一名玩家轉帳貨幣(扣除稅金後)

任務

指令權限預設發送者說明
/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 complete <id>elitemobs.quest.completetrue玩家透過選單完成任務(繳交)

地下城與實例

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

競技場

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

Boss 追蹤

指令權限預設發送者說明
/em track boss <id>elitemobs.boss.tracktrue玩家在 Boss 血條上追蹤一隻可追蹤的世界 Boss

傳送

指令權限預設發送者說明
/em spawntpelitemobs.teleport.spawntrue玩家傳送至伺服器出生點

戰利品(玩家)

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

內部 / NPC

指令權限預設發送者說明
/em npc questList <npcUUID>(未設定)--玩家用於 NPC 任務互動的內部指令

管理員指令

這些指令需要管理員(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(重新啟動後套用)
/em recommendedpluginselitemobs.setupop任何人列出建議的搭配插件及安裝連結
/em reloadelitemobs.reloadop任何人完整重新載入 EliteMobs(設定、Boss 等)
/em versionelitemobs.versionop任何人顯示目前的 EliteMobs 插件版本
/em language <language>elitemobs.languageop任何人設定 EliteMobs 全伺服器的語言/翻譯
/em package <dungeonName> <version>elitemobs.package(僅程式碼)任何人將 EliteMobs 地下城打包以供散布(注意:plugin.yml 宣告的是未使用的 elitemobs.dungeon.package 節點)

生成與放置

指令權限預設發送者說明
/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 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任何人查詢另一名玩家的餘額

戰利品(管理員)

指令權限預設發送者說明
/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 statselitemobs.loot.statsop玩家顯示目前手持物品的精英數值

任務(管理員)

指令權限預設發送者說明
/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 protection bypasselitemobs.protection.bypassop玩家切換玩家是否略過地下城保護

統計

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

過渡方塊

這些指令用於設定過渡方塊(在區域 Boss 生成/消失時會變化的方塊)。

指令權限預設發送者說明
/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 debugelitemobs.debug(僅程式碼)玩家切換顯示戰鬥傷害計算的除錯模式
/em debug infoelitemobs.debug(僅程式碼)任何人輸出 EliteMobs 診斷/環境資訊以供支援
/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 指令的存取權
elitemobs.usertrue所有建議的玩家權限的套組(見下方子節點)

elitemobs.user 權限以子節點的形式包含下方列出的所有面向玩家的權限。授予 elitemobs.user 是讓玩家取得所有標準功能存取權的建議做法。

玩家權限

權限預設說明
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.dynamictrue使用動態物品商店指令
elitemobs.repair.commandtrue使用修理指令
elitemobs.enchant.commandtrue使用附魔指令
elitemobs.scroll.commandtrue使用卷軸指令
elitemobs.scrap.commandtrue使用分解指令
elitemobs.unbind.commandtrue使用解綁指令
elitemobs.money.check.selftrue查詢自己的貨幣餘額
elitemobs.money.paytrue向另一名玩家支付貨幣
elitemobs.quest.accepttrue接受任務
elitemobs.quest.completetrue完成(繳交)任務
elitemobs.quest.tracktrue追蹤任務目標
elitemobs.quest.leavetrue離開進行中的任務
elitemobs.quest.npctrue與任務 NPC 互動
elitemobs.quittrue離開實例化內容
elitemobs.instance.starttrue開始實例化地下城/競技場
elitemobs.rank.commandtrue舊版階級選單權限(EliteMobs 10 中已無對應的可用指令;階級/聲望已由技能系統取代)
elitemobs.boss.tracktrue透過 Boss 血條追蹤 Boss
elitemobs.teleport.spawntrue傳送至伺服器出生點
elitemobs.loot.commandtrue開啟團隊戰利品選單

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

管理員權限

權限預設說明
elitemobs.initializeop執行首次設定
elitemobs.setupop開啟設定/內容管理選單
elitemobs.downloadallop下載所有可存取的 Nightbreak 內容套件
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.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為另一名玩家開啟動態商店
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 自動補完中。如有需要,你必須手動將它們加入你的權限插件中。

權限使用者說明
elitemobs.package/em package將地下城打包以供散布(宣告的 elitemobs.dungeon.package 節點實際上並未在程式碼中被檢查)
elitemobs.place.npc/em place npc在某位置放置 NPC
elitemobs.debug/em debug切換除錯模式
elitemobs.admin/em debug combat *戰鬥測試指令
elitemobs.skill.admin/em skill set/em skill setAll管理員技能等級指令
elitemobs.skill.check/em skill check查看玩家的技能等級
elitemobs.shop.command/em shop custom自訂商店存取(在程式碼中使用此節點,而非 elitemobs.shop.custom
elitemobs.versionnotification版本檢查器在加入伺服器時接收版本更新通知
elitemobs.peacebanner.admin/em peacebanner give/em peacebanner list給予並列出和平旗幟
elitemobs.soulbind.bypass靈魂綁定系統略過靈魂綁定物品限制