Ресурспаки и датапаки звучат похоже, а работают противоположным образом. Ресурспак меняет внешний вид и звук игры, и каждый игрок скачивает его себе. Датапак меняет то, как работает игра, например рецепты, достижения или генерацию мира, и существует только на сервере.
| Ресурспак | Датапак | |
|---|---|---|
| Что меняет | Текстуры, звуки, модели, текст | Рецепты, добычу, достижения, функции, генерацию мира |
| Где работает | В игре каждого игрока | Только на сервере |
| Как его получают игроки | Сервер предлагает скачать его при входе | Им ничего не нужно |
| Как его добавить | Ссылка и контрольная сумма в Server Properties (Java) | Вкладка Моддинг или файл в папке datapacks мира |
Эти шаги относятся к Java Edition. О паках Bedrock см. Как запустить сервер Minecraft Bedrock.
Предложите ресурспак игрокам
Сервер не хранит ресурспак. Он даёт игрокам ссылку, и их игра скачивает ресурспак по ней. Поэтому ресурспак должен лежать там, куда игроки могут добраться.
- Подготовьте ресурспак в виде файла
.zip. По данным Minecraft Wiki, он не должен быть больше 250 MiB. - Положите файл на хостинг, который даёт прямую ссылку на файл. Проверьте ссылку в браузере. Она должна сразу начать скачивание zip. Ссылка на страницу с кнопкой скачивания не подойдёт.
- Вычислите контрольную сумму SHA-1 файла, 40-символьный код, который идентифицирует именно этот файл. В Windows откройте командную строку в папке с файлом и введите
certutil -hashfile pack.zip SHA1. В macOS или Linux введитеshasum pack.zip. Используйте имя своего файла. Запишите код строчными буквами и цифрами, без пробелов. - Откройте сервер в панели и нажмите Настройки, затем Server Properties (Java).
- Вставьте ссылку в URL ресурспака, а код в Контрольная сумма ресурспака.
- Если игроки обязаны использовать ресурспак, включите Требовать ресурспак. Игроков, которые отказываются, отключают. Оставьте выключенным, чтобы ресурспак был необязательным.
- Нажмите Сохранить и перезапустить.
- Зайдите на сервер. Игра спросит, использовать ли ресурспак сервера. Примите его и проверьте, что он загрузился.
Контрольная сумма необязательна, но задать её стоит. Без неё игроки скачивают ресурспак заново при каждом входе, а контрольная сумма позволяет игре проверить, что файл правильный.
Смените ресурспак позже
Загрузите новый файл, затем вставьте новую ссылку и новую контрольную сумму в те же две настройки и перезапустите. Игроки скачают ресурспак заново. Если вы оставляете ту же ссылку, но меняете файл, обновите и контрольную сумму.
Если ресурспак не загружается
| Что происходит | Что проверить |
|---|---|
| Игроков никогда не спрашивают | Ссылка должна быть прямой, а размер ресурспака меньше 250 MiB. Вставьте ссылку в браузер: она должна скачать файл. |
| Ресурспак скачивается, но игра его отклоняет | Контрольная сумма не совпадает с файлом. Вычислите её заново для точно того файла, который лежит по ссылке, строчными буквами. |
| Игроков кикает при входе | Включено Требовать ресурспак, и они отказались, либо скачивание не удалось |
Установите датапак через вкладку «Моддинг»
Датапаки берутся с Modrinth. Панель сама кладёт файл в нужную папку вашего мира.
- Откройте сервер и нажмите Моддинг, затем вкладку Датапаки. Она есть у любого типа сервера Java, кроме прокси.
- Введите название в Поиск датапаков и нажмите Enter. Сортировка и список Категория сужают результаты. Версия Minecraft по умолчанию совпадает с версией вашего сервера.
- Нажмите Установить у нужного датапака. Панель устанавливает самую новую сборку для версии, указанной в фильтре Версия Minecraft, который по умолчанию стоит на версии вашего сервера. Чтобы получить другую сборку, измените этот фильтр или загрузите датапак вручную, как описано ниже.
- Перезапустите сервер. В документации Paper советуют перезапускать сервер Paper, а не использовать команду перезагрузки, а Minecraft Wiki сообщает, что некоторые функции датапаков меняются только после перезапуска.
- Откройте Console, введите
datapack listи нажмите Enter. Ваш датапак должен появиться. Если он указан как доступный, но не включён, введитеdatapack enableи имя датапака ровно так, как его выводит список, в кавычках. Имя обычно выглядит какfile/Pack.zip, поэтому команда будет такой:datapack enable "file/Pack.zip".
Датапак создаётся для определённой версии Minecraft, поэтому выбирайте сборку, которая подходит вашему серверу. Именно поэтому фильтр панели по умолчанию стоит на вашей версии.
Чтобы увидеть свои датапаки или удалить их, откройте вид Установленные на вкладке Датапаки. В меню ... есть пункт Удалить. Сначала сделайте бэкап, если датапак менял мир, потому что удаление датапака, который что-то добавил, может оставить пробелы.
Установите датапак загрузкой файла
- Скачайте датапак с его официальной страницы. Это файл
.zipили папка с файломpack.mcmetaвнутри. Файлpack.mcmetaдолжен лежать прямо в zip или папке, а не внутри другой папки. - Остановите сервер и сделайте бэкап мира.
- В Files откройте папку своего мира. Её имя задаёт настройка Название мира: это
world, если вы её не меняли. См. Свойства сервера Minecraft: разбор настроек. - Откройте внутри неё папку
datapacks. Если её нет, один раз запустите сервер и снова остановите. - Нажмите Загрузить и выберите zip или распакуйте там папку.
- Запустите сервер и проверьте через
datapack list, как описано выше.
Полезно знать
- Датапаки принадлежат миру. Они лежат внутри папки мира, поэтому сброс или замена мира удаляет и их. После сброса установите их заново. См. Как сделать бэкап, восстановить и сбросить мир Minecraft. Загруженный вами мир приносит свои датапаки. См. Как загрузить собственный мир Minecraft.
- Доверяйте источнику. Minecraft Wiki предупреждает, что датапаки сильно влияют на игру и могут вызвать сбой мира. Устанавливайте только датапаки от авторов, которым доверяете.
- Датапакам не нужны моды. Они работают на серверах Vanilla, Paper и загрузчиков модов одинаково, поэтому вкладка Датапаки есть у всех них.
- Плагины и моды это разные вещи. См. Как установить плагины на Paper, Spigot и Purpur и Как установить моды на Forge, Fabric и NeoForge.
Если сервер не запускается после датапака, удалите самый новый и запустите снова. См. Как исправить сервер, который не запускается.





