Skip to content

配方系统概述

Craftorithm 支持 11 种配方类型,覆盖 Minecraft 中所有合成方式。

支持的配方类型

类型说明配方文件 type 值
有序配方工作台按形状排列vanilla_shaped
无序配方工作台不按形状vanilla_shapeless
熔炉烧炼熔炉冶炼vanilla_smelting_furnace
高炉烧炼高炉冶炼vanilla_smelting_blast
烟熏炉烧炼烟熏炉烹饪vanilla_smelting_smoker
营火烧炼营火烹饪vanilla_smelting_campfire
锻造台改造锻造台升级装备vanilla_smithing_transform
锻造台纹饰锻造台添加纹饰 (1.20+)vanilla_smithing_trim
切石机切石台加工vanilla_stonecutting
酿造台药水酿造 (仅 Paper)vanilla_brewing
铁砧铁砧合成anvil

配方文件

  • 位置:plugins/Craftorithm/recipes/
  • 格式:YAML
  • 命名空间:文件名即配方命名空间,例如 my_recipe.ymlcraftorithm:my_recipe
  • 支持通过 recipe_id 字段指定与文件名不同的配方 ID

通用字段

所有配方类型共有的字段:

yaml
type: 'vanilla_shaped'      # 配方类型(必填)
result: 'minecraft:diamond'  # 产出物品(必填)
group: 'example'             # 配方分组(可选)
recipe_id: 'my_recipe'       # 自定义配方 ID(可选,默认为文件名)
recipe_book_category: misc   # 配方书分类(可选,1.19.3+)

物品指定方式

在配方中指定物品时,支持以下格式:

格式示例说明
原版物品minecraft:diamondMinecraft 原版物品 ID
物品组item_pack:ores引用 item_packs.yml 中定义的物品组
自定义物品craftorithm:my_item引用 items/ 目录中的自定义物品
外部插件物品itemsadder:my_item引用外部物品插件的物品

创建方式

GUI 创建(推荐新手)

/cra create <type> [recipe_id] [filename]

打开图形界面,通过点击操作完成配方创建。

手写 YAML(推荐进阶)

直接在 recipes/ 目录下创建 YAML 文件,适合批量创建或精确控制。

基于 GPL-3.0 许可证发布