Skip to content
Ocode404Public

About

Aurora 基于 PCL-CE 的个人改版 Minecraft 启动器,加入基岩版启动与在线下载、离线 Mod 安全扫描和启动前模组依赖体检。

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCL Ultra Logo

PCL Ultra(Aurora 个人修改版)

基于 PCL Community Edition 的第三方 Minecraft 启动器改版。

Java 版管理 · 基岩版启动与下载 · Mod 安全扫描 · 启动前模组体检

由 Aurora 独立维护,基于 PCL / PCL-CE 二次创作;不是龙腾猫跃、PCL Community、Mojang 或 Microsoft 的官方发行版。定制问题请在本仓库反馈,不要提交到上游。

公开发布前请阅读 发布与授权说明。主程序采用自定义许可,当前多色、花纹主题需要进一步确认授权。公开源码不自动等于取得所有资源的再分发许可。

项目介绍

PCL Ultra 保留 PCL-CE 的 Java 版实例、账户、资源下载与模组管理基础,在 C# / WPF 模块中增加基岩版启动、本地版本库、在线版本列表与下载、百宝箱 Mod 安全扫描,以及启动前模组依赖体检。

界面使用原有卡片、按钮、下拉框、动画和主题资源。个人定制部分包括 ULTRA 品牌、蓝色叠框图标风格、独立启动图、Aurora 开发组织名称校验,以及主题图案和自定义配色适配。

这是修改后的完整源码快照,不是补丁片段。上游基线与参考提交见 SOURCE_ORIGIN.json;基线 SHA 不代表当前全部修改已存在于上游提交。

功能与限制

功能 使用方式 边界
Java 版管理 启动、下载、实例设置、账户、模组与资源管理 来自 PCL-CE;部分外部服务需要有效配置
基岩版启动 顶部「基岩版」,识别当前 Windows 用户的正式版 / Preview 兼容旧 UWP App 与新 GDK Game 入口;授权和登录由游戏处理
本地版本库 导入 APPX / MSIX / Bundle,关联游戏目录,记住默认版本 同一 Windows 包身份通常只能安装一个版本;不自动卸载以降级
在线版本下载 左侧「在线版本下载」,搜索、渠道、UWP/GDK、架构筛选 MCAPPX 列表,微软 FE3 解析旧版本地址;缓存、分页、进度与取消
下载与校验 完成后加入本地版本库,显示哈希与包信息核对结果 不自动安装;本版无断点续传;MD5 不等于安全认证
GDK 加密包 可下载、保存、打开位置与移除 MSIXVC 当前不能在启动器中解密、安装或直接启动加密包
Mod 安全扫描 工具 → 百宝箱 → Mod 安全扫描 手动、离线、静态预检;不执行 Mod,不上传文件
启动前模组体检 实例设置 → 模组管理 → 启动前模组体检 依赖图、缺失项、版本约束、声明冲突与禁用影响
外观定制 共用主题、标题图案与原生控件 当前保留个人版效果;公开发布前需确认许可和图片授权
软件更新 设置入口、页面、隐藏选项与自更新替换流程已移除 后续版本通过维护者提供的 Release 手动下载替换

Mod 安全扫描

支持 JAR、LITEMOD、ZIP、MRPACK 和嵌套 JAR,读取 JVM 指令中的系统命令、动态类加载、反序列化、反射和隐藏字符串线索,生成网络、文件读写和命令执行能力画像。提供 SHA-256、本地风险哈希清单匹配、结果缓存、取消及报告导出;独立工作进程有时间、内存和归档展开限制。

当前不验证下载来源回执,不做密码学验签,没有在线威胁情报或 YARA,也不证明完整调用链可达性。未知来源至少黄灯,API 命中需要人工复核。未发现风险不等于绝对安全。 详见 扫描说明。

启动前模组体检

读取 Fabric / Forge / NeoForge / Quilt 等已有元数据,展示依赖拓扑、缺失项和运行时版本约束。可搜索、缩放、查看节点详情,并在禁用模组前列出受影响的其他模组。

完整扫描发现必需依赖缺失、确定版本不匹配或声明的硬冲突时,可在游戏进程启动前暂停。数据不完整、未知约束或超时会标为不完整提示,不冒充确定结论;原版实例跳过自动模组检查。它不是加载器的完整 SAT 求解器,不能检查全部 Mixin 或未声明冲突。详见 模组体检说明。

基岩版启动、版本库和下载

已安装游戏通过 Windows 应用身份启动。用户指定的游戏目录只做关联,取消关联不删除游戏文件。安装包按 SHA-256 存储;导入和下载不会自动改变 Windows 安装状态。

APPX 由用户确认后交给 Windows 验证签名、架构和依赖。GDK 加密包当前仅下载管理;需要运行对应游戏时,可由 Xbox 应用安装后再让本启动器识别。

列表来自 MCAPPX,文件由微软 / Xbox 分发端提供。优先 HTTPS;只有索引提供校验值时才允许原始 HTTP 地址回退。失败时明确显示缓存或错误,不伪造最新版本与下载可用性。详见 基岩版说明。

环境与构建

  • 当前验证:Windows 10 / 11 x64,.NET SDK 10.0.402。
  • 技术栈:.NET 10、C# 14、WPF。默认发布为 x64 自包含单文件 EXE,运行无需另外安装 .NET。
  • 提供 ARM64 编译参数,但不把未实测平台视为已完成运行验证。
  • Java 游戏需要相应 Java;基岩版仍需要游戏授权和 Windows / Xbox 依赖。
  • 不附带游戏本体、账户、存档、整合包或个人运行配置。当前不启用混淆。

安装 .NET 10 SDK,在源码根目录运行:

.\Build.ps1
# 同时运行定制功能测试
.\Build.ps1 -RunTests

产物位于 artifacts/win-x64/PCL Ultra.exe,附 SHA256SUMS.txt。public-build-config.json 仅含公开 Client ID、HTTPS 联机根地址和源码标识,不含 Client Secret。发行前应确认应用及服务的使用权限,必要时配置自己的应用。本地覆盖文件使用已忽略的 public-build-config.local.json。

公开构建默认不嵌入 CurseForge、遥测、Natayark Client Secret 等私密密钥,相应第三方功能需单独配置与验证。详见 构建指南。

文档

版权与许可

保留龙腾猫跃及 PCL、PCL-CE 的版权和署名。Plain Craft Launcher 2/ 采用 PCL 分发有限许可及合理使用指南,其他原有目录依 Apache License 2.0,第三方资源遵守其自身许可。不能把整个项目重新标成 MIT 或统一 Apache-2.0。

基岩版功能和交互参考 PCL Symbio Edition,按当前架构独立适配;模组体检没有复制 Prism / ZL2 源码。图片和主题来源与待确认事项见 CREDITS.md 与 发布说明。

Minecraft 为 Mojang / Microsoft 的相关商标。请支持正版;本项目不提供破解、授权绕过或游戏文件托管。

About

Aurora 基于 PCL-CE 的个人改版 Minecraft 启动器,加入基岩版启动与在线下载、离线 Mod 安全扫描和启动前模组依赖体检。

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages