File Details
voxlink-1.0.6-1.21.10-fabric.jar
- B
- Jul 18, 2026
- 494.83 KB
- 6
- 1.21.10
- Fabric
File Name
voxlink-1.0.6-1.21.10-fabric.jar
Supported Versions
- 1.21.10
Curse Maven Snippet
# VoxLink 1.0.6
本次更新主要修复创建房间取消时的提示错误,优化陶瓦二进制下载速度,并清理了一批死代码。
## 新增
- **陶瓦下载镜像竞速**:新增 Gitee 镜像源,客户端会并发探测 GitHub / Gitee / ghproxy 三个源(单源 4 秒超时,总 6 秒超时),自动选最快的链接下载。若全部探测失败则回退原顺序下载。
- **玩家版本号上报**:建房时自动上传当前 MC 版本到服务器,用于大厅的"同版本"筛选。
## 修复
- **创建房间取消提示错误**:之前在创建房间过程中按 ESC 或点击取消按钮,会错误显示"出了点意外,再来一次吧 qwq"。现在正确显示"已取消创建房间"。内部机制:新增 cancelled 标志位,用户主动取消后静默丢弃迟到的 future 结果,不再触发 error 分支。
- **更新提示样式丢失**:UpdateChecker 中多余的 `.withStyle(ChatFormatting.WHITE)` 覆盖了 AQUA 前缀色,已移除。
- **fabric.mod.json 版本范围**:`depends.minecraft` 从 `>=${minecraft_version}` 改为 `${minecraft_version}`,精确匹配当前 MC 版本,避免加载到不兼容版本。
## 重构
- **死代码清理**(23 个版本同步):
- 删除 6 个无调用文件:`DataRouter` / `GlobalIPs` / `FirewallHelper` / `fw/FirewallGuard` / `fw/PlatformFirewall` / `fw/PortDiscovery`
- 移除 46 个未被调用的 public 方法
- **GAME_VERSION 集中管理**:新建 `VoxLinkConstants.java`,各版本从 `gradle.properties` 读取 `minecraft_version` 写入编译期常量,避免运行时依赖和硬编码。
- **UI 代码规范化**:
- `VoxLinkScreenBase` 新增 `drawCenteredComponent` / `fontWidth` 工具方法
- `CreateRoomScreen` 提取布局常量,文案改用 `Component.append().withStyle()` 链式调用