命令与权限
EmakiStrengthen 的所有命令都挂在根命令 /emakistrengthen 下面,日常使用可以用别名 /estrengthen。
命令列表
| 命令 | 参数 | 做什么 | 权限 |
|---|---|---|---|
/estrengthen help | — | 显示帮助信息 | 无 |
/estrengthen open | [配方ID] | 打开强化界面 | emakistrengthen.use |
/estrengthen reload | — | 重载所有配置和资源文件 | emakistrengthen.reload |
/estrengthen inspect | <玩家> | 查看玩家手持装备的强化状态 | emakistrengthen.admin |
/estrengthen refresh | <玩家> | 刷新玩家背包中所有装备的强化层展示 | emakistrengthen.admin |
/estrengthen setstar | <玩家> <星级> | 设置玩家手持装备的星级 | emakistrengthen.admin |
/estrengthen clearstate | <玩家> | 清除玩家手持装备的所有强化数据 | emakistrengthen.admin |
/estrengthen clearcrack | <玩家> | 清除玩家手持装备的裂痕 | emakistrengthen.admin |
/estrengthen givecatalyst | <玩家> <催化剂ID> [数量] | 给玩家发强化催化剂 | emakistrengthen.admin |
命令详解
/estrengthen open [配方ID]
打开强化 GUI。如果指定了配方 ID,直接用那个配方;不指定的话,放入装备后系统会自动匹配合适的配方。大多数情况下不需要指定配方 ID,让系统自动匹配就行。
/estrengthen reload
重载以下资源:
config.yml主配置lang/语言文件gui/GUI 配置recipes/配方文件
手动改了配置文件后需要执行这个命令才能生效。
/estrengthen inspect <玩家>
查看指定玩家手持装备的强化详情,会显示:
- 当前星级
- 锻印等级
- 裂痕等级
- 累计成功/失败次数
- 使用的配方 ID
- 最后强化时间
排查玩家问题时很有用。
/estrengthen setstar <玩家> <星级>
直接把装备设到指定星级。这个命令会做完整的重建:
- 更新 PDC 中的
current_star - 根据目标星级重建 structured_presentation
- 重新写入对应星级的 stats 和 attributes
- 重置锻印等级为 0
适合用来补偿玩家、测试配方效果,或者修复数据异常。
/estrengthen clearstate <玩家>
彻底清除装备上的所有强化数据——星级、锻印、裂痕、审计记录全部清空。装备会恢复到未强化的状态。
注意
clearstate 不可逆。执行前请确认操作对象正确,建议先用 inspect 看一下当前状态。
/estrengthen clearcrack <玩家>
只清除裂痕(crack_level 归零),不影响星级和其他数据。如果你只是想帮玩家修复裂痕而不动星级,用这个命令。
/estrengthen givecatalyst <玩家> <催化剂ID> [数量]
给玩家发放强化催化剂物品,比如强化石、保护道具等。数量不填默认是 1。催化剂 ID 对应的是材料定义中的物品 ID。
权限节点
| 权限节点 | 说明 | 默认 |
|---|---|---|
emakistrengthen.use | 使用强化功能 | true |
emakistrengthen.reload | 重载配置 | op |
emakistrengthen.admin | 管理员权限(包含 inspect、refresh、setstar、clearstate、clearcrack、givecatalyst) | op |
emakistrengthen.use 默认对所有玩家开放。管理命令统一由 emakistrengthen.admin 控制。
提示
emakistrengthen.admin 是一个打包权限,包含了所有管理命令。如果你需要更细粒度的控制(比如只让某个管理员用 inspect 但不能 setstar),可以通过 LuckPerms 等权限插件对子命令单独配置。