# Структура файлов

Структура пакета данных выглядит следующим образом:

DataPackName/ \
├── data/ \
│ └── your\_namespace/ \
│     └── tips/ \
│         └── tip1.json \
│         └── tip2.json \
│         └── ... \
├── pack.mcmeta

Здесь:

* <mark style="color:blue;">**DataPackName**</mark> – имя пакета данных;&#x20;
* <mark style="color:blue;">**your\_namespace**</mark> – это категории пространств данных. Здесь хранятся файлы Ваших игровых подсказок. Таких папок может быть несколько, что удобно для кластеризации и упорядоченного хранения подсказок. Допустим, у Вас в сборке несколько основных этапов развития, тогда Вы можете разделить подсказки по разным игровым этапам в соответствующие папки подобного уровня. Важно отметить, что формат имени данной папки может содержать только строчные буквы, цифры или андерлайн (нижнее подчеркивание).
* <mark style="color:blue;">**tips**</mark> – данная папка хранит непосредственно сами подсказки и необходима она для корректного вызова из «игры» написанных Вами тайтлов. Внутри папок tips хранятся сами подсказки. Формат подсказок – это текстовый документ JSON. Имена подсказок должны быть уникальными, они не должны содержать пробелов и специальных символов. В сами JSON-документы необходимо добавить текст и указать некоторые параметры подсказок, подробнее о которых будет сказано далее.
* <mark style="color:blue;">**pack.mcmeta**</mark> – это файл метаданных. Он необходим для корректной работы датапака и должен содержать данные подобного формата:

```json
{
    "pack": {
        "pack_format": 9,
        "description": "Saudade Tips"
    }
}
```

В этом случае параметр <mark style="color:blue;">**pack\_format**</mark> зависит от версии игры. Таблицу с актуальными значениями данного параметра можно найти на Wiki-странице игры ([**Pack format – Minecraft Wiki**](https://minecraft.wiki/w/Pack_format)). А параметр <mark style="color:blue;">**description**</mark> – может быть любым, он содержит описание Вашего пакета данных.
