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

ClientModSync

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

Forge
Загрузчики
Forge
Скачиваний на Modrinth
186
Подписчиков на Modrinth
0
версии
2
Обновлён
4 мая 20264 мая
Опубликован
в 2026

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

Работает на Forge
Для Minecraft 1.20.1–1.20.6
Нужен и в игре, и на сервере
Последняя версия — 1.0.1 от 4 мая 2026
Лицензия Apache-2.0 — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

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

ClientModSync

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

Возможности

  • Сервер:

    • Читает server_root/clientmod
    • Запускает службу HTTP-синхронизации
    • Предоставляет:
    • GET /manifest.json
    • `GET /mods/`
  • Клиент:

    • Проверяет, нужна ли синхронизация, после загрузки модов (на экране заголовка)
    • Если синхронизация не нужна, интерфейс синхронизации не показывается
    • Если синхронизация нужна, показывает интерфейс синхронизации
    • Поддерживает ручной запуск (Sync Now)
    • Поддерживает авторежим (Auto Next Time) с 5-секундным отсчётом
    • Показывает полосу прогресса (по количеству модов), текущий мод и скорость в реальном времени во время синхронизации
    • Автоматически перезапускает клиент после завершения синхронизации, чтобы применить изменения модов
    • Читает server_root/clientmod
    • GET /manifest.json
    • `GET /mods/`

Режимы синхронизации

  • ADD_ONLY: скачивать только недостающие моды; не удалять лишние локальные моды
  • STRICT: строго соответствовать серверному clientmod (скачивать/обновлять недостающие или несовпадающие моды, удалять лишние локальные моды)

Конфигурация

Файл конфигурации: config/clientmodsync-common.toml

  • Сервер:

    • server.httpPort=58235
  • Клиент:

    • client.enabled=true
    • client.serverIp="" (пусто = использовать адрес текущего подключённого сервера)
    • client.serverPort=58235
    • client.downloadThreads=4 (число параллельных потоков загрузки; чем выше, тем обычно быстрее)
    • client.syncMode="ADD_ONLY" (ADD_ONLY или STRICT) Файл клиентских автопредпочтений:
  • config/clientmodsync-client.properties Файл конфигурации: config/clientmodsync-common.toml

    • server.httpPort=58235
    • client.enabled=true
    • client.serverPort=58235
    • client.downloadThreads=4(число параллельных потоков загрузки, чем выше, тем обычно быстрее)
    • client.syncMode="ADD_ONLY"(ADD_ONLY или STRICT)
  • config/clientmodsync-client.properties

Сборка

  • Требуется JDK 17
  • Windows: gradlew build
  • Результат: build/libs/clientmodsync-1.0.0.jar
  • Требуется JDK 17
  • Windows: gradlew build
  • Результат: build/libs/clientmodsync-1.0.0.jar

Развёртывание

  1. Поместите clientmodsync-1.0.0.jar в mods и на сервере, и на клиенте
  2. Поместите нужные клиентские моды в clientmod на сервере
  3. Запустите сервер и запустите клиент
  4. Запустите синхронизацию в интерфейсе и дождитесь автоматического перезапуска
  5. Поместите clientmodsync-1.0.0.jar в mods сервера и клиента

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

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

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

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

У ClientModSync есть сборки для Minecraft 1.20.1–1.20.6.

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

Нужен и в игре, и на сервере

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

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