Skip to content

铁砧配方 (Anvil Recipe)

铁砧配方允许自定义铁砧合成行为,支持经验消耗和组件复制。

YAML 示例

yaml
type: 'anvil'
result: 'minecraft:diamond_sword'
base: 'minecraft:iron_sword'
addition: 'minecraft:diamond'
cost_level: 3
copy_components_rules:
  - 'enchantments'
  - 'display_name'
  - 'lore'

字段说明

字段类型必填说明
typestring固定为 anvil
resultstring产出物品 ID
basestring铁砧左侧物品(基础物品)
additionstring铁砧右侧物品(添加材料)
cost_levelinteger消耗的经验等级,默认 0
copy_components_ruleslist组件复制规则(参见锻造配方)
fake_result_previewstring合成时显示的虚假预览物品

与原版铁砧的区别

  • 原版铁砧:物品修复、合并附魔、重命名
  • 自定义铁砧配方:完全自定义输入→输出映射,绕过原版逻辑

启用/禁用

铁砧配方功能可在 config.yml 中全局控制:

yaml
enable_anvil_recipe: true

设为 false 将禁用所有自定义铁砧配方。

组件复制规则

与锻造配方相同,支持的规则参见 锻造配方 - 组件复制规则

注意事项

  • 铁砧配方的 baseaddition 均支持物品组 (item_pack:)
  • cost_level 为 0 时不消耗经验
  • 多个铁砧配方匹配同一输入时,优先使用第一个匹配的配方

基于 GPL-3.0 许可证发布