📌 项目地址:Meloong-Git/PCL | ⭐ 8,642 颗星 | 🔧 Visual Basic .NET | 📜 未标注

一个“过时”语言撑起的高星项目

在 GitHub 上搜 Visual Basic .NET,能找到的高星项目屈指可数。PCL(Plain Craft Launcher)是其中一个,8642 颗星,作者龙腾猫跃,这是一个 Windows 下的 Minecraft 启动器。

Minecraft 启动器这个赛道其实很卷:官方启动器、HMCL、Prism Launcher 都在。PCL 能拿到八千多星,靠的是两样东西:界面和易用性。它的界面在同类启动器里算最好看的一档,安装 Mod、整合包、配置 Java 环境这些事都做了自动化处理。

仓库里有什么

先说清楚一件事:这个仓库包含 PCL 的大部分源代码,不是全部。代码不是实时更新的,只在每次 PCL 发布正式版时同步一次,所以你看到的代码会滞后于实际线上版本。

README 明确列出的模块有四个:

  • UI 库:PCL 的界面不是拿现成控件拼的,是作者在 WPF 上自建的一套界面体系
  • 动画模块:启动器里那些流畅的转场动画就是这套代码做的
  • 下载模块:负责游戏本体、资源文件、Mod 的下载
  • Minecraft 启动模块:版本管理、启动参数组装这些核心逻辑

对学 WPF 的人来说,这套自研 UI 库可能是仓库里最有价值的部分。用 VB.NET 写大规模桌面应用的真实案例太少了,这里面能看到的工程决策本身就有参考性。

想用和想学,走两条路

如果你只是想玩 Minecraft,不要自己编译这个仓库。去官网 meloong.com/pcl 下载正式版,免费使用,功能完整。自己从这份“大部分源码”编译出来的东西既不是最新版,也可能跑不起来。

如果你是想读代码学东西,README 给了几个配套资源:

  • 功能投票(GitHub Discussions):开发者明确说了会优先做票数高的功能,想知道 PCL 接下来的方向,看这个帖子最直接
  • 帮助文档库(LTCatt/PCL2Help):PCL 内置帮助文档的独立仓库,想改进文档可以从这里入手
  • 问题反馈:走 GitHub Issues

两个需要注意的点

第一,README 没有标注开源许可证。也就是说,这份代码能不能二次分发、能不能商用,目前没有明确答案。读代码学习没问题,但在那之前做别的动作,风险自负。

第二,下载一定认准官网。Minecraft 启动器是捆绑软件重灾区,第三方渠道的“PCL”可能夹带私货。

作者在爱发电接受赞助(meloong.com/afd/a/LTCat),项目本身免费,bilibili 上也有开发动态可以追。

我的看法

PCL 的价值不只在启动器本身。它证明了一件事:语言新旧不重要,把产品做好的能力才重要。一个用 VB.NET 写的项目能拿到 8642 颗星、能维持一个活跃投票社区,这在国内开源项目里并不多见。

如果你正在写 WPF 应用,或者好奇一个启动器从下载、版本管理到启动的完整链路是怎么实现的,这个仓库值得花一个下午翻一翻。

这篇文章对你有帮助吗?

发表回复