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

Большинство предметов имеют тэги – определенные группы, объединяющие несколько предметов или жидкостей, имеющих что-то общее. Например, каменный уголь и древесный уголь связаны тэгом <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);
```

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.aegis-mine.ru/modifications/sozdanie-kontenta/crafttweaker/minecraft-1.16.5/rabota-s-tegami.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
