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 = 红/蓝钢。
  • 技能类型是锻件应贡献的技能类别。有效值有 generaltoolsweaponsarmor和 null。如果技能类型是 toolsweaponsarmor,那么锻造产物会获得对应的技能加成。
  • 配方要包括1至3条锻造规则。规则由类型(HITDRAWPUNCHBENDUPSETSHRINK)和其之后的顺序(ANYNOT_LASTLASTSECOND_LASTTHIRD_LAST)组成,由下划线分割。例如,HIT_ANYDRAW_SECOND_LASTUPSET_NOT_LAST 都是有效的规则名称。