> 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/rabota-s-tegami.md).

# Работа с тэгами

Большинство предметов имеют тэги – определенные группы, объединяющие несколько предметов или жидкостей, имеющих что-то общее. Например, каменный уголь и древесный уголь связаны тэгом <mark style="color:blue;">**tag:items:minecraft:coals**</mark>. Ниже рассмотрим детали работы с тегами:

## Импорт тэгов

Сначала необходимо импортировать тэги. Делается это следующим кодом:

```java
import crafttweaker.api.tag.MCTag;
```

Добавление предметов в тэг Добавить предмет можно как в существующий тэг, так и в новый (при этом для создания нового тэга не требуются дополнительные строчки). Общая форма добавления имеет следующий вид:

```java
MCTag.add(items); 
```

где <mark style="color:blue;">**MCTag**</mark> – существующий или новый тэг, <mark style="color:blue;">**item**</mark> - предмет.

Следующий пример добавляет бедрок в новый, ранее не существовавший, тэг <mark style="color:blue;">**tag:items:forge:saudade\_gems**</mark>:

```java
tag:items:forge:saudade_gems.add(item:minecraft:bedrock); 
```

Помимо одного предмета, можно добавить сразу несколько предметов, используя массив или тэг в тэг. При этом общая форма остается аналогичной ранее упомянутой.

Пример ниже добавляет железный и золотой слиток, записанные в массив, в ранее используемый тэг <mark style="color:blue;">**tag:items:forge:saudade\_gems**</mark>:

```java
tag:items:forge:saudade_gems.add([
    item:minecraft:iron_ingot, 
    item:minecraft:gold_ingot
]);
```

Следующий пример добавляет тэг <mark style="color:blue;">**tag:items:forge:rods**</mark> в тэг <mark style="color:blue;">**tag:items:forge:saudade\_gems**</mark>:&#x20;

<pre class="language-java"><code class="lang-java">tag:items:forge:saudade_gems.add(
<strong>    tag:items:forge:rods
</strong>);
</code></pre>

## Удаление предмета из тэга

Для удаления предмета из тэга используется форма, аналогичная добавлению лишь с той разницей, что <mark style="color:blue;">**add**</mark> меняется на <mark style="color:blue;">**remove**</mark>:

```java
MCTag.remove(items); 
```

где <mark style="color:blue;">**MCTag**</mark> – существующий или новый тэг, <mark style="color:blue;">**item**</mark> - предмет.

Пример ниже удаляет красный песок из общего тэга <mark style="color:blue;">**tag:items:minecraft:sand**</mark>, объединяющего обычный и красный песок:

```java
tag:items:minecraft:sand.remove(item:minecraft:red_sand);
```

В удалении также можно использовать вместо предмета массив предметов или другой тэг.
