{
  "version": "1.1.2",
  "url": "https://api2.elauk.top/amethystplus/AmethystPlus-1.1.2.dll",
  "sha256": "41bbcd2dd5acce9521c64ddfbd85b670ea46015bc95a07a7342084f27fed060f",
  "size": 69120,
  "notes": "## AmethystPlus 1.1.2\n\n### 修复：停在主菜单启动游戏时，原版 Amethyst 一直下不下来\n\n`AmethystFetcher` 以前只由 `HudManager.Update` 驱动，而 `HudManager` 只在对局 / 大厅里存在 —— 停主菜单时一次都不会触发，日志里 0 条 `[Fetch]`。\n\n现在获取流程的启动点移到 `PlusPlugin.Load()`（与场景无关），并新增一个同样与场景无关的主线程帧泵（`PlusMenu.Update` → `AmethystFetcher.Tick()`），负责「下载完成后在本进程内交给 BepInEx 加载」。主菜单、大厅、对局都会走到。\n\n### 下载段重写\n\n- 显式 `ConnectTimeout = 8s`。.NET 的 `SocketsHttpHandler` 默认连接超时是无限的，一次连接黑洞要等系统约 21 秒才回落，curl 有 Happy Eyeballs 所以躲得过、进程内躲不过。\n- 单个候选源 30 秒整体预算，流式读取，每 25% 打一行进度，握手与总耗时都记进日志。\n",
  "page": "https://github.com/hckerelauk-git/AmethystPlus",
  "force": false
}