|
|
7 小时之前 | |
|---|---|---|
| .github | 8 小时之前 | |
| MeloongCore @ 98157d65c7 | 3 天之前 | |
| PCLCS | 8 小时之前 | |
| Plain Craft Launcher 2 | 7 小时之前 | |
| docs | 8 小时之前 | |
| licenses | 7 小时之前 | |
| patches | 3 天之前 | |
| tools | 7 小时之前 | |
| .editorconfig | 3 月之前 | |
| .gitattributes | 4 年之前 | |
| .gitignore | 8 小时之前 | |
| .gitmodules | 5 月之前 | |
| COMMUNIST-AGREEMENT.txt | 7 小时之前 | |
| Plain Craft Launcher 2.sln | 5 月之前 | |
| README.md | 7 小时之前 |
让所有颜色属于所有人。
基于 Plain Craft Launcher 的第三方独立修改版。原作者为龙腾猫跃及 PCL 贡献者;本项目由社区独立维护。
下载单文件 EXE · 共产共享协议 · 查看源代码 · 反馈问题
在 Releases 下载启动器 EXE,直接运行。运行环境为 Windows 与 .NET Framework 4.8,无需旁置 DLL、配置文件或安装 .NET SDK。程序运行后会按需创建设置、日志和游戏文件。
| 平台 | 发布状态 | 所需移植工作 |
|---|---|---|
| Windows | 已发布单文件 EXE | 当前支持的平台 |
| macOS(Intel / Apple Silicon) | 尚无可用构建 | 替换 Windows 界面与系统接口,适配 Java、游戏原生库及启动流程 |
| Android | 尚无可用构建 | 移动端界面、Java 运行时、图形后端和触控适配 |
| iOS / iPadOS | 尚无可用构建 | 移动端界面、Java 运行时、图形后端、输入与设备安装适配 |
当前代码使用 .NET Framework 4.8、WPF 和 Windows Forms;WPF 仅支持 Windows。游戏启动代码的系统规则与原生库选择、Java 下载也按 Windows 实现,因此其他平台需要单独移植。当前 Releases 中的 EXE 和完整源码包均为 Windows 版本,尚未完成 macOS、Android 或 iOS 的游戏启动验证。
在这个启动器里,我们把“真正的共产主义”落实为几件可以检查的事:所有用户获得相同的主题选择,下载入口不按地区划分身份,修改源码公开,改进可以由社区共同参与。红色属于每个人,金色也属于每个人;自愿赞助可以支持开发,不能成为颜色的户籍。
社会主义的优越性,在本项目的设计立场中体现为共同享有和公平可及:降低使用门槛,让每个人都能受益于共同维护的工具,把时间花在修复问题和改善体验上。我们的口号有一点戏谑,功能选择是认真的。
龙猫的开发劳动值得署名,龙猫制定的规则也应当接受批评。上游分发指南要求 Windows 修改版避免与赞助解锁功能相似的表现,并以主要色相必须为蓝色为例。在我们看来,把颜色与赞助特权绑定、再限制其他修改版提供相同选择,体现的是资本主义的排他和差别待遇逻辑。
我们把这套管理方式戏称为“朝鲜式的 RGB 王国”:连换个颜色,都仿佛要等“将军”批准;连别人的修改版,也想统一制服。嘴上讲共享,手里给颜色划阶层,这就是本项目所讽刺的“配色反革命”。我们对龙猫的批评针对其公开的软件规则与功能设计;这里的“朝鲜”“将军”“反革命”是政治比喻和讽刺。
我们的回答写在程序里:主题全部开放,客户端下载开放,源码公开。让选择权回到用户手中。
用户提供的戏仿图,用于讽刺软件治理中的个人崇拜与集中控制。
需要 Windows 与 .NET 9 SDK。
git clone --recurse-submodules https://github.com/Angelhellwolf/PCL-Communist.git
cd PCL-Communist
powershell -NoProfile -ExecutionPolicy Bypass -File .\tools\Build.ps1
构建结果为 artifacts/PCL-Communist-2.99.0.0/PCL Communist.exe。可用 -DotnetPath 指定独立 SDK 路径。完整源码 ZIP 已包含固定版本的 MeloongCore,解压后可直接运行构建脚本。
公开构建不内嵌私有凭据。微软登录使用公开 OAuth 客户端标识,可通过 PCL_MS_CLIENT_ID 环境变量覆盖;CurseForge 官方 API 可通过运行环境中的 PCL_CURSEFORGE_API_KEY 配置,下载镜像回退仍保留。个人构建配置、访问令牌和账号信息不属于仓库内容。
只打包完整源码:
powershell -NoProfile -ExecutionPolicy Bypass -File .\tools\Package.ps1 -OutputDirectory .\artifacts\source -SourceOnly
GitHub Actions 自动构建 Release 并运行 WPF 检查。tools/SmokeTest 覆盖主题、背景、图标、产品名称、无协议弹窗、联网规则和公开构建凭据检查;tools/Test-IsolatedProcess.ps1 在非活动桌面验证独立启动。可给测试宿主追加 --download,实际验证 BMCLAPI、官方回退和 Minecraft 1.21.1 客户端 SHA1。
已有本机检查覆盖单 EXE 首次启动、全部主题和实际客户端下载。微软完整账号授权需要用户自行完成,未代替用户实登。问题和改进建议请提交到本仓库 Issues 或 Pull Requests。
本项目有权授权的原创修改、新增代码、美术和文档适用自定义的《共产共享协议》。任何人均可免费使用、学习、修改和再分发这些内容;再分发修改版应公开相应修改的源码,并保持主题、隐藏主题、成就及客户端下载入口平等开放。
协议不以政治立场、地区或赞助区分用户,也不作为启动器的强制同意弹窗。协议正文已嵌入单文件 EXE,可在“关于 → ☭ 共产共享协议”离线查阅。
lZiMUl/PCL2,提交 6b9a50df911c9d68b69b24c979efba477fb14b67,2.99.0.0 正式版。98157d65c7627721c816c02e8be96ac4fe61d615。