← База знаний
Minecraftminecraftнастройка3 мин. чтения

Установка датапаков

Как установить датапак на Minecraft сервер и чем он отличается от плагина и мода

Установка датапаков

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

Установка датапака на 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).