Ce qui est déplacé
Tout ce qui est dans le Runtime Path : instances (avec mods, mondes, configs), assets partagés de Minecraft, bibliothèques partagées de Minecraft, installations Java téléchargées par GDLauncher, base de données du launcher et logs globaux. Essentiellement tout le lourd que GDLauncher a créé sur ta machine. Ce qui ne bouge pas : le chemin App Data (état de fenêtre, cache Electron, config top-level). Il reste à son emplacement OS standard ; tu n'y touches jamais d'habitude.
Quelle taille attendre
Une install propre sans instance fait environ 1 Go (surtout les assets Minecraft et une install Java). Chaque modpack ajoute à peu près sa propre taille de téléchargement, donc quelques gros packs peuvent dépasser 50 Go. Regarde la taille de ton chemin de données actuel dans ton explorateur OS avant de migrer pour estimer la durée.
Si tu as déjà déplacé les données à la main
Si tu as copié gdlauncher_carbon/data ailleurs à la main (sans passer par les Settings), tu peux faire pointer GDLauncher sur le nouvel emplacement. Quand tu tapes un chemin contenant déjà des données GDLauncher valides, la migration est sautée, GDLauncher met juste sa config à jour. Utile pour passer sur une autre machine et y faire pointer une install fraîche sur les données migrées.
Si la migration échoue
Le modal de progression affiche l'erreur si quelque chose foire en cours. Causes les plus fréquentes : pas assez d'espace disque sur la cible (la cible doit avoir au moins autant de libre que la source occupe ; le message dit combien manquent). Permission refusée (sur Windows certains dossiers comme Program Files ou la racine de C:\ demandent l'admin ; sur Linux/macOS la cible doit être dans un chemin que tu possèdes ; choisis un dossier user-owned). Cible read-only (certains lecteurs réseau se montent en lecture seule par défaut ; vérifie d'abord que tu peux y créer des fichiers hors de GDLauncher). Après échec, GDLauncher retombe à l'emplacement original et montre l'erreur. Tu peux lire le fichier dans __gdl_logs__ pour plus de détail si besoin.
Le marqueur runtime_path_override
Après un déplacement réussi, GDLauncher écrit un petit fichier texte nommé runtime_path_override à l'intérieur de l'App Data Path (pas du Runtime Path). Le fichier contient le nouveau Runtime Path ; chaque lancement le lit pour savoir où vivent les données. Si tu le supprimes par accident, le launcher retombe à son emplacement par défaut et ne voit pas tes données déplacées jusqu'à ce que tu repointes Settings → Runtime Path vers le dossier où tu as déplacé (il s'enregistrera comme 'déjà utilisé' et basculera dessus sans copier).
Ne synchronise pas le Runtime Path en jouant
OneDrive, iCloud, Dropbox etc. se battent avec GDLauncher pour les handles de fichiers. Si le Runtime Path est dans un dossier que ces outils synchronisent activement, tu auras des erreurs étranges 'fichier en cours d'utilisation' et parfois de la corruption de sauvegarde. Mets le Runtime Path sur un disque sauvegardé hors ligne (par snapshots, restic, Backblaze), pas un qui synchronise en permanence.