Some checks failed
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
登录 StarLight 皮肤站后,侧栏账户选择器(AccountsCard)不会列出 皮肤站玩家,必须先使用该玩家启动一次实例,玩家才会出现。 原因:账户选择器列出的是 auth::get_users 的账户库,而皮肤站玩家 是 iframe 推送的另一套数据。两者唯一的打通点是 auth|login_skin_site_player(把玩家注册为 yggdrasil 账户),而它 此前只在启动实例选择玩家时被调用。 修复: - instance-player 新增 registerSkinSitePlayers:玩家列表就绪后, 把尚未注册的皮肤站玩家逐个注册为账户。幂等(跳过账户库中已存在 的 profile id)、best-effort(单个失败不影响其余)、每个玩家 单独获取下载 token(皮肤站登录接口可能将 token 绑定到单一玩家)。 - AccountsCard 的玩家监听新增 skinSiteUser 依赖,玩家就绪后调用 注册并刷新账户列表,使玩家无需先启动实例即可在选择器中选择。