本页是 EliteMobs 中每一条命令和权限的全面参考,直接取自插件代码和 plugin.yml。
除非另有说明,以下所有命令都是 /elitemobs(别名 /em)的子命令。/adventurersguild(别名 /ag)命令是一个独立的根命令。EliteMobs 还附带共享的 MagmaCore /nightbreaklogin <token> 根命令(权限 nightbreak.login,默认 op),用于将本服务器关联到 Nightbreak 账户以进行游戏内内容下载。
玩家命令
这些命令面向普通玩家。大多数默认为 true(人人皆可使用)。
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em | elitemobs.command | true | 玩家 | 打开主玩家菜单 / 状态界面 |
/em help | elitemobs.help | true | 任意 | 列出所有已注册的命令及其说明 |
/em alt | elitemobs.alt | true | 玩家 | 切换 /em 菜单的样式(书本 vs 箱子) |
/em shareItem | elitemobs.shareitem | true | 玩家 | 在聊天栏分享当前持有 EliteMobs 物品的属性 |
/em discord | elitemobs.discord.link | true | 任意 | 显示 EliteMobs Discord 服务器的链接 |
/em dismiss | elitemobs.dismiss | op | 玩家 | 关闭 /em 菜单设置消息 |
冒险者公会
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/ag | elitemobs.adventurersguild.command | true | 玩家 | 打开或传送到冒险者公会 |
/em adventurersguild | elitemobs.adventurersguild.command | true | 玩家 | 同 /ag(别名) |
传送行为在运行时还会额外检查 elitemobs.adventurersguild.teleport(默认 true)。
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em shop custom | elitemobs.shop.command | true | 玩家 | 打开自定义物品商店或传送到公会中枢 |
/em shop dynamic | elitemobs.shop.dynamic | true | 玩家 | 打开动态(程序化)物品商店或传送到公会中枢 |
/em repair | elitemobs.repair.command | true | 玩家 | 打开修复菜单或传送到公会中枢 |
/em enchant | elitemobs.enchant.command | true | 玩家 | 打开附魔菜单或传送到公会中枢 |
/em scroll | elitemobs.scroll.command | true | 玩家 | 打开精英卷轴菜单或传送到公会中枢 |
/em scrap | elitemobs.scrap.command | true | 玩家 | 打开分解菜单或传送到公会中枢 |
/em unbind | elitemobs.unbind.command | true | 玩家 | 打开解绑菜单或传送到公会中枢 |
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em money check | elitemobs.money.check.self | true | 玩家 | 查询你自己的 EliteMobs 货币余额 |
/em pay <player> <amount> | elitemobs.money.pay | true | 玩家 | 向另一名玩家发送货币(扣除税款后) |
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/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 complete <id> | elitemobs.quest.complete | true | 玩家 | 通过菜单完成任务(交付) |
地下城与实例
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em dungeontp <dungeonID> | elitemobs.dungeon.tp | true | 玩家 | 传送到地下城 / 巢穴 / 迷你地下城 |
/em dungeontpdialog <dungeonID> | elitemobs.dungeon.tp | true | 玩家 | 内部对话式地下城传送导航 |
/em start | elitemobs.instance.start | true | 玩家 | 在大厅中时启动一个实例地下城/竞技场 |
/em quit | (未设置) | -- | 玩家 | 离开当前实例地下城/竞技场(声明的 elitemobs.quit 节点实际并未在代码中被检查) |
竞技场
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em arena <arenaID> | elitemobs.arena.start | true | 玩家 | 为特定竞技场打开竞技场菜单 |
Boss 追踪
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em track boss <id> | elitemobs.boss.track | true | 玩家 | 在 Boss 血条上追踪一个可追踪的世界 Boss |
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em spawntp | elitemobs.teleport.spawn | true | 玩家 | 传送到服务器出生点 |
战利品(玩家)
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em loot | (未设置) | -- | 玩家 | 打开团队战利品菜单 |
内部 / NPC
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em npc questList <npcUUID> | (未设置) | -- | 玩家 | 用于 NPC 任务交互的内部命令 |
管理员命令
这些命令需要管理员(OP)身份或相关权限。除非另有说明,它们默认为 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(重启后应用) |
/em recommendedplugins | elitemobs.setup | op | 任意 | 列出推荐的配套插件及安装链接 |
/em reload | elitemobs.reload | op | 任意 | 完整重载 EliteMobs(配置、Boss 等) |
/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 节点) |
生成与放置
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/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 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 | 任意 | 查询另一名玩家的余额 |
战利品(管理员)
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/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 stats | elitemobs.loot.stats | op | 玩家 | 显示当前持有物品的精英属性 |
任务(管理员)
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/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 protection bypass | elitemobs.protection.bypass | op | 玩家 | 为该玩家切换是否绕过地下城保护 |
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/em stats | elitemobs.stats | op | 玩家 | 显示 EliteMobs 服务器统计数据 |
过渡方块
这些命令用于设置过渡方块(在区域 Boss 生成/消失时发生变化的方块)。
| 命令 | 权限 | 默认 | 发送者 | 说明 |
|---|
/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 debug | elitemobs.debug | (仅代码) | 玩家 | 切换显示战斗伤害计算的调试模式 |
/em debug info | elitemobs.debug | (仅代码) | 任意 | 转储 EliteMobs 诊断/环境信息以供支持使用 |
/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 | (仅代码) | 玩家 | 测试某种特定武器/技能类型(例如 swords、bows) |
全部权限参考
通配符与捆绑
| 权限 | 默认 | 说明 |
|---|
elitemobs.* | op | 授予对所有 EliteMobs 命令的访问权限 |
elitemobs.user | true | 所有推荐玩家权限的捆绑(见下方子项) |
elitemobs.user 权限包含下方列出的所有面向玩家的权限作为子项。授予 elitemobs.user 是让玩家访问所有标准功能的推荐方式。
玩家权限
| 权限 | 默认 | 说明 |
|---|
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.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.quest.accept | true | 接受任务 |
elitemobs.quest.complete | true | 完成(交付)任务 |
elitemobs.quest.track | true | 追踪任务目标 |
elitemobs.quest.leave | true | 放弃进行中的任务 |
elitemobs.quest.npc | true | 与任务 NPC 交互 |
elitemobs.quit | true | 退出实例内容 |
elitemobs.instance.start | true | 启动实例地下城/竞技场 |
elitemobs.rank.command | true | 旧版段位菜单权限(EliteMobs 10 中无可用命令;段位/威望已被技能系统取代) |
elitemobs.boss.track | true | 通过 Boss 血条追踪 Boss |
elitemobs.teleport.spawn | true | 传送到服务器出生点 |
elitemobs.loot.command | true | 打开团队战利品菜单 |
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 |
管理员权限
| 权限 | 默认 | 说明 |
|---|
elitemobs.initialize | op | 运行首次设置 |
elitemobs.setup | op | 打开设置/内容管理菜单 |
elitemobs.downloadall | op | 下载所有可访问的 Nightbreak 内容包 |
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.money.admin | op | 增加/移除/设置玩家货币 |
elitemobs.money.check.others | op | 查询其他玩家的余额 |
elitemobs.loot.admin | op | 管理员战利品命令(give、simulate 等) |
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 | 为另一名玩家打开动态商店 |
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 补全中。如有需要,你必须手动将它们添加到你的权限插件中。
| 权限 | 使用者 | 说明 |
|---|
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 | 灵魂绑定系统 | 绕过灵魂绑定物品限制 |