命令与权限
主命令
插件提供一个主命令 /emcweapon,别名 /ew 和 /emcw。
子命令一览
| 命令 | 说明 | 权限 |
|---|---|---|
/emcweapon give <玩家> <武器ID> | 给予玩家武器 | emcweapon.give |
/emcweapon gem <玩家> <宝石ID> [数量] | 给予玩家宝石 | emcweapon.give |
/emcweapon list [攻击源] | 列出武器(可按攻击源筛选) | emcweapon.list |
/emcweapon info | 查看手持武器详细信息 | emcweapon.info |
/emcweapon sources | 查看所有攻击源一览 | 无 |
/emcweapon reload | 重新加载所有配置 | emcweapon.reload |
命令详解
give — 给予武器
/emcweapon give <玩家> <武器ID>
武器创建流程:
- 从物品库获取基础物品(
item字段引用) - 随机稀有度(或使用武器配置中的固定稀有度)
- 根据稀有度初始化宝石槽位
- 随机生成属性浮动系数(重铸系统)
- 写入 NBT 数据(武器 ID、稀有度、浮动系数、宝石槽等)
- 渲染 Lore(属性、元素、星级、宝石信息)
- 放入玩家背包(满则掉落)
示例:
/emcweapon give Steve dragon_slayer
/emcweapon give Alex rapier_of_winds
list — 列出武器
/emcweapon list [攻击源]
- 不指定攻击源:列出所有武器(显示 ID、名称、攻击源)
- 指定攻击源:仅列出该攻击源下的武器
示例:
/emcweapon list → 列出全部
/emcweapon list SLASH → 仅斩击类武器
/emcweapon list MAGIC → 仅法术类武器
info — 武器信息
/emcweapon info
查看手持武器的详细信息,包括:
- 武器名称和 ID
- 攻击源类型
- 当前等级下的实际攻击力
- 成长等级和经验进度(如果启用了成长)
仅玩家可用,需手持自定义武器。
gem — 给予宝石
/emcweapon gem <玩家> <宝石ID> [数量]
从 gems/ 目录配置中创建宝石物品并给予玩家,数量默认为 1。
示例:
/emcweapon gem Steve fire_gem_perfect
/emcweapon gem Alex attack_gem_refined 3
sources — 攻击源一览
/emcweapon sources
按大类(近战/远程/魔法/特殊)列出所有 18 种攻击源及其说明。
reload — 重载配置
/emcweapon reload
重新加载 config.yml、weapons/ 和 gems/ 目录下的所有配置。
权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
emcweapon.give | 给予武器 | OP |
emcweapon.list | 查看武器列表 | OP |
emcweapon.info | 查看手持武器信息 | OP |
emcweapon.reload | 重载配置 | OP |
Tab 补全
- 第一层:子命令
give、gem、list、info、sources、reload give第二层:在线玩家名give第三层:所有武器 IDgem第二层:在线玩家名gem第三层:所有宝石 IDlist第二层:所有攻击源名称