Repository navigation
Releases
更多开关追踪 1.2.5 - 卡顿自检
1.2.5
新增:卡顿自检
针对上一版之后出现的一次「游戏无响应」——日志无异常、无崩溃报告,渲染线程在玩家死亡那一刻停止输出。
现在内置守护线程:帧回调连续 8 秒未执行时,把所有线程的调用栈写进日志(最多三次)。下次卡死,日志会直接指出卡在哪一行。
守护线程只读状态、不持锁,不影响正常游戏。
下载
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.5.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.5.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.5.jar |
更多开关追踪 1.2.4 - 1.21.1 追踪标记修复
1.2.4
修复
1.21.1 的追踪标记也改成 HUD 绘制了。
上一版(1.2.3)只改了 26.3。1.21.1 仍在世界里画标记,锚点同样取自玩家每 tick 的位置(20 次/秒),所以照旧抖动。
现在 PointHighlight 直接用相机矩阵投影,标记画在 HUD 上,样式同步换成方形描边 + 中心点,和 26.3 行为一致。
下载
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.4.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.4.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.4.jar |
26.3 Fabric 已实机验证;1.21.1 与 26.3 NeoForge 编译通过、jar 内容核对无误,未实机运行。
更多开关追踪 1.2.3 - 追踪标记不再抖动
1.2.3
修复
- 追踪标记改成和血条一样画在 HUD 上。 世界里的标记按玩家每 tick 的位置(20 次/秒)摆放,镜头却每帧都在动,所以玩家一走就抖。现在和血条共用相机矩阵投影,位置逐帧连续。
- 标记样式换成方形描边 + 中心点,原来的四角括号在远距离和低分辨率下会糊。
- 标签不再压在标记上:坐标和流浪商人的文字固定在标记正上方,间距按像素算,不随距离/FOV 变化。1.21.1 的通用标签也一起上移。
- 流浪商人的倒计时/距离移到头顶上方,之前贴在身体上。
下载
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.3.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.3.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.3.jar |
26.3 Fabric 已实机验证坐标标记与边缘箭头;26.3 NeoForge 与 1.21.1 编译通过,未实机运行。
更多开关追踪 1.2.2 - 修复血条随移动漂移
1.2.2
修复
血条不再随玩家移动而漂移。
之前是用「玩家眼睛位置 + 视频设置里的 FOV」自己重算投影,但世界渲染用的相机还包含走路视角摇晃、冲刺/水下 FOV 修正、第三人称偏移。玩家一动两套投影就对不上,血条从怪物头顶滑开。
现在直接用渲染该帧时相机自己的视图投影矩阵:
- 26.3:
Camera.getViewRotationProjectionMatrix - 1.21.1:世界渲染阶段抓
RenderSystem.getProjectionMatrix(),HUD 阶段复用
血条位置与那一帧画面在数学上必然一致。
下载
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.2.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.2.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.2.jar |
26.3 Fabric 已实机验证血条位置正确;移动时的漂移需要你实际跑一下确认。26.3 NeoForge 与 1.21.1 NeoForge 编译通过,未实机运行。
更多开关追踪 1.2.1 - 血条缩放与抖动修复
1.2.1
修复
- 血条随距离缩放:之前无论多远都是同样大小。现在血条有固定的世界尺寸(中号约 1.35 格宽),按投影的针孔公式换算成屏幕像素,距离翻倍宽度减半,并保留 10~200 像素的上下限。文字同比例缩放。
- 消除抖动:之前读取实体每 tick 的位置(20 次/秒),而镜头每帧都在动,血条每 tick 跳一下。现在实体位置、视点、视线方向全部按当前帧插值,并用亚像素偏移绘制,移动时基本无跳变。
下载
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.1.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.1.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.1.jar |
26.3 Fabric 已实机验证;26.3 NeoForge 与 1.21.1 NeoForge 编译通过、内容核对无误,未实机运行。
更多开关追踪 1.2.0 - 血条 / Health bar
血条 / Health bar
生物头顶显示一条简单的红色血条,上方写当前血量与总血量。
- 显示内容:全部显示 / 仅血条 / 仅数字 / 关闭
- 尺寸:大 / 中 / 小,血条与数字同步缩放
- 分类:怪物 / 村民 / 傀儡 / 动物,四类独立开关
- 48 格范围、同屏最多 48 个;画在 HUD 上,不随距离变化
- 默认关闭,设置保存在
config/moreswitches.json的healthBar段
下载 / Downloads
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.2.0.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.2.0.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.2.0.jar |
同一个游戏版本只放一个 jar。
说明
26.3 Fabric 已实机验证(血条与选项卡均正常)。26.3 NeoForge 与 1.21.1 NeoForge 由同一份源码构建,编译通过,未逐项实机验证。
更多开关追踪 1.1.0 - 自由界面 / Free GUI scale
1.1.0 — 自由界面 / Free GUI scale
在「追踪器」和语言按钮之间新增第三个选项卡 自由界面,把界面尺寸从原版的四档整数倍率放开成无级调整。
A third tab, Free GUI scale, is added between Tracker and the language button. It replaces vanilla's four integer steps with continuous control.
下载 / Downloads
| 游戏版本 | 加载器 | 文件 |
|---|---|---|
| 1.21.1 | NeoForge 21.1.x | moreswitchtracker-neoforge-1.21.1-1.1.0.jar |
| 26.3 | NeoForge | moreswitchtracker-neoforge-26.3-1.1.0.jar |
| 26.3 | Fabric | moreswitchtracker-fabric-26.3-1.1.0.jar |
同一个游戏版本只放一个 jar。Never install two of these into the same mods folder.
新增 / Added
- 0.5× ~ 8× 无级滑块,步长 0.05×,松手才提交。
原版1×2×3×4×五个快捷档位。- 手动输入框,支持
1.75这样的小数。 - 上限按窗口尺寸自动计算,保证界面至少有 320×180 的逻辑分辨率。
- 倍率写入
config/moreswitches.json,下次启动自动恢复。
修复 / Fixed
修复点击档位按钮导致游戏直接退出(无异常、无崩溃报告)。 早期构建在按钮回调里既调用原版「界面尺寸」选项、又显式重建一次界面,两次重建发生在同一次点击中:第一次把正在响应点击的控件从界面上摘掉,第二次在空窗口上继续重建。现在所有尺寸改动都推迟到下一个客户端 tick 统一应用一次,并且不再触碰原版选项。
Fixes a crash where clicking a preset button quit the game outright — no exception, no crash report. The button callback both changed the vanilla GUI scale option and called an explicit resize, rebuilding the screen twice within one click: the first rebuild removed the widget that was handling the click, the second rebuilt on an empty window. All scale changes are now deferred to the next client tick and applied once, and the vanilla option is no longer touched.
说明 / Notes
- 自由倍率生效期间,原版「视频设置 → 界面尺寸」不再起作用(它只能表达整数档位)。点「原版」按钮即可交回。
- 非整数倍率下文字边缘可能略软,这是所有非整数缩放的固有代价。
完整说明见 README / English README.