GDLauncher logo

How to Import an Instance into GDLauncher

Import an existing Minecraft instance into GDLauncher from a CurseForge .zip, Modrinth .mrpack, GDL share code, or another launcher (MultiMC, ATLauncher, PrismLauncher, Technic, FTB, legacy GDLauncher).

Updated: May 2026

Pack file vs launcher import

The two flows do different things. A pack file (.zip from CurseForge, .mrpack from Modrinth) is a fresh install, GDLauncher reads the manifest and downloads every referenced mod from the corresponding CDN. A launcher import copies an existing instance, including the mods already on disk, the configs, the worlds.

If you're migrating off another launcher with worlds you want to keep, use the launcher import. If you're starting fresh with a pack someone gave you, use the file import.

What gets imported

From a launcher import, GDLauncher copies the entire instance folder: mods, configs, worlds, screenshots, options.txt, resource packs, shader packs, the lot. It doesn't copy your accounts or your global launcher settings, those live in the source launcher's app data, not in instances.

From a pack file import, GDLauncher unpacks the pack's mods and bundled overrides. Worlds and screenshots are blank (the pack ships none), unless the pack author included a starter world in overrides.

If the import fails

The most common reasons:

  • A mod listed in the manifest no longer exists. Pack authors sometimes pull a version because of bugs; you'll see a "file not found" error for a specific projectID/fileID. Ask the pack author or wait for a manifest update.
  • The source launcher's instance directory isn't where GDLauncher expects. For MultiMC, ATLauncher, etc., the instances folder is sometimes moved by the user. Pick the folder manually when prompted.
  • The pack format is too new. Very recent CurseForge or Modrinth pack format revisions occasionally introduce a new manifest field. Update GDLauncher to the latest version.

Importing from a GDLauncher share code

If a friend sent you a GDLauncher share code (or a gdl.gg/i/<code> link), open the instance creation modal and switch to the Code Share tab. Paste the code, GDLauncher fetches a preview from the GDL service, and you confirm to import. The share code flow requires a GDL account on your side.

After the import

The new instance shows in the Library with a freshly-generated icon. If it was a modpack, it'll be locked by default (Modpack Info shows in instance Settings with a Change Modpack Version button). If it was a custom instance, it's unpaired, you can edit the mod list freely from the Addons tab.

Ready to Try GDLauncher?

Download GDLauncher and start playing modded Minecraft in minutes. One-click install for modpacks, mods, and more.

Download GDLauncher