CurseVersionChecker
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.versionchecker.CurseVersionChecker |
| 类型 | class implements Runnable,1 个方法 |
| 启用版本 | Minecraft 1.7.10 |
功能
后台版本检查:作为 Runnable 在独立线程中查询 CurseForge,
比对本地与远端版本。
实现要点
- 实现
Runnable且只有 1 个方法(run)—— 设计为交给外部线程池或Thread执行, 避免在主线程发起网络请求。 - 文件位于
myessentials.versionchecker包, 而调用入口在myessentials.curse包—— 两包协作,命名上刻意分离「检查器」与「API 客户端」。 - 查询结果为 VersionInfo, 经 Curse 获得。
- 与 DepLoader 的能力相邻但不同: 本类只检查并提示,不自动下载; 自动下载由 Downloader 负责。
- 1.7.10 无内置 HTTP 客户端,源码用 JDK 网络能力。
相关条目
- Curse - API 客户端
- VersionInfo - 版本数据
- CurseModInfo - mod 数据
- DepLoader - 自动下载能力
- DelayedThread - 线程相关工具