Ресурспаки
Слияние паков
Сервер раздаёт игроку ровно один ресурспак, а паков у вас обычно два: чужой сборный и свои правки. Сложите их в один файл — верхний перекрывает нижние, как в списке паков в игре.
Собирает архив сам браузер, поэтому нужны включённые скрипты. Без них страница ничего не сделает.
Паки
Первый в списке — главный: при совпадении пути в готовый пак попадает его файл. Оттуда же берутся pack.mcmeta и pack.png, то есть описание, иконка и номер формата.
Собрать
Готово. Файл сохранён в «Загрузки».
SHA-1 для server.properties
Впишите его в resource-pack-sha1 рядом со ссылкой на файл. Без суммы клиент перекачивает пак каждый раз заново.
Как раздать пак с сервера
- Положите готовый .zip туда, откуда его отдаёт обычная ссылка — на свой сайт, в объектное хранилище или на любой файловый хостинг с прямой ссылкой.
- В server.properties пропишите resource-pack=<ссылка> и resource-pack-sha1=<сумма выше>.
- Перезапустите сервер. Клиент скачает пак при входе и запомнит его по этой сумме.
Ссылка обязана вести прямо на файл: страница «скачать через 5 секунд» клиенту не подойдёт — он не человек и кнопку не нажмёт. По той же причине не годятся адреса Google Drive и Яндекс.Диска в их обычном виде.
Пак, у которого архиватор требует «следующий том» или объявляет его повреждённым, тоже сольётся: мы читаем оглавление сами и пересчитываем размеры и суммы заново. Что именно в таком паке подделано и зачем — на странице разбора ресурспаков.
Частые вопросы
Можно ли раздать с сервера несколько ресурспаков?
Нет: сервер раздаёт игроку ровно один. Несколько паков сливают в один файл — в игре их можно включить стопкой, а с сервера нельзя.
Что будет, если файлы в паках совпадут?
Побеждает пак, стоящий выше. Ему же подчиняются pack.mcmeta и pack.png — описание, иконку и номер формата результат получает от верхнего.
Зачем нужен SHA-1 для resource-pack-sha1?
Без суммы клиент перекачивает пак при каждом входе. Сумма готового файла считается прямо на странице — её вписывают в server.properties рядом со ссылкой.
