Мод для Майнкрафт на Fabric синхронизирует выбранные файлы и папки с сервера или другого клиента при подключении игрока. Он помогает раздать участникам нужные конфиги, моды, ресурс-паки и другие файлы до входа в мир.
Возможности
- Сравнивает MD5-хеши и скачивает только отсутствующие или отличающиеся файлы.
- Передаёт данные обычными пакетами Майнкрафт либо через встроенный HTTP-сервер для крупных файлов и большого числа модов.
- При передаче через HTTP использует AES-GCM и одноразовые идентификаторы сессии.
- Клиент может запросить только файлы из списка синхронизации; предусмотрена защита от обращения к посторонним путям.
- Перед скачиванием игрок видит предупреждение и может принять передачу или отключиться.
- Файлы сначала сохраняются в
config/easymodsync/temp/; в игровую папку они переносятся только после успешной загрузки и нажатия «Finalize». Передачу можно прервать, а на экране прогресса виден журнал событий.
Как пользоваться
Команды требуют уровень оператора не ниже 3:
/easymodsync add_files <path>— добавить файл или папку в список синхронизации. Путь задаётся относительно корневой папки сервера./easymodsync remove_files <path>— убрать файл или содержимое папки из списка.
Список файлов хранится в config/easymodsync/file_tree.json. Для обновления подсказок путей после ввода имени папки нажмите пробел, затем Backspace.
Настройки
Конфиг находится в config/easymodsync.json; его можно редактировать вручную или через Mod Menu и Cloth Config.
offerAdditionalFiles— предлагать игрокам скачать отслеживаемые файлы.fileTransferMethod— способ передачи:MINECRAFTдля пакетной передачи илиEXTERNALдля HTTP.externalPort— порт встроенного HTTP-сервера приEXTERNAL; он должен быть доступен подключающимся игрокам.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Cloth Config API.
