ClientModSync
Сервер предоставляет файлы модов из clientmod, а клиенты синхронизируются на основе конфигурации.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 186
- Подписчиков на Modrinth
- 0
- версии
- 2
- Обновлён
- 4 мая 20264 мая
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
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=trueclient.serverIp=""(пусто = использовать адрес текущего подключённого сервера)client.serverPort=58235client.downloadThreads=4(число параллельных потоков загрузки; чем выше, тем обычно быстрее)client.syncMode="ADD_ONLY"(ADD_ONLYилиSTRICT) Файл клиентских автопредпочтений:
config/clientmodsync-client.propertiesФайл конфигурации:config/clientmodsync-common.tomlserver.httpPort=58235client.enabled=trueclient.serverPort=58235client.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
Развёртывание
- Поместите
clientmodsync-1.0.0.jarвmodsи на сервере, и на клиенте - Поместите нужные клиентские моды в
clientmodна сервере - Запустите сервер и запустите клиент
- Запустите синхронизацию в интерфейсе и дождитесь автоматического перезапуска
- Поместите
clientmodsync-1.0.0.jarвmodsсервера и клиента
Частые вопросы
Как установить ClientModSync?
Установите Forge под свою версию Minecraft, скачайте ClientModSync под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ClientModSync?
У ClientModSync есть сборки для Minecraft 1.20.1–1.20.6.
Нужен ли ClientModSync на сервере?
Нужен и в игре, и на сервере