零依赖架构设计
本文档详细阐述了 速度计 (Speedometer) 采用 100% 零依赖 设计架构的工程考量与优势。
📊 依赖关系对比信息框
| 对比类别 | 标准 Fabric 模组 | Speedometer |
|---|---|---|
| Fabric Loader Requirement | 0.15.0+ | 0.15.0+ |
| Fabric API 依赖需求 | 必须安装 (fabric-api) | 不需要 (零依赖) |
| GUI 界面框架要求 | 必须安装 (cloth-config / yacl) | 不需要 (直接使用原版 F3+F6) |
| JAR 文件大小 | $\sim 500\text{ KB} - 2\text{ MB}$ | $\sim 78\text{ KB}$ |
| Initialization Overhead | $\sim 50 - 200\text{ ms}$ | $< 1\text{ ms}$ |
💡 架构理念与核心收益
- 极致便携性与兼容性:零外部库损坏风险。
- 零开销:游戏启动时加载耗时 $< 1\text{ ms}$。
- 超轻量体积:编译后 JAR 小于 $80\text{ KB}$。
