단일 vs 일괄 삭제
한 인스턴스: 오른쪽 클릭 → Delete. 여러 개: Ctrl(macOS에선 Cmd)을 누르고 각 인스턴스 클릭으로 다중 선택, 오른쪽 클릭 → Delete Selected. 별도 모달(ConfirmBatchInstanceDeletion)이 삭제 예정 목록과 진행 바를 보여줍니다.
삭제되는 것
인스턴스 폴더 안의 모든 것: 모드, 설정, 월드, 스크린샷, options.txt, 리소스 팩, 셰이더 팩, 로그, 크래시 리포트. 인스턴스를 추적하던 DB 행도 제거. 인스턴스가 Library에서 사라집니다.
남는 것
인스턴스 폴더 밖: 그 인스턴스의 어떤 것도 남지 않음. 하지만 Minecraft의 *공유* 에셋과 라이브러리(인스턴스가 아니라 Runtime Path에 있음)는 다른 인스턴스가 여전히 필요할 수 있어 유지. Java 설치도 마찬가지. 계정, 런처 설정, 다른 인스턴스는 영향 없음.
삭제는 되돌릴 수 있나?
GDLauncher 자체에는 Trash나 Recently Deleted 뷰가 없지만, 기본적으로 인스턴스 폴더를 OS의 휴지통으로 보냅니다. 이를 제어하는 설정은 Settings → General → Delete through Recycle Bin, 기본 ON. ON이면 삭제된 인스턴스가 Windows 휴지통, macOS Trash, Linux 데스크톱 휴지통으로 들어가고 OS 표준 도구로 복원 가능. OFF면 파일이 바로 제거되어 복원 불가. 인스턴스를 추적하던 DB 행은 어느 쪽이든 사라집니다. 휴지통에서 폴더를 복원한 경우, Library → + → Import Instance → legacy GDLauncher로 재가져오기(혹은 런처의 고아 해결 방식에 따라 수동)가 필요. 위험한 변경 전 의도적 백업으로는 인스턴스 복제를 보거나 OS 파일 매니저로 Runtime Path 밖에 인스턴스 폴더를 복사하세요.
월드와 세이브
instance/saves/의 월드는 인스턴스와 함께 사라집니다. 월드는 유지하고 인스턴스만 삭제하려면 삭제 전에 인스턴스 폴더 밖으로 saves/<world-name>을 복사. 새 인스턴스를 시작해 그 saves/에 다시 두면 Minecraft가 인식.
삭제가 실패하면
드물게 발생, 보통 다른 프로세스가 파일을 잠궜기 때문. 모달에 오류 표시. 실행 중이라면 Minecraft 종료(인스턴스 파일을 잠그고 있음), 인스턴스에서 파일을 연 텍스트 에디터를 닫고 재시도. 최후의 수단으로 GDLauncher를 완전히 종료하고 OS 파일 매니저로 인스턴스 폴더를 수동 삭제, 다음 실행에서 GDLauncher가 고아 DB 행을 정리합니다.