Minecraft:Launcher profiles.json
More actions
Template:Underscore title
Template:Exclusive
Template:Missing information
launcher_profiles.json is a Minecraft:JSON file located in Template:File, which contains all of the Minecraft:Minecraft LauncherTemplate:'s settings, profiles, selected user/profile, as well as the cached user information (email, access token, etc.). This file allows flexible updating from older launcher versions to newer builds and vice versa, without having to worry about things such as profiles and login session getting lost.
JSON format
launcher_profiles.json uses JSON structures to save and retrieve data. The main JSON keys are explained in the figure below.
- Template:Nbt The root object
- Template:Nbt: All the launcher profiles and their configurations.
- Template:Nbt
- Template:Nbt: The profile name. Can include characters, numbers, punctuation, and whitespace.
- Template:Nbt: The profile type. Types are custom (manually created by the user), latest-release (uses the latest stable release), and latest-snapshot (uses the latest build of Minecraft).
- Template:Nbt: An ISO 8601 formatted date which represents the time the profile was created.
- Template:Nbt: An ISO 8601 formatted date which represents the last time the profile was used.
- Template:Nbt: A Base64-encoded image which represents the icon of the profile in the profiles menu.
- Template:Nbt: The version ID that the profile targets. Version IDs are determined in the version.json in every directory in Template:Cd.
- Template:Nbt: The directory that this profile should use to save its content.
- Template:Nbt: The Java directory that the game runs from. This is by default the system's Java directory.
- Template:Nbt: The start-up arguments for the profile. Those can have tangible experience in the game performance.
- Template:Nbt: The path to the logging configuration for the profile. This can be a XML file if the below setting is true.
- Template:Nbt: Whether the logging configuration is a XML file or not.
- Template:Nbt: The start-up resolution of the game window.
- Template:Nbt: Height of the game window.
- Template:Nbt: Width of the game window.
- Template:Nbt
- Template:Nbt: The currently logged in client token.
- Template:Nbt: All the logged in accounts. Every account in this key contains a UUID-hashed map (which is used to save the selected user) which in turn includes the access token, e-mail, and a profile (which contains the account display name).Template:More info
- Template:Nbt
- Template:Nbt: The token which saves the log-in sessions.
- Template:Nbt: The e-mail of the account.
- Template:Nbt: The profile of the account. This map contains the UUID of the account, and contain the display name of it.
- Template:Nbt: The display name of the account.
- Template:Nbt
- Template:Nbt: Contains the current launcher build name, format and profiles format.
- Template:Nbt: The current name of the launcher build.
- Template:Nbt: Format version of file.
- Template:Nbt: Format version of profiles section.
- Template:Nbt: Contains all the launcher settings.
- Template:Nbt: Whether or not include version IDs of game snapshots when browsing profiles.
- Template:Nbt: Whether or not enable changing advanced Java settings when adding new launch arguments.
- Template:Nbt: Whether or not keep the launcher open while the game is running.
- Template:Nbt: Whether or not create a separate window which contains all the game logs.
- Template:Nbt: The selected language for the launcher. Default value is en-us.
- Template:Nbt: Whether or not show the sliding menu under the Minecraft logo (which contains News, Skins, Settings and Launch options).
- Template:Nbt: Whether or not enable the usage of historical versions.
- Template:Nbt: The way profiles are sorted in the profiles menu. There are 2 sorting types: byName and byLastPlayed. byName sorts them on the alphabetical order, and byLastPlayed sorts them based on the latest profiles you used.
- Template:Nbt: Whether or not contact Mojang when a crash occurs.
- Template:Nbt: Whether or not enable analyzing the user session or not. This is usually not maintainable/cannot be controlled from the launcher.
- Template:Nbt: The latest token for tracking analysts. Those are used locally by the launcher for managing and tracking sessions
- Template:Nbt: The fail count for analytics.Template:Info needed
- Template:Nbt: Contains the UUID-hashed account and the UUID of the currently selected user.
- Template:Nbt: The UUID-hashed key of the currently selected account.
- Template:Nbt: The UUID of the currently selected player.
- Template:Nbt: All the launcher profiles and their configurations.
Template:Navbox Java Edition technical
Minecraft:fr:launcher_profiles.json Minecraft:ja:Launcher profiles.json Minecraft:zh:启动器档案文件格式