Перейти к содержимому

PackPulse

Открытый Fabric-мод-апдейтер, который синхронизирует моды, конфиги, ресурспаки и шейдерпаки из удалённого манифеста перед игрой.

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
706
Подписчиков на Modrinth
2
версий
13
Обновлён
17 мая 202617 мая
Опубликован
в 2026

Коротко о моде

Работает на Fabric и NeoForge
Для Minecraft 1.20–1.21.11
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.2 от 17 мая 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.20–1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

PackPulseMod

PackPulseMod — это открытый клиентский апдейтер для приватных модпаков Minecraft.

Он создан для владельцев серверов и небольших сообществ, которые хотят, чтобы папки с модпаком у игроков оставались синхронизированными без необходимости выпускать полноценный лаунчер.

PackPulseMod не привязан к какому-либо конкретному серверу. Вы размещаете свои файлы и manifest.json у себя, а затем указываете URL манифеста в конфиге клиента.

Возможности

  • Синхронизирует отсутствующие или изменённые файлы при запуске Minecraft
  • Использует хеши SHA-256 для проверки файлов
  • Поддерживает mods, config, resourcepacks, shaderpacks, дополнительные папки модов верхнего уровня и опциональный options.txt
  • Показывает экран подтверждения перед скачиванием
  • Позволяет игрокам выбирать, какие файлы скачивать
  • Включает прокручиваемый список файлов
  • Показывает чистые названия модов/файлов без .jar, .zip, .txt и т.д.
  • Имеет кнопку Download all
  • Поддерживает HTTP и HTTPS URL манифеста
  • Поддерживает явное удаление файлов через список delete в манифесте
  • Может опционально удалять устаревшие файлы, которых больше нет в манифесте
  • Показывает экран перезапуска, когда обновлённые .jar-моды требуют перезапуска

Поддерживаемые сборки

ЗагрузчикВерсии Minecraft
Fabric1.20.1 - 1.20.6
Fabric1.21 - 1.21.11
NeoForge1.20.5 - 1.20.6
NeoForge1.21 - 1.21.11

Настройка клиента

  1. Установите подходящую версию Fabric Loader или NeoForge.
  2. Поместите соответствующий jar PackPulseMod в .minecraft/mods.
  3. Запустите Minecraft один раз, чтобы создать конфиг.
  4. Закройте Minecraft.
  5. Откройте:
.minecraft/config/packpulse.json
  1. Замените пример manifestUrl на свой URL:
{
  "manifestUrl": "https://your-domain.example/packpulse/manifest.json",
  "removeFilesMissingFromManifest": false,
  "updateOnStartup": true,
  "showProgressWindow": true,
  "autoRestartAfterModUpdates": false,
  "restartExecutable": ""
}

URL по умолчанию — всего лишь заглушка. Вы должны разместить свой собственный манифест.

Структура серверного пака

Разместите файлы пака на сервере следующим образом:

server-pack/
  mods/
  config/
  defaultconfigs/
  kubejs/
  resourcepacks/
  shaderpacks/
  options.txt

options.txt опционален.

Манифест

PackPulseMod ожидает JSON-манифест с путями к файлам, URL для скачивания, хешами SHA-256 и опциональным списком delete для файлов, которые нужно удалить у клиентов.

В репозитории есть скрипты, которые могут автоматически генерировать и разворачивать этот манифест. Когда ранее опубликованный файл исчезает из серверного пака, генератор добавляет его в delete, так что старые переименованные моды можно безопасно удалять.

Пример рабочего процесса со скриптами:

sudo mkdir -p /opt/packpulse/scripts /opt/packpulse/server-pack
cd /opt/packpulse

curl -fsSL -o scripts/generate_manifest.py https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/generate_manifest.py
curl -fsSL -o scripts/deploy_http_ip.sh https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/deploy_http_ip.sh
curl -fsSL -o scripts/deploy_https_letsencrypt.sh https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/deploy_https_letsencrypt.sh
chmod +x scripts/deploy_http_ip.sh scripts/deploy_https_letsencrypt.sh

HTTP по IP:

sudo ./scripts/deploy_http_ip.sh --server-ip YOUR_SERVER_IP

HTTPS с доменом и Let's Encrypt:

sudo ./scripts/deploy_https_letsencrypt.sh --domain files.example.com --email you@example.com

После изменения файлов пака запустите тот же скрипт развёртывания снова.

Примечания

  • Этот мод клиентский.
  • Он предназначен для приватных паков, серверных паков и паков сообществ.
  • Для публичных релизов тестируйте крайние версии каждого поддерживаемого диапазона Minecraft.

Русский

PackPulseMod — это open-source клиентский мод для автоматического обновления приватных Minecraft-сборок.

Он подходит для владельцев серверов и небольших сообществ, которым нужно синхронизировать папки сборки у игроков без отдельного лаунчера.

PackPulseMod не привязан к конкретному серверу. Ты размещаешь свои файлы и manifest.json, а затем указываешь ссылку на manifest в конфиге клиента.

Возможности

  • Синхронизация отсутствующих или измененных файлов при запуске Minecraft
  • Проверка файлов по SHA-256
  • Поддержка mods, config, resourcepacks, shaderpacks, дополнительных папок модов и опционального options.txt
  • Экран подтверждения перед скачиванием
  • Выбор, какие файлы скачивать
  • Список файлов со скроллом
  • Красивые названия файлов без .jar, .zip, .txt и других расширений
  • Кнопка Скачать всё
  • Поддержка HTTP и HTTPS ссылок на manifest
  • Явное удаление файлов через список delete в manifest
  • Опциональное удаление устаревших файлов, которых больше нет в manifest
  • Экран перезапуска, если после обновления .jar-модов нужен перезапуск

Поддерживаемые Сборки

ЗагрузчикВерсии Minecraft
Fabric1.20.1 - 1.20.6
Fabric1.21 - 1.21.11
NeoForge1.20.5 - 1.20.6
NeoForge1.21 - 1.21.11

Настройка Клиента

  1. Установи подходящий Fabric Loader или NeoForge.
  2. Положи нужный jar PackPulseMod в .minecraft/mods.
  3. Запусти Minecraft один раз, чтобы создался конфиг.
  4. Закрой Minecraft.
  5. Открой:
.minecraft/config/packpulse.json
  1. Замени примерный manifestUrl на свою ссылку:
{
  "manifestUrl": "https://your-domain.example/packpulse/manifest.json",
  "removeFilesMissingFromManifest": false,
  "updateOnStartup": true,
  "showProgressWindow": true,
  "autoRestartAfterModUpdates": false,
  "restartExecutable": ""
}

Стандартная ссылка является только примером. Нужно разместить свой manifest.

Структура Серверной Сборки

Файлы сборки на сервере должны лежать так:

server-pack/
  mods/
  config/
  defaultconfigs/
  kubejs/
  resourcepacks/
  shaderpacks/
  options.txt

options.txt необязателен.

Manifest

PackPulseMod ожидает JSON manifest с путями файлов, ссылками для скачивания, SHA-256 хэшами и опциональным списком delete для удаления файлов у клиентов.

В репозитории есть скрипты, которые могут автоматически создать manifest и развернуть файлы на сервере. Если ранее опубликованный файл исчез из серверной сборки, генератор добавит его в delete, чтобы старые переименованные моды удалялись безопасно.

Пример:

sudo mkdir -p /opt/packpulse/scripts /opt/packpulse/server-pack
cd /opt/packpulse

curl -fsSL -o scripts/generate_manifest.py https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/generate_manifest.py
curl -fsSL -o scripts/deploy_http_ip.sh https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/deploy_http_ip.sh
curl -fsSL -o scripts/deploy_https_letsencrypt.sh https://raw.githubusercontent.com/Kamilhik/PackPulseMod/main/scripts/deploy_https_letsencrypt.sh
chmod +x scripts/deploy_http_ip.sh scripts/deploy_https_letsencrypt.sh

HTTP по IP:

sudo ./scripts/deploy_http_ip.sh --server-ip YOUR_SERVER_IP

HTTPS через домен и Let's Encrypt:

sudo ./scripts/deploy_https_letsencrypt.sh --domain files.example.com --email you@example.com

После изменения файлов сборки просто запусти тот же deploy-скрипт снова.

Примечания

  • Мод работает на стороне клиента.
  • Подходит для приватных сборок, серверных сборок и сборок небольших сообществ.
  • Перед публичным релизом лучше проверить крайние версии каждого поддерживаемого диапазона Minecraft.

Лицензия

MIT

Частые вопросы

Как установить PackPulse?

Установите Fabric под свою версию Minecraft, скачайте PackPulse под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть PackPulse?

У PackPulse есть сборки для Minecraft 1.20–1.21.11.

Нужен ли PackPulse на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее