Skip to content

配置说明

修改 config.ymlmessage.ymlboss/*.yml 后,可以使用 /ybr reload 重载。

配置文件

文件 / 目录用途
config.yml基础设置
message.yml消息文本
boss/Boss 配置

配置示例

下面几个文件是插件默认配置。示例保留了主要注释,复制时注意文件路径。

yaml
# 伤害/百分比文本的 String.format 模式
format: '%.0f'

debug: false
metrics: true

# 达到奖励时是否在每条命令间加入 1 tick 间隔
reward-command-delay: false

# 是否开启 BigDecimal 模式,开启后请重启服务器
big-decimal-module: false

format-message:
  enable: false
  message:
    - "&f当前击杀BOSS名称: &6{boss_name}"
    - "&f最终击杀BOSS的玩家: &a{boss_kill_player_name}"
    - "&8&l&m-----------------&f[ 伤害排行 ]&8&l&m-----------------"
    - "#rank#&f第 &6{top_ranking} &f名 &f名称: &a{top_name} &f造成伤害 &6{top_damage} &f百分比伤害: &6{top_damage_percentage}&f%"
    - "&8&l&m-----------------&f[ 个人伤害 ]&8&l&m-----------------"
    - "&f你当前造成的伤害: &6{player_damage} &f百分比伤害: &6{player_damage_percentage}&f%"
yaml
test:
  # 怪物名称完全匹配,包括颜色字符
  # 如果不存在,将尝试匹配 MythicMobs 节点
  mob: "SkeletalKnight"

  # 两个最低伤害条件二选一;都存在时优先使用 lowest-damage
  lowest-damage: 100
  lowest-damage-percent: 5

  no-message: false
  death-clear-player: false
  check-world-clear: false
  break-health-limit: false

  kill-reward:
    - "[console]say %player_name% 这是尾刀奖励"

  def-reward:
    - "[console]say %player_name% 默认奖励喵"

  ranking-reward:
    1:
      - "[console]say %player_name% 是第{ranking}名喵 他的伤害是{damage}"
    2:
      - "[console]say %player_name% 是第{ranking}名喵"
    3:
      - "[console]say %player_name% 是第{ranking}名喵"
    4-9:
      - "[console]say %player_name% 是第{ranking}名喵"
    10-20:
      - "[console]say %player_name% 是第{ranking}名喵"

Boss 匹配

mob 使用完全匹配,包括颜色字符。

如果怪物名称没有匹配到配置,插件会继续尝试匹配 MythicMobs 节点。使用 MythicMobs 时,建议优先确认节点名和配置里的 mob 一致。

奖励

配置项说明
kill-reward最终击杀 Boss 的玩家领取
def-reward达到最低伤害条件的参与玩家领取
ranking-reward指定名次或名次范围领取

ranking-reward 支持单个名次和范围,例如 124-9

奖励变量

变量说明
{boss}Boss 显示名
{player}玩家名
{ranking}玩家排名
{damage}玩家造成的伤害
{percent}玩家伤害占比

奖励命令也支持 PlaceholderAPI 变量,例如 %player_name%

命令类型

标识说明
[console]以控制台身份执行
[op]临时 OP 执行
[message]给玩家发送消息
[chat]让玩家发送聊天
[bc]全服广播
[sound]播放音效
[actionbar]发送 ActionBar
[title]发送标题
[delay]延迟执行,单位 tick

没有标识时,会以玩家身份执行命令。

排行榜消息

普通排行榜文本在 message.yml 里配置。

如果需要把排行榜广播改成更完整的模板,可以开启 config.ymlformat-message.enable

#rank# 所在行会按排行榜展开多行,展开数量受 ranking-reward 配置数量影响。