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

Датапак, плагин или мод
Эти три способа расширения часто путают, но работают они по-разному.
| Способ | Что это | Где лежит | Ограничения |
|---|---|---|---|
| Датапак | Данные для встроенных механик игры | world/datapacks | Возможности ограничены тем, что умеет сам Minecraft |
| Плагин | Исполняемый код для Paper/Spigot | plugins | Нужно совместимое ядро |
| Мод | Код для Forge или Fabric | mods | Контентные моды нужны и на клиенте игрока |
Датапак — самый безопасный вариант: он не ломает совместимость и не требует менять ядро. Про установку плагинов есть отдельная статья.
Куда класть датапак
Датапаки хранятся внутри папки мира, в подпапке 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 с версией сервера. Ошибки загрузки датапака пишутся в консоль при старте — просмотрите лог, если что-то не сработало.
Датапаки и другие миры
На ванильном сервере мир один, и датапак действует в нём. На Paper и Spigot с несколькими мирами (например, через Multiverse) датапаки загружаются из папки datapacks основного мира — того, что указан в level-name, — и применяются ко всем мирам сервера. Класть пак в папки дополнительных миров бесполезно: оттуда он не загрузится.
Чтобы удалить датапак, остановите сервер, удалите его архив из папки datapacks и запустите сервер заново. Уже применённые паком изменения в существующих чанках при этом не откатываются автоматически.
Другие руководства по настройке сервера собраны в базе знаний. Сервер с любым ядром на выбор доступен на странице тарифов.