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

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

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

Кратко

Датапак ставится в папку world/datapacks основного мира (имя мира — level-name в server.properties): загрузите zip целиком, не распаковывая, и выполните /reload или перезапустите сервер. Проверка — /datapack list, отключённый пак включается через /datapack enable. Версия пака (pack_format в pack.mcmeta) должна соответствовать версии сервера.

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

Установка датапака на Minecraft сервер

Датапак, плагин или мод

Эти три способа расширения часто путают, но работают они по-разному.

СпособЧто этоГде лежитОграничения
ДатапакДанные для встроенных механик игрыworld/datapacksВозможности ограничены тем, что умеет сам Minecraft
ПлагинИсполняемый код для Paper/SpigotpluginsНужно совместимое ядро
МодКод для Forge или FabricmodsКонтентные моды нужны и на клиенте игрока

Датапак — самый безопасный вариант: он не ломает совместимость и не требует менять ядро. Про установку плагинов есть отдельная статья.

Куда класть датапак

Датапаки хранятся внутри папки мира, в подпапке datapacks. Путь выглядит так: world/datapacks/, где world — имя вашего основного мира (задаётся параметром level-name в server.properties).

  1. Скачайте датапак — это .zip архив или папка с файлом pack.mcmeta внутри.
  2. Откройте раздел Файлы в панели и перейдите в папку world.
  3. Зайдите в папку datapacks (если её нет — создайте).
  4. Загрузите .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 и запустите сервер заново. Уже применённые паком изменения в существующих чанках при этом не откатываются автоматически.

Другие руководства по настройке сервера собраны в базе знаний. Сервер с любым ядром на выбор доступен на странице тарифов.