d30df8ce33
When no folder has the pinned version and the selected Microsoft account owns Minecraft: Java Edition (the mcstore entitlement, asked again with the saved token), Prepare downloads it the way other launchers do: the version JSON from piston-meta by its pinned sha1, the client jar, this system's libraries (the JSON's os.name rules) and the asset index with its objects (the sounds), each checked against its sha1, written whole, 8 at a time, into the data folder's minecraft/ in the official layout. The next preparations find it there first. An asset that fails is a line in the log; anything else is an error. Not signed in, or signed in without the game, the not-found error says so as its last line. Ownership stays required: there is no other path to the download, and nothing of Mojang's is part of Horizon. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>