> For the complete documentation index, see [llms.txt](https://wiki.aegis-mine.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.aegis-mine.ru/modifications/sozdanie-kontenta/crafttweaker/minecraft-1.16.5/recepty-dlya-verstaka.md).

# Рецепты для верстака

Рецепты верстака делятся на **форменные** (важно расположение элементов, элементы крафта должны находиться в конкретных ячейках верстака) и **бесформенные** (элементы крафта могут располагаться любым образом).

## Бесформенные рецепты

### Синтаксис

`craftingTable.addShapeless("recipe_name", output, [input]);`

где\
*<mark style="color:blue;">**recipe\_name**</mark>* – имя рецепта (может быть любым из еще не зарегистрированных),\
*<mark style="color:blue;">**output**</mark>* – результат крафта,\
*<mark style="color:blue;">**input**</mark>* – входной/входные предметы.

### Примеры

Снизу приведено 2 примера: в первом из земли создаются два алмаза, а во втором из глины и пшеницы - один хлеб. О статусе бесформенности рецепта говорит значок в виде переплетающихся стрелочек в правом верхнем углу.

{% code overflow="wrap" lineNumbers="true" %}

```lua
craftingTable.addShapeless("diamond_from_dirt", <item:minecraft:diamond> * 2, [<item:minecraft:dirt>]);
craftingTable.addShapeless("new_bread", <item:minecraft:bread>, [<item:minecraft:clay_ball>, <item:minecraft:wheat>
]);
```

{% endcode %}

<div><figure><img src="/files/gqAuUmf6BCOO8AukocDa" alt=""><figcaption></figcaption></figure> <figure><img src="/files/buSdkERR5cc79WMzzdte" alt=""><figcaption></figcaption></figure></div>

## Форменные рецепты

### Синтаксис

#### Для рецепта 2x2

```lua
craftingTable.addShaped("recipe_name", output, [ [input, input], [input, input] ]);
```

#### Для рецепта 3x3

```lua
craftingTable.addShaped("recipe_name", output, [ [input, input, input], [input, input, input], [input, input, input] ]);
```

где\
*<mark style="color:blue;">**recipe\_name**</mark>* – имя рецепта (может быть любым, из еще незарегистрированных, соответственно),\
*<mark style="color:blue;">**output**</mark>* – результат крафта,\
*<mark style="color:blue;">**input**</mark>* – входной/входные предметы.

В случае отсутствия предмета пишется <mark style="color:blue;">**item:minecraft:air**</mark>.

### Примеры

#### Пример рецепта 2x2

```lua
craftingTable.addShaped("netherite_recipe_new", <item:minecraft:netherite_ingot>, [ 
[<item:minecraft:gold_block>, <item:minecraft:netherite_scrap>], 
[<item:minecraft:fire_charge>, <item:minecraft:netherite_scrap>]
]);
```

<div align="left"><figure><img src="/files/sAmm1BmUdilgoXOGWJ8o" alt=""><figcaption></figcaption></figure></div>

#### Пример рецепта 3x3

```lua
craftingTable.addShaped("piston_recipe_new", <item:minecraft:piston>, [ 
[<tag:items:minecraft:logs>, <tag:items:minecraft:logs>, <tag:items:minecraft:logs>], 
[<item:minecraft:smooth_stone>, <item:minecraft:iron_bars>, <item:minecraft:smooth_stone>], 
[<item:minecraft:smooth_stone>, <item:minecraft:air>, <item:minecraft:smooth_stone>]
]);
```

<div align="left"><figure><img src="/files/8ohoiPAXKEMXg5dNNEY2" alt=""><figcaption></figcaption></figure></div>
