Skip to content

命令与权限

命令

根命令:/emakiattribute(别名 /eattribute/ea

子命令用法权限说明
help/ea helpemakiattribute.use显示帮助信息
reload/ea reloademakiattribute.reload异步重载所有配置文件,完成后输出加载统计
resync/ea resync [玩家|all]emakiattribute.resync重新同步属性快照。不带参数同步自己,all 同步所有在线玩家
preview/ea preview [玩家] [槽位]emakiattribute.debug查看指定玩家指定槽位物品的属性快照
dump/ea dump [玩家]emakiattribute.debug导出玩家的完整战斗属性快照和资源状态
debug/ea debug [玩家] [toggle|on|off]emakiattribute.debug切换战斗调试模式,开启后控制台会输出详细的伤害计算日志
lint/ea lintemakiattribute.reload检查所有配置文件的合法性,报告潜在问题

reload 是异步的

reload 不会阻塞主线程,重载过程中会逐步输出进度。完成后会告诉你加载了多少属性、多少伤害类型、多少档案。如果某个文件有问题,也会在这里报错。

权限节点

权限默认说明
emakiattribute.usetrue基础命令(help),所有玩家默认拥有
emakiattribute.reloadop重载配置和 lint 检查
emakiattribute.resyncop重新同步属性
emakiattribute.debugoppreview、dump、debug 命令
emakiattribute.adminop超级权限,包含以上所有

权限继承

emakiattribute.admin 包含所有其他权限,给了这个就不需要再单独授予 reloadresync 等权限了。

Preview 槽位名称

preview 命令用来查看某个装备槽位上物品的属性快照,排查"为什么这件装备的属性没生效"之类的问题时很有用。

槽位别名说明
main_handmainhandhand主手
off_handoffhand副手
helmet头盔
chestplatechest胸甲
leggingslegs护腿
boots靴子

用法示例:

/ea preview                    # 预览自己主手物品(默认槽位)
/ea preview main_hand          # 同上
/ea preview Steve helmet       # 预览 Steve 的头盔
/ea preview chestplate         # 预览自己的胸甲

Debug 调试模式

调试模式开启后,每次伤害计算都会在控制台输出完整的计算日志,包括攻击者/目标的属性快照、各阶段的计算值、暴击判定结果等。排查伤害数值不对的问题时非常有用。

操作别名说明
toggle切换调试状态(默认操作)
onenabletrue开启调试
offdisablefalse关闭调试

用法示例:

/ea debug                      # 切换自己的调试状态
/ea debug on                   # 开启自己的调试
/ea debug Steve off            # 关闭 Steve 的调试
/ea debug Steve                # 切换 Steve 的调试状态

注意性能影响

调试模式会在每次伤害计算时输出大量日志。如果服务器上有高频战斗(比如刷怪塔),控制台可能会被日志刷屏。建议只在排查问题时临时开启,用完记得关掉。

Lint 检查项

lint 命令会扫描所有配置文件,检查常见的配置错误。建议在修改配置后跑一次,比 reload 后发现问题再排查要高效得多。

检查区域检查内容
主配置default_damage_type 是否指向有效的伤害类型;allowed_damage_causes 中的伤害类型引用是否存在
属性定义属性文件的格式和字段合法性
伤害类型伤害类型文件的格式和阶段定义合法性
默认属性配置档案文件的格式合法性
Lore 格式Lore 格式文件的格式合法性
属性预设预设文件的格式合法性
属性读取条件条件文件的格式和引用合法性

Released under the GPL-3.0 License