Skip to content

1.0.6

Choose a tag to compare

@AUGUHDAR AUGUHDAR released this 18 Jul 03:34

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() 链式调用