宝珠配置
宝珠文件放在 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] | 玩家身份执行 |