Skip to content

宝珠配置

宝珠文件放在 pearls/ 目录。每个顶层节点代表一种宝珠。

基础结构

yaml
"宝珠1":
  name: "&e荣耀宝珠"
  item-need-lore:
    - "&7可附魔宝珠位"
  remove-default-lore: false
配置说明
顶层节点宝珠 id
name宝珠物品显示名,必须和玩家拿起的物品名称一致
item-need-lore目标物品必须包含的任意 lore
remove-default-lore是否删除目标物品原有 lore 后再写入结果

remove-default-lore: false 时,宝珠结果会追加在目标物品 lore 下方。

结果配置

yaml
add-lore-result:
  "结果1":
    weight: 10
    replace-name: "&6荣耀装备"
    condition:
      - "permission:{example.use}"
    lore:
      - "&7上等附魔【&e荣耀宝珠&7】"
配置说明
weight结果权重
replace-name镶嵌后替换目标物品名称
condition结果参与随机前需要满足的条件
nbt镶嵌后写入的单层 NBT
lore镶嵌后写入的宝珠 lore
command镶嵌成功后执行的指令

只有条件通过的结果才会加入权重池。

条件

条件说明
permission:{权限}玩家必须拥有权限
nopermission:{权限}玩家不能拥有权限
papi:{表达式}PlaceholderAPI 表达式成立
roll:{几率}百分比随机几率

roll:{10} 表示 10% 几率通过。

随机数值

yaml
lore:
  - "&7物理伤害 +{200~400~%.0f}"
  - "&7暴击几率 +<60*%player_level%~%.2f>%"
写法说明
{最小~最大~格式}在范围内随机数值并按格式输出
<公式~格式>计算公式并按格式输出

公式里可以使用 PlaceholderAPI 变量。

指令

yaml
command:
  - "[console]bc %player_name% 镶嵌了荣耀宝珠"
前缀执行身份
[console]后台执行
[op]临时 OP 身份执行
[player]玩家身份执行