# 火焰转化
允许您使用火焰将物品从一种转化为另一种。
# 配置
唯一的配置文件是 conversions.yml
每个转化都使用以下设置之一:
```yaml
# 材料名称可以在 @ https://jd.papermc.io/paper/1.19/org/bukkit/Material.html 找到
# 简单转化
ConversionName: # 可以随意命名,但必须是唯一的。
sources: # 所有源材料的列表(你扔进火中的材料)
- MATERIAL_1
- MATERIAL_2
result:
normal: MATERIAL # 将其中一个源材料扔进普通(橙色)火焰的结果。
soul: MATERIAL # 将其中一个源材料扔进灵魂(蓝色)火焰的结果。
# 您可以通过执行 MATERIAL-AMOUNT 来定义材料的数量,默认值为 1。
# 复杂转化
ConversionName:
sources:
- MATERIAL_1
- MATERIAL_2
result:
normal:
- RESULT_1-AMOUNT-WEIGHT # 重量是可选的,默认为 1
- RESULT_2-AMOUNT-WEIGHT
soul:
- RESULT_1-AMOUNT-WEIGHT
```
权重决定了该结果被选中的几率,例如,对于以下转化:
```yaml
DiamondOreToDiamond:
sources:
- DIAMOND_ORE
- DEEPSLATE_DIAMOND_ORE
result:
normal:
- DIAMOND-1-10 # 这将有 71.4% 的几率掉落 1
- DIAMOND-2-3 # 21.4% 的几率掉落 2
- DIAMOND-3-1 # 和 7.1% 的几率掉落 3
```
您可以通过执行 WEIGHT/TOTAL_WEIGHT 来计算百分比,例如 10/(10+3+1) = 0.714... (乘以 100 得到百分比)
您也可以将其中一个结果保留为 NONE (或任何其他无效材料),但必须至少有 1 个源材料和 1 个结果。
如果源材料出现多次,它将使用列表中最后一个转化中的结果。
您不能将以下材料用作结果:
- AIR
- CAVE_AIR
- VOID_AIR