Suppression simple vs en lot
Pour une instance : clic droit → Delete. Pour plusieurs : maintiens Ctrl (Cmd sur macOS) et clique sur chaque instance pour multi-sélectionner, puis clic droit et choisis Delete Selected. Un autre modal (ConfirmBatchInstanceDeletion) liste tout ce que tu vas supprimer et affiche une barre de progression.
Ce qui est supprimé
Tout ce qui est dans le dossier de l'instance : mods, configs, mondes, screenshots, options.txt, resource packs, shader packs, logs, crash reports. La ligne en base de données qui suit l'instance est retirée. L'instance disparaît de la Library.
Ce qui est gardé
Hors du dossier d'instance : rien de l'instance ne survit. Mais les assets et bibliothèques *partagés* de Minecraft (dans le runtime path, pas l'instance) sont gardés parce que d'autres instances peuvent encore en avoir besoin. Idem pour les installs Java. Tes comptes, settings de launcher et autres instances ne sont pas touchés.
La suppression est-elle réversible ?
GDLauncher lui-même n'a pas de corbeille ni de vue Recently Deleted, mais il envoie le dossier d'instance à la corbeille de ton OS par défaut. Le réglage qui contrôle ça est Settings → General → Delete through Recycle Bin, activé par défaut. Activé : les instances supprimées vont dans la corbeille Windows, la Corbeille macOS ou le bucket trash de ton bureau Linux, et tu peux les restaurer avec les outils OS standard. Désactivé : les fichiers sont supprimés directement et ne sont pas récupérables. La ligne en base qui suit l'instance disparaît dans les deux cas. Si tu restaures le dossier depuis la corbeille, il faudra le ré-importer via Library → + → Import Instance → legacy GDLauncher (ou à la main, selon comment le launcher résout l'orpheline). Pour des backups délibérés avant des changements risqués, voir Comment dupliquer une instance, ou copie le dossier d'instance ailleurs hors du runtime path via l'explorateur de fichiers OS.
Mondes et sauvegardes
Les mondes dans instance/saves/ partent avec l'instance. Si tu veux garder un monde mais supprimer l'instance, copie saves/<nom-monde> hors du dossier d'instance avant de supprimer. Tu peux ensuite démarrer une nouvelle instance et déposer le monde dans son saves/. Minecraft le récupère.
Si la suppression échoue
Rare, mais ça arrive, généralement parce qu'un fichier est encore verrouillé par un autre processus. Le modal montre une erreur. Ferme Minecraft s'il tourne (il verrouille les fichiers de l'instance), ferme les éditeurs de texte qui ont des fichiers ouverts depuis l'instance, et réessaie. En dernier recours, quitte GDLauncher entièrement, supprime manuellement le dossier d'instance via l'explorateur de fichiers OS, et au prochain lancement GDLauncher nettoiera la ligne DB orpheline.