跳到主要内容

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玩家打开自定义物品商店或传送到公会中枢
/em shop dynamicelitemobs.shop.dynamictrue玩家打开动态(程序化)物品商店或传送到公会中枢
/em repairelitemobs.repair.commandtrue玩家打开修复菜单或传送到公会中枢
/em enchantelitemobs.enchant.commandtrue玩家打开附魔菜单或传送到公会中枢
/em scrollelitemobs.scroll.commandtrue玩家打开精英卷轴菜单或传送到公会中枢
/em scrapelitemobs.scrap.commandtrue玩家打开分解菜单或传送到公会中枢
/em unbindelitemobs.unbind.commandtrue玩家打开解绑菜单或传送到公会中枢

经济

命令权限默认发送者说明
/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 任务交互的内部命令

管理员命令

这些命令需要管理员(OP)身份或相关权限。除非另有说明,它们默认为 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(仅代码)玩家测试某种特定武器/技能类型(例如 swords、bows)

全部权限参考

通配符与捆绑

权限默认说明
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管理员战利品命令(give、simulate 等)
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灵魂绑定系统绕过灵魂绑定物品限制