Skip to content

消息.yml

消息.yml 是 DungeonMaster 的统一提示词库。命令提示、进本失败原因、阶段播报、队伍消息,绝大多数都从这里取。

阅读方式

  • 前缀 是全局前缀,很多命令提示都会自动带上。
  • 下面每个分组都会被展开成完整键名。
  • 例如 副本 -> 全灭,实际键就是 副本.全灭
  • 文本支持 & 颜色代码,也支持 {玩家} 这种运行时占位符。

默认分组

当前默认文件里有这些大类:

  • 通用
  • 副本
  • 阶段
  • 区域
  • 怪物
  • 队伍
  • 奖励
  • 玩家
  • 模块
  • 扫荡
  • 结算
  • 活力值
  • 词缀
  • 暂存箱
  • 难度
  • 编辑器
  • 排队
  • 活动

常见写法

yaml
前缀: '&7[&6DM&7] '

副本:
  进入成功: '&a已进入副本: &f{副本名称}'
  全灭: '&c全员阵亡,副本挑战失败!'

队伍:
  创建: '&a队伍已创建。'
  邀请发送: '&a已向 &e{玩家} &a发送组队邀请。'

活力值:
  消耗: '&e消耗活力值 {消耗} 点,剩余 {剩余} 点。'

服主改这份文件时最实用的建议

  • 先统一颜色风格,再慢慢补语气,不然全服提示会很碎。
  • 常用提示尽量短一点,尤其是进本失败、掉线保护、组队提示这几类。
  • 同一类提示里占位符写法尽量保持一致,后面排错省很多事。

哪些内容不在这里改

这份文件很好用,但它不是全插件唯一的文案入口。下面这些通常不在这里改:

  • 组队 GUI 标题和按钮名:看 组队.yml
  • BossBar 标题:看 config.yml
  • 你自己写在副本脚本里的广播和提示
  • 一些界面标题和少量硬编码提示

一个很实用的排错点

如果你把某条消息删掉了,源码很多地方会直接把键名本身打出来。比如缺了 副本.全灭,你可能会直接在游戏里看到这个键名。这种情况通常就是这条消息没配上。

常见问题

文案改了,游戏里还是旧的

优先检查:

  • 改的是不是 plugins/DungeonMaster/消息.yml
  • 有没有重载插件
  • 这条文字是不是其实写在某个副本脚本里

前缀重复了

有些脚本消息本身就手动写了前缀,再叠加 消息.yml 的前缀,看起来就会像重复发送。遇到这种情况,先回脚本里看。

TQ Minecraft Server Plugin Docs