Установка датапаков
Датапак (datapack) — это набор данных, который меняет правила игры штатными средствами Minecraft: добавляет рецепты, теги, функции, изменения таблиц лута и структур. В отличие от плагинов и модов, датапаки работают на любом сервере без стороннего кода. В этой статье разобрано, как установить датапак и проверить его работу.

Датапак, плагин или мод
Эти три способа расширения часто путают, но работают они по-разному.
- Датапак — использует только встроенные механики игры. Не требует стороннего ядра, ставится в конкретный мир. Возможности ограничены тем, что умеет сам Minecraft.
- Плагин — исполняемый код для ядер Paper/Spigot, лежит в папке
plugins. Может делать почти всё, но требует совместимого ядра. - Мод — код для Forge или Fabric, требует установки на клиент игрока.
Датапак — самый безопасный вариант: он не ломает совместимость и не требует менять ядро. Про установку плагинов есть отдельная статья.
Куда класть датапак
Датапаки хранятся внутри папки мира, в подпапке datapacks. Путь выглядит так: world/datapacks/, где world — имя вашего основного мира (задаётся параметром level-name в server.properties).
- Скачайте датапак — это
.zipархив или папка с файломpack.mcmetaвнутри. - Откройте раздел Файлы в панели и перейдите в папку
world. - Зайдите в папку
datapacks(если её нет — создайте). - Загрузите
.zipархив датапака целиком, не распаковывая.
Распаковывать архив не нужно: Minecraft читает .zip напрямую. Главное, чтобы pack.mcmeta лежал в корне архива, а не в лишней вложенной папке.
Проверьте версию пака
Датапаки привязаны к формату данных конкретной версии Minecraft через поле pack_format в файле pack.mcmeta. Пак под старую версию на новом сервере либо не загрузится, либо выдаст предупреждение о несовместимости.
Перед установкой убедитесь, что версия датапака совпадает с версией сервера. Обычно она указана на странице загрузки. Если версии не совпадают, ищите обновлённую сборку пака под вашу версию — менять pack_format вручную не рекомендуется.
Активация датапака
После загрузки датапак нужно применить. Есть два способа.
- Через рестарт — остановите сервер кнопкой Стоп и запустите заново. При старте мир подхватит все датапаки из папки автоматически.
- Через команду — если сервер уже запущен, введите в консоли или чате
/reload. Команда перезагружает датапаки без перезапуска сервера.
Команда /reload удобна для быстрой проверки, но при ошибках в паке иногда работает нестабильно. Если после /reload пак не заработал, сделайте полный рестарт.
Как убедиться, что пак работает
Проверить список активных датапаков можно командой:
/datapack list
```
Команда покажет включённые и отключённые паки. Ваш датапак должен быть в списке enabled. Если он оказался в disabled, включите его командой `/datapack enable "file/имя_пака.zip"`.
Если пака нет в списке совсем, проверьте три вещи: правильный ли путь (`world/datapacks`), лежит ли `pack.mcmeta` в корне архива и совпадает ли `pack_format` с версией сервера. Ошибки загрузки датапака пишутся в консоль при старте — просмотрите лог, если что-то не сработало.
## Датапаки и другие миры
Датапак действует только в том мире, в чью папку `datapacks` он загружен. Если на сервере несколько миров — например, отдельный мир для мини-игр, — датапак нужно положить в папку каждого из них по отдельности. Общего каталога для всех миров у датапаков нет.
Чтобы удалить датапак, остановите сервер, удалите его архив из папки `datapacks` и запустите сервер заново. Уже применённые паком изменения в существующих чанках при этом не откатываются автоматически.
Другие руководства по настройке сервера собраны в [базе знаний](/wiki). Сервер с любым ядром на выбор доступен на [странице тарифов](/pricing).