ce64c617e9
Like other launchers, the launcher now starts the game only while an account in it owns Java Edition (Ludovic's decision, 2026-10-27). - account::launch is the owner gate: it asks the Minecraft services again (entitlements and profile, after the token renewal), the selected account first, until one owns the game. Each answer is kept in the keychain item beside the tokens. No answer (no network) keeps the last one; "doesn't own" blocks at once. - Every Play goes through it: the window (Home, instances, packs), `horizon-launcher play` and `modpack play`, the MCP's play. - Offline names are added and played only beside an owner; signing the last owner out keeps them, unplayable. - Home shows "Sign in with a Microsoft account that owns Minecraft: Java Edition to play" with Sign in; the "coming soon" sign-in strings are gone. - The game binary, harnesses, CI and the servers are unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>