Stores version installations (like "release 1.20.4", "snapshot 24w10a", or modded versions from third-party launchers like Fabric/Forge).

CREATE TABLE installations ( installation_id TEXT PRIMARY KEY, version_name TEXT, -- e.g., "1.20.4" version_type TEXT, -- "release", "snapshot", "old_beta", "modded" java_version_requirement TEXT, -- e.g., "17", "8", "any" last_played INTEGER, play_count INTEGER, metadata_json TEXT -- JSON: libraries, mainClass, arguments, etc. ); Key-value store for launcher UI preferences.

CREATE TABLE profiles ( profile_id TEXT PRIMARY KEY, -- GUID or UUID name TEXT NOT NULL, created_at INTEGER, last_used_at INTEGER, icon_key TEXT, -- Reference to stored icon settings_json TEXT -- JSON: resolution, JVM args, game directory, etc. ); Example settings_json :

launcher-v2.sqlite is an SQLite database file used by the new Minecraft Launcher (rewritten around 2019–2021, sometimes called the "Launcher v2" or "Unified Launcher"). It replaces older file-based configurations ( launcher_profiles.json , launcher_settings.json , launcher_ui_state.json , etc.).

Launcher-v2.sqlite

Stores version installations (like "release 1.20.4", "snapshot 24w10a", or modded versions from third-party launchers like Fabric/Forge).

CREATE TABLE installations ( installation_id TEXT PRIMARY KEY, version_name TEXT, -- e.g., "1.20.4" version_type TEXT, -- "release", "snapshot", "old_beta", "modded" java_version_requirement TEXT, -- e.g., "17", "8", "any" last_played INTEGER, play_count INTEGER, metadata_json TEXT -- JSON: libraries, mainClass, arguments, etc. ); Key-value store for launcher UI preferences. launcher-v2.sqlite

CREATE TABLE profiles ( profile_id TEXT PRIMARY KEY, -- GUID or UUID name TEXT NOT NULL, created_at INTEGER, last_used_at INTEGER, icon_key TEXT, -- Reference to stored icon settings_json TEXT -- JSON: resolution, JVM args, game directory, etc. ); Example settings_json : Stores version installations (like "release 1

launcher-v2.sqlite is an SQLite database file used by the new Minecraft Launcher (rewritten around 2019–2021, sometimes called the "Launcher v2" or "Unified Launcher"). It replaces older file-based configurations ( launcher_profiles.json , launcher_settings.json , launcher_ui_state.json , etc.). CREATE TABLE profiles ( profile_id TEXT PRIMARY KEY,