Skip to content

使用说明

YlesBlockBreak 放进 plugins 文件夹,然后重启服务器。

首次启动后会生成 config.ymlmessage.ymlreward/ 奖励目录。修改完成后,可以用 /ybb reload 重载。

配置文件

文件 / 目录用途
config.yml基础设置
message.yml插件消息
reward/方块破坏奖励节点

基础设置

config.yml 主要用于调试、统计和节点命中后的执行方式。

yaml
# 是否开启调试模式
debug: false

# 是否启用 bStats
metrics: true

# 是否在同一次方块破坏事件中,命中第一个成功节点后就停止后续节点
stop-after-first-success: false

提示

stop-after-first-successtrue 时,同一次破坏方块只会执行第一个通过条件的奖励节点。 为 false 时,会继续尝试后续匹配节点。

奖励文件

奖励文件放在 plugins/YlesBlockBreak/reward/ 目录,可以按自己的分类拆成多个 .yml 文件。

最小示例:

yaml
default:
  limit-drop-exp: false
  limit-drop-item: true
  worlds:
    - "world"
  blocks:
    - "DIAMOND_ORE"
  reward:
    diamond:
      chance: 50
      commands:
        - "[console] give %player% diamond 1"
        - "[message] &a你获得了 1 个钻石"
    money:
      chance: "%player_level% + 10"
      commands:
        - "[console] eco give %player% {chance}"
        - "[actionbar] &a本次方块破坏奖励已发放"

这里的 default 是奖励节点名。玩家破坏匹配的方块后,会先判断节点条件,再从 reward 下随机抽取一个奖励组执行。