Was alles mit umzieht
Alles, was im Runtime Path liegt: Instanzen (Mods, Welten, Configs), Minecrafts gemeinsame Assets, Minecrafts gemeinsame Libraries, von GDLauncher heruntergeladene Java-Installs, die Launcher-Datenbank und app-weite Logs. Im Grunde alles Schwere, was GDLauncher auf deiner Maschine erzeugt hat. Nicht mit umzieht: der App Data Path (Fensterzustand, Electron-Cache, Top-Level-Config). Bleibt am OS-Standardort und musst du normalerweise nie anfassen.
Welche Größe zu erwarten ist
Eine saubere Installation ohne Instanzen ist um die 1 GB (vor allem Minecraft-Assets und ein Java-Install). Jedes Modpack legt grob seine eigene Downloadgröße drauf, ein paar große Packs kommen schnell über 50 GB. Schau die Größe deines aktuellen Datenpfads im OS-Dateimanager an, um die Migrationsdauer einzuschätzen.
Wenn du Daten schon manuell verschoben hast
Hast du gdlauncher_carbon/data per Hand woanders hingekopiert (ohne den Settings-Weg), kannst du GDLauncher auf den neuen Ort zeigen lassen. Wenn du einen Pfad eingibst, der schon gültige GDLauncher-Daten enthält, wird die Migration übersprungen und GDLauncher passt nur die Config an. Praktisch für den Wechsel auf eine andere Maschine, wo eine frische Installation auf die migrierten Daten zeigen soll.
Wenn die Migration scheitert
Bei Problemen zeigt das Fortschritts-Modal den Fehler. Häufige Ursachen: Nicht genug Plattenplatz am Ziel (auf dem Ziellaufwerk muss mindestens so viel freier Speicher sein wie die Quelle belegt; die Fehlermeldung nennt die fehlenden Bytes). Zugriff verweigert (auf Windows brauchen Program Files oder das Root von C:\ Admin; auf Linux/macOS muss das Ziel in einem dir gehörenden Pfad liegen, einen User-Ordner wählen). Ziel ist read-only (manche Netzlaufwerke mounten by default schreibgeschützt; vorher außerhalb von GDLauncher prüfen, ob du dort Dateien anlegen kannst). Nach gescheiterter Migration fällt GDLauncher auf den Ursprungsort zurück und zeigt die Fehlermeldung. Für Details die Datei in __gdl_logs__ lesen.
Die runtime_path_override-Markerdatei
Nach erfolgreichem Move schreibt GDLauncher eine kleine Textdatei namens runtime_path_override in den App Data Path (nicht in den Runtime Path). Inhalt ist der neue Runtime Path; jeder Start liest die Datei, um zu wissen, wo die Daten liegen. Löschst du sie versehentlich, fällt der Launcher auf den Default-Ort zurück und sieht deine verschobenen Daten nicht, bis du in Settings → Runtime Path die Zielordner wieder eingibst (wird als 'schon in Benutzung' erkannt und ohne Kopie umgeschaltet).
Den Runtime Path während des Spielens nicht syncen
OneDrive, iCloud, Dropbox usw. konkurrieren mit GDLauncher um File-Handles. Liegt der Runtime Path in einem Ordner, den diese Tools aktiv syncen, gibt's seltsame 'Datei in Verwendung'-Fehler und gelegentlich Save-Korruption. Pack den Runtime Path lieber auf ein Laufwerk, das nur offline gesichert wird (per Snapshots, restic, Backblaze), nicht eines, das ständig synct.