The easiest way this can be observed is when a launcher profile is played it does not move up the queue in either the profile drop down or the quick play display. Viewing the launcher_profiles.json before and after launching numerous versions not a single change was ever made to any "LastUsed" data values. Creating a new profile on any version, playing it, closing the game, and opening up the json file shows the "LastUsed" value as "1970-01-01T00:00:00.000Z" which is the same date as if the profile were never played. But if the profile is forced to crash during startup by, for example; entering invalid values to the options.txt file, the profile will update "LastUsed" as normal. This problem did persist when reinstalling the launcher, deleting launcher_profiles.json, as well as on a separate computer. I am running Win11 on a fresh install with accurate system time. As someone with hundreds of versions installed (512 to be exact) and almost as many saved as custom profiles in the launcher, this issue is especially painful with how it requires me to scroll through hundreds of versions to the one I want to play.
Linked issues
is duplicated by 1
Attachments
Comments 7
Hi!
Can you please Use this format to report the issue?
Steps to Reproduce:
1.
2.
3.
Observed Results:
(Briefly describe what happens)
Expected Results:
(Briefly describe what should happen)
If your ticket does not look like the example given here, then it's likely to be closed as incomplete.
This ticket will automatically reopen when you reply.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki
I'm not the original creator of the issue but I've started experiencing the same problem in the last 10 days and it's been very annoying so I'll respond in the requested format in their place (if I should make a separate issue instead, let me know)
Steps to Reproduce:
delete/rename existing launcher_profiles.json
launch the launcher so it generates the launcher_profiles.json from scratch
create a custom profile and start up the game using that profile
close the game and open the launcher again or look directly at the launcher_profiles.json
Observed Results:
The order of Latest played shows the order as it was before launching the custom profile (Latest release profile above the custom profile), and the lastUsed value of the custom profile within launcher_profiles.json remains the default 1970-01-01T00:00:00.000Z
Expected Results:
The custom profile should display as the most recent played profile (custom profile above the Latest release profile), and the lastUsed value of the custom profile within launcher_profiles.json should be the time the profile was last played
see this screenshot for what the result is when I follow the steps I mentioned in Steps to Reproduce:
However when using the setting Keep the Launcher open while games are running, like Dylan said in his edit, the launcher_profiles.json does update the custom profile's lastUsed. In which case the steps to reproduce that behavior are the following:
delete/rename existing launcher_profiles.json
launch the launcher so it generates the launcher_profiles.json from scratch
enable the setting Keep the Launcher open while games are running
create a custom profile and start up the game using that profile
close the game and optionally close the launcher
open the launcher again or look directly at the launcher_profiles.json
Which results in the following screenshot:
It should be noted however that this only bypasses the issue whilst the Keep the Launcher open while games are running setting is enabled, Disabling it afterwards makes it so that any lastUsed in launcher_profiles.json is not updated again from that point on
TL;DR this still affects the minecraft windows legacy launcher version 3.1.13, bootstrap 2.0.16 UI 3.1.13
i just spent the last 45 minutes creating a bug report for this exact thing, since I missed this bug report while searching to make sure I didn't create a duplicate (I accidentally made a duplicate anyways... sorry...) this problem still effects the most recent versions of the Minecraft launcher as of October 2nd 2024, and its extremely annoying.
Having re-followed the steps I've previously describe in both the current release (launcher v3.3.13-2.1.3) and in beta (launcher b.3.3.13-2.1.3) it's still unresolved for me
In case it somehow helps with locating the issue: the Date Modified on the launcher_profiles.json file itself does get updated when launching a profile
Recently I've observed when pressing play on profiles of very old Minecraft versions (1.6.4 and previous), or of profiles which have had their version files deleted, the json file does indeed update. Oddly enough when launching profiles from older versions the launcher displays "Preparing" on the play button as well as "Finalizing" on the update progress bar immediately after the "Waiting On Install" display, whereas newer versions never display "Preparing" or "Finalizing". Only when a version encounters an error or is forced to install its version file does it update the "LastUsed" value to launcher_profiles.json
UPDATE: Changing Minecraft Launcher setting "Keep the Launcher open while games are running" from false to true pseudo-solves the bug. For whatever reason when the launcher closes during game startup it does not update "LastUsed" in launcher_profiles.json when in default settings.