Anvil - HeartyYF/TerraFirmaCraft-Wiki-CN GitHub Wiki
如果你想修改锻造(砧类)的合成配方,TFC提供了以下三种方法:
// 将锻造(砧类)配方管理器导入你的脚本
import mods.terrafirmacraft.Anvil;
// 添加含有给定参数的锻造配方
Anvil.addRecipe(String registryName, IIngredient input, IItemStack output, int minTier, String skillType, String... forgeRules);
// 移除所有指定产物的锻造配方
Anvil.removeRecipe(IItemStack output);
// 通过注册表名移除单个锻造配方
Anvil.removeRecipe(String registryName);
重要注意事项
- 原料不可堆叠,铁砧每个槽只接受一个物品。
- 原料必须是可锻造的(请参阅 ItemRegistry ,以注册物品的锻造性)。
- 等级 0 = 石,1 = 铜,2 = 青铜,3 = 锻铁,4 = 钢铁,5 = 黑钢,6 = 红/蓝钢。
- 技能类型是锻件应贡献的技能类别。有效值有
general
,tools
,weapons
,armor
和 null。如果技能类型是tools
,weapons
,armor
,那么锻造产物会获得对应的技能加成。 - 配方要包括1至3条锻造规则。规则由类型(
HIT
,DRAW
,PUNCH
,BEND
,UPSET
,SHRINK
)和其之后的顺序(ANY
,NOT_LAST
,LAST
,SECOND_LAST
,THIRD_LAST
)组成,由下划线分割。例如,HIT_ANY
,DRAW_SECOND_LAST
,UPSET_NOT_LAST
都是有效的规则名称。