
异步进度提示
异步处理成就解锁提示的准备工作,以防止大量解锁时出现卡顿。
异步进度提示
你是否曾一次性解锁大量成就,然后看着游戏卡顿片刻?这个模组解决了这一问题。它将准备进度提示的工作从主渲染线程中移出,因此即使多个提示同时弹出,游戏也能保持流畅。
仅限客户端使用。兼容 Fabric、Forge 和 NeoForge。无需配置。
为什么你可能需要它
当解锁进度时,游戏会在渲染线程上直接构建并渲染提示——即绘制每一帧的同一条线程。加载图标纹理和准备提示内容会导致提示出现时产生明显的卡顿。当多个成就同时触发时,情况会更糟,比如任务模组在同一刻内发放多项奖励。
工作原理
模组并非让每个提示在获得时立即堆积到渲染线程上,而是拦截添加提示的调用,并将其交给后台线程处理。该线程控制释放节奏——每 50 毫秒最多两个提示——然后将每个提示送回主线程进行显示。一次提示爆发会在时间上分散开来,而不是全部落在同一帧上。
如果出现任何问题(游戏版本无法识别、找不到类),模组会静默退出,游戏行为与原版完全一致。不会丢失提示,也不会崩溃。
安装
- 为你的 Minecraft 版本安装 Fabric、Forge 或 NeoForge。
- 将 jar 文件放入你的
mods文件夹。 - 启动游戏。无需其他配置。
经典 Forge 用户:你还需要安装 MixinBooter,因为经典 Forge 不自带 Mixin 加载器。
兼容性
已在 Minecraft 1.18 至 26.2 版本上,于 Fabric、Forge 和 NeoForge 环境中测试。如果模组无法钩入你的特定版本,它会自行静默禁用——游戏仿佛模组不存在一样正常运行。
限制
- 提示可能比正常情况晚最多约 50 毫秒出现。你不会察觉这一点。
- 提示图标在首次显示时仍会在渲染线程上加载(这是 Minecraft 的局限),但卡顿不再发生在你获得成就的那一帧。
- 经典 Forge 需要 MixinBooter;没有它模组不会生效。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。