# Скрытие контента

Изучения в данном моде представляют собой маскировку блока/предмета под другой блок/предмет до срабатывания определенного триггера-события, после которого маскировка исчезает и игрок получает новые знания. Например, пока игрок не сделает железную кирку, все алмазы будут замаскированы под камень. При этом, если говорить о маскировке предметов, то дополнительно предмет получает неопределенное имя (набор непонятных символов).

Стоит также знать, что замаскированные блоки сохраняют свойства от исходного блока: хитбокс, свет и пр. То есть светящийся камень, замаскированный под обычный камень, будет светиться! Таким образом, одни растения лучше маскировать под другие, а руды – под каменные блоки и т. д.

### Формат создания изучения следующий:

{% code overflow="wrap" %}

```json
{
    Для блоков мы пишем маскируемый блок и блок-маскировку, который мы будем видеть вместо маскируемого.
    "block_states": {
    "маскируемый блок": "маскировка",
    ….
},
```

{% endcode %}

Для предметов:

{% code overflow="wrap" %}

```json
 "items": {
    "маскируемый предмет": "маскировка"
  },
 Триггер – это событие, после которого маскировка исчезает и игроку становится виден и понятен маскируемый предмет/объект. 
 "advancement": "достижение"
}
```

{% endcode %}

## Пример использования

Приведем пример создания изучения. Для загрузки датапаков будем использовать [**KubeJS**](/modifications/sozdanie-kontenta/kubejs.md).

Структура датапака будет выглядеть следующим образом. `data: saudade -> revelations -> rev1.json`. Внутри документа `rev1.json` напишем параметры изучения. Для следующих изучений просто создайте аналогичный текстовый документ формата **json** с другим именем, например, `rev2.json`.

<div align="left"><figure><img src="/files/0NMSzWIgwEWxuntanhQJ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/I2zWdUJg1auwW20Of92I" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Ug4jUMzCvEdYvhCVVSYT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/4NR4Iaqtw80moi4k65ID" alt=""><figcaption></figcaption></figure></div>

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

В примере вся трава будет замаскирована под маяки, вся высокая трава – на обсидиан и незеритовые блоки (нижний уровень высокой травы – обсидиан, верхний – незеритовый блок), а все звезды нижнего мира – под порох. При том, порох будет светиться, так как свойство свечение унаследовано у звезды нижнего мира. Событием же, снимающим данную маскировку является выполнение достижения `minecraft:nether/root`.

```json
{
  "block_states": {
    "minecraft:grass": "minecraft:beacon",
    "minecraft:tall_grass": "minecraft:obsidian",
    "minecraft:tall_grass[half=upper]": "minecraft:netherite_block"
  },
  "items": {
    "minecraft:nether_star": "minecraft:gunpowder"
  },
  "advancement": "minecraft:nether/root"
}
```

<div align="left"><figure><img src="/files/ziLQcssusl7Kah3BMaMI" alt=""><figcaption><p>Как видно, звезда нижнего мира выглядит как порох, но имеет нечитаемое имя и свои исходные свойства (свечение)</p></figcaption></figure></div>

<div><figure><img src="/files/q4fhDjvIV0gagcQWTcBu" alt=""><figcaption><p>Трава лишь изменяет внешний вид, но свойства остаются прежними!</p></figcaption></figure> <figure><img src="/files/hWjuHtL3tTo7geyAQ6Jl" alt=""><figcaption></figcaption></figure></div>


---

# 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/revelationary/skrytie-kontenta.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.
