В этом нет никакой пользы и смысла. Забыл скопировать строку - не получил аддон. Смысл в синхронизации это автоматизация. С таким же успехом я и сейчас копирую папку с аддонами в облако и копипащу её в разные клиенты на которых играю. Тот же Cloud от майла на акке на котором играешь 8 гб синхронизирует папку Addons на изи. Но это вынужденные "костыли". Нужно ставить приложение облачного сервиса, настраивать на каждом ПК. Следить, копировать руками на не основные ПК и т.д. Правильнее было бы сделать полную синхронизацию в Вашем приложении, так же через БД как и авторизация. Ваша программа обновляет аддоны и хранит их список, это логично. Полезность выросла бы в разы. Да даже при той же переустановке или краше жесткого диска пользователь бы авторизовался в Вашей программе и получил сразу аддоны обратно.
Я писал выше про curseforge. Посмотрите как сделали ваши коллеги по цеху: https://support.curseforge.com/support/solutions/articles/9000198422-faq-and-troubleshooting
Параграф "How do I use the Sync feature?". В вашем случае всё гораздо проще, так как игра одна. Профиль тут нет смысла создавать. Просто добавить кнопку "Синхронизация", что бы при установке программы с нуля и нажатии на эту кнопку появился список аддонов и возможность их разом скачать (по той же кнопке "Массовое обновление"). После успешной синхронизации кнопка становилась бы не активна, а надпись менялась на "Синхронизировано". Это самая важная функция которая маст хев просто. Так же можно сделать этот процесс автоматизированным. В настройках, в поле "Аддоны" ниже добавить:
Настройка синхронизации:
(галочка) Включить автоматическую синхронизацию аддонов (если галочка установлена то аддоны синхронизируются автоматически при любом изменении списка - установка\удаление аддона. Добавить комментарий "Важно! При включении автоматической синхронизации удалённые аддоны так же будут удаляться автоматически с других устройств!")
(галочка) Включить автоматическую синхронизацию настроек (конфигураций) аддонов. (если такая возможность есть в принципе)
Последняя синхронизация: 00:00 дд.мм.гггг (просто что бы мониторить активность)
Не обязательно, но было бы отлично: В главном меню в списке аддонов, в каждом аддоне, можно сделать надпись "Синхронизировано" зелёным цветом или жёлтым "Не синхронизировано" если нет, обозначающие визуально что у вас сохранено на сервере, а что нет. Ну или на подобие этого что то визуально понятное. Просто иконки (зелёные и желтые) при наведении курсором на которые появляются всплывающие подсказки например и т.п. Это наглядно бы показывало какие аддоны были удалены на другом устройстве и которые следовало бы удалить и на текущем.
p.s. Так же было бы крайне полезно добавить галочку "Автоматическое обновление аддонов" что прям ну напрашивается само собой у программы по обновлению. Так же как и галочка "Удаление конфигурации аддона при его удалении".
Опять же, если надо стимулировать данный процесс финансово, так сказать для мотивации, назовите цену. Если приемлемо то скину. Все мы люди и время ценный ресурс.