Skip to content

Releases

PCL Living Fork 1.4.2-pre-1

Pre-release

Choose a tag to compare

@DDZmumo DDZmumo released this 08 Nov 13:20
ebd28f4

PCL Living Fork 1.4.2-pre-1

本次预发布主要完善个人基础设置同步,修复跨平台模组依赖误报和更新检测遗漏,并优化存档管理、主页面板与工具百宝箱。

个人游戏设置同步

  • 设置侧栏新增独立的游戏设置同步页面,对照当前版本与全局方案,并显示实际导入来源。
  • 全局方案修改后点击保存才生效,手动修改保存后来源标记为“自定义”。
  • 版本设置跟随全局时锁定个人设置;选择不跟随后,可独立编辑并“保存此版本个人设置”。
  • 修复新版本首次启动尚无完整 options.txt 时未同步基础设置的问题,保留整合包提供的默认配置。
  • 仅同步跨版本常用的基础键位、鼠标、视场角、视角摇晃及音量;按游戏内分类展示,按键、开关和数值调节复用 PCL 原生控件。
  • 键位管理标注对应的个人方案。删除 options.txt 后显示的原版默认键位明确标注为未保存。

模组依赖与更新检测

  • 增强跨平台依赖识别:当平台项目映射或文件哈希缺失时,通过经过校验的文件元数据和本地加载器依赖信息确认已安装依赖,减少误报。采用通用规则,并保留版本、加载器及文件完整性检查。
  • 更新检测按当前 Minecraft 版本和加载器筛选兼容版本,修复多文件发布、加载器列表变化及跨平台发布时间差异导致的更新遗漏。
  • 相关反馈:Issue #16。

存档、主页与外观

  • 存档修改、删除及备份操作后合并后台刷新,复用未变化的元数据、图标和备份行,减少整页重新加载,并保留未变化分组的展开和选择状态。
  • 主页新增“更多设置”,默认收起依赖检查和最近存档面板;内部依赖检查与自动补全默认开启,面板收起不会停用功能。
  • 两块面板共同向左收起、向右展开,使用 PCL 回弹动画。
  • 改善暗色主题的小提示框配色,保留原生控件与两套提示渲染器的行为。

工具百宝箱

  • “原版百宝箱”更名为“工具百宝箱”。
  • 新增“今日人品”,参考 PCL 2.99 的日期与设备标识算法,同一天同一设备的结果固定,并保留零分确认、低分及系统时间变化提示;不包含原版隐藏主题解锁。
  • 新增红字红框的“千万别点”彩蛋,点击后先显示警告并由用户确认。

来源与许可

  • 仓库提供 MPL-2.0 全文,明确适用于清单中列明的 PCLLF 原创独立源码;PCL 继承代码和第三方组件保留原许可。
  • 补充第三方来源、适用协议与离线许可全文,可从关于页查阅。今日人品的 PCL 派生实现保留原 PCL 许可。
  • 未确认的历史二进制与资产授权证据继续在许可审计中列明。

下载与运行

运行前请安装 .NET 10 Desktop Runtime(Windows x64)。本版本附件均为不捆绑运行时的精简版:

  • PCL-Living-Fork-1.4.2-pre-1.exe
  • PCL-Living-Fork-1.4.2-pre-1-win-x64.zip
  • SHA256SUMS.txt

直接替换启动器程序即可,保留原有 PCL、.minecraft 和游戏目录。完整源码与相关改动见 PR #18。

PCL Living Fork 1.4.1

Choose a tag to compare

@DDZmumo DDZmumo released this 07 Nov 12:05
4d635f1

1.4.1 正式版主要更新全局资源收藏、整合包更新预览与任务进度,并改善界面和 Windows 10 启动兼容性。包含 1.4.0 发布后的修复与功能改进。

下载与运行

适用于 Windows x64,附件均为精简版,不附带运行时。运行或自动升级前,请先安装 .NET 10 Desktop Runtime x64。

全局资源收藏

  • 顶栏新增收藏区,沿用下载区的侧栏、搜索卡、资源列表与分页,集中管理模组、整合包、地图、数据包、资源包和光影项目。
  • 下载、版本资源管理和收藏页同步添加、取消及保存状态。同平台同项目的不同文件、不同版本只保留一条记录。
  • 已匹配在线项目的本地模组、资源包和光影包,在行末直接显示收藏按钮,空心与实心区分状态;没有可用更新也能收藏。未匹配的文件不按名字猜测项目。
  • 支持按名称、来源、类型、已知游戏版本和加载器筛选收藏;离线使用已保存的项目信息。修复同 ID 跨平台缓存串用,保存失败保留原文件。

整合包更新与依赖检查

  • 版本侧栏新增独立“整合包更新”页,展示当前版本、在线版本列表、搜索以及正式版/测试版/早期测试版分类。
  • 更新预览将文件变更与更新检查分开,默认先显示需要处理的问题;无问题时进入“保留/自定义”。文件分类保持在顶部,宽窗口分列展示,长内容可滚动,资源条目增加图标。
  • 在确认更新前列出必需前置被禁用、缺失依赖和已声明的不兼容项,可选择启用、补全或备份后禁用,并重新检查最终组合,减少提交更新后才报告问题的情况。
  • 更新以作者新版整包为目标,保留兼容的个人修改;玩家禁用的作者模组有新版时可更新文件并选择是否继续禁用。取消、失败和回滚继续保护原文件与清单。
  • 启动前检查优先参考精确平台声明,查不到时使用本地声明。模组依赖提示不再把 Java 当成待补模组;Java 选择和运行环境管理沿用原有流程。

任务进度与界面

  • 整合包更新按读取清单、比较文件、检查模组、补全前置和提交等阶段展示进度,复用原生百分比、完成与等待状态;修复第二次更新时分项丢失。
  • 任务侧栏增加读取、写入速度,统一各项间距;文件处理按实际工作量更新,改善长时间看似卡住的体验。
  • 顶栏新增深浅色快捷切换及淡入淡出过渡;侧栏改为圆角卡片,顶栏下边缘加入圆角。
  • 启动器更新卡片增加冷色渐变光圈,暗色卡片与顶栏加入随机星光。更新资源图标圆角及版本侧栏分组、键盘/导出/历史/克隆图标,改善深浅色一致性。
  • 新安装默认窗口为 1005 × 634,保留已有用户设置。

更新公告与兼容修复

  • 公告底部新增“下次更新前不再弹出”,只对当前构建生效,升级后恢复提示。修复较小窗口中复选框被截断的问题。
  • 正式版公告继续读取当前版本的 Release Markdown,离线或发布前使用更新后的本地简述;当前版本行可手动重开公告。
  • 点击“暂不更新”后,顶栏显示可用更新入口,可再次打开提示;修复切换更新通道后的旧提示状态。
  • 关闭主程序的 CET 兼容标志,改善部分 Windows 10 机器启动失败的问题;修复保存暗色主题后的冷启动初始化问题。
  • 修复配置保存的跨平台地址兼容和并发写入问题,保留旧编码与配置内容。

README 与升级说明

  • 更新 README 的项目介绍、功能与运行说明,加入项目图标、国内入口、交流群及浅深色更新/提交日历;日历使用独立素材分支更新。
  • 升级时保留原有 PCL、.minecraft 及其他游戏目录。程序内更新保留原文件名;收藏保存为启动器内的全局项目记录,旧的文件名收藏数据继续留存。
  • 发布前执行实际主程序、原生界面、Windows/Linux 迁移、WPF、旧版升级交接及附件校验。声明检查与隔离回放不能替代所有整合包的实际游戏兼容测试。

基于 PCL 原项目,非官方版本;原作及第三方署名、许可继续保留,见 来源声明与 许可。

完整源码变化:v1.4.0...v1.4.1。

发布提交:4d635f1。合并源码与已通过全部门禁的候选一致;验证记录:实际主产品与旧版升级链路、WPF Debug/Release、Windows/Linux 迁移、CNB 工具。

PCL Living Fork 1.4.0

Choose a tag to compare

@DDZmumo DDZmumo released this 06 Nov 13:39
0fe5bf9

1.4.0 是 C#/.NET 10 版本的正式发布。 本版汇总 1.3.5-pre-1、1.3.5-pre-2、1.3.5-pre-3、1.4.0-pre-4 四个预发布版本的全部改动,并加入本次整合包更新、文件关联、玩家数据保护与排序修复。

下载与运行

面向 Windows x64。所有附件均为精简版,不捆绑 .NET 运行时。手动运行或从旧版自动升级前,请先安装 .NET 10 Desktop Runtime x64,仅安装普通 .NET Runtime 或 .NET Framework 4.8 不足以运行新主程序。

附件 用途
PCL-Living-Fork-1.4.0.exe 精简程序入口,保留旧 VB 启动器自动更新所需的轻量交接;内嵌负载也是精简主程序
PCL-Living-Fork-1.4.0-win-x64.zip 解压后直接运行同版本精简主程序
SHA256SUMS.txt 对应上述最终附件的 SHA256 校验值

EXE、ZIP 及兼容交接负载均不包含 .NET 运行时;不另提供运行时完整版附件。

主产品迁移与兼容

  • 主产品从 VB/.NET Framework 迁移至 C#/.NET 10 WPF,根解决方案、构建与发布入口统一使用新版源码,保留既有账号、游戏目录、实例与资源管理功能。
  • 产品 VB 源码和旧项目退役,原作资源、署名与许可保留;必要的 .NET Framework 工具继续用于旧版更新交接与独立历史验证。
  • 按业务域整理源码,移除重复嵌入依赖与无用引用;内置背景使用无损压缩。
  • 未公开发布的本机构建继续显示 dev_edition,更新比较采用内部发布基线;本次公开构建显示 1.4.0 正式版,程序内版本说明同步更新。

模组依赖索引、检查与补全

  • 首次打开模组管理或检查依赖时建立本地依赖树。模组未变化时复用已有结果,重启启动器后也可继续读取。
  • “更新依赖索引”重新读取本地声明,并分批获取 Modrinth、CurseForge 平台依赖,包含禁用文件,显示处理进度。增加、删除、替换、启用或禁用模组后自动更新索引;平台暂不可用时保留本地检查。
  • 改善 Fabric、Forge、NeoForge、旧 Forge 1.12.2 等的实际加载声明、内嵌组件和加载器版本识别,减少残留 TOML、模板 ID 与运行时组件引起的重复模组、依赖及版本误报。加载器不匹配的启用模组会标红并给出建议。
  • 加载器内部组件和内嵌前置归到所属加载器或外层模组;兼容的内嵌版本可以满足依赖,不因外部副本禁用而重复安装。关系图增加“已内嵌模组”,用向下箭头显示名称与版本,内部组件按元数据归组。
  • 同一已安装文件的跨平台声明合并展示,平台指定其他版本时保留差异提示,不再重复显示为“安装状态待确认”。未核实的声明不会直接视作缺失错误。
  • 启动页可开关依赖检查与自动补全,保留玩家选择。必需前置先列出并确认;兼容的个人禁用前置可明确启用,缺失文件通过原生任务下载,完成后检查实际组合再启动。依赖齐全时不重复弹补全提示;相同环境中已确认继续启动的问题在本次运行期间不反复询问。
  • 提示优先使用模组名称,减少重复的平台项目 ID。实际下载候选必须满足版本、游戏与加载器约束;不合适时尝试兼容候选并重新补齐其必需依赖,不依靠模组名称猜测下载。

整合包更新与个人内容保护

  • 整包更新按新增、更新、移除、保留/冲突预览,检查旧作者声明、本地实际内容和新版作者声明,更新以新版整包为目标组合。
  • 正常作者升级、移除不再仅因“允许保留当前版本”而被误标为冲突。保留选择、内容归属与真实依赖问题分别判断,确认前检查完整最终组合。
  • 个人修改若未发现已声明的不兼容则保留;已确认不兼容、且存在可靠作者新版时可使用整包版本。个人新增也参与新环境检查:缺少前置先尝试安全补全,确定不兼容又没有可用替代时备份后禁用,保留文件用于恢复。不会通过回退整包作者前置来迁就不兼容的个人文件。
  • 本地额外模组与整包新版本能按完整自身 ID 双向唯一对应时,合并为一条“本地版本 → 整包版本”升级,避免拆成新增新版和禁用旧版。仍可明确保留本地版本,下次更新继续保留选择入口;别名、嵌套 ID、不明元数据和多候选不用于自动配对。
  • 玩家禁用的旧作者模组有新版时仍更新文件,独立选择“更新到新版后继续保持禁用”,默认保持禁用;明确取消后才尝试启用,目标占用或组合不兼容时拒绝提交。
  • 平台项目、具体文件/版本、模组自身 ID、提供别名、路径和内容 hash 分别处理,减少作者改名、个人新增与真实冲突之间的误判。旧 Modrinth 下载链接的版本目录含点号、加号或转义字符时仍保留项目身份。
  • 已有 schema 1 记录若保存精确平台项目和版本,会自动下载对应原包,校验主附件、项目、版本、大小、hash 及留存作者声明,补全 schema 2 作者清单。完整清单不重复下载;来源缺失或无法验证时保留手选原包,不把当前个人文件当作作者原版。
  • 预览详情默认折叠,长提示与文件共用滚动区;标题、分类和确认操作保持可见。冲突模组宽窗口两列、窄窗口一列,每项选择独立;单选、复选直接复用 PCL 原生控件。
  • 禁用项展示具体重复 ID、版本约束或缺失前置及目标路径,不再把本地额外文件禁用误写成“作者在新版移除”。

配置关联与世界数据修复

  • 修复相同空文件和相同非空模板被互相认作改名候选。 普通配置按各自准确路径更新,原路径缺失时不会认领、替换或删除另一份相同内容的文件。
  • 修复旧作者配置与无关新配置因相同 hash 被错误配对,导致无关新文件未安装的问题。普通配置改名没有明确映射时,分别检查旧路径移除和新路径新增。
  • 资源包、光影包及数据包的作者版本关联限定为同平台项目、同文件类别与双向唯一,禁止跨类别裸 hash 配对;模组多副本继续要求确认。
  • 保护 Litematica 按世界、服务器和维度生成的运行数据。 即使原包夹带这些文件,更新也不替换、删除或注入其他世界状态;普通全局配置仍可正常更新。
  • 旧错误歧义在证据充分时重新判定;证据不足保留为未知本地状态,支持再次读取与连续更新,不永久锁死,也不自动提升为作者所有。
  • 提交引擎再次核实规范化来源、目标和关联证据,界面选择不能绕过运行数据保护。个人占用目标即使字节相同,也不会因此获得今后自动删除权限。
  • 作者原始 hash、平台身份与本地观察继续分开保存。更新、个人前置、禁用与清单共用备份/回滚事务;取消或失败不提前写清单,回滚遇到外部新修改时保留现场、备份和待恢复日志。

存档与资源排序

  • 存档按最近游玩时间排序,可点击切换正序/倒序。
  • 模组、资源包、光影等资源按添加时间排序,统一使用右侧小字配矢量图标的切换入口,明确显示当前方向。
  • 排序与原生搜索、资源操作和列表刷新配合,改善不同资源页之间的交互一致性。

深浅色外观与界面

  • 新增浅色/深色主题,覆盖主界面、侧栏、卡片、常用控件、菜单、提示与弹窗。深色顶栏保留蓝色渐变,改善标题、返回、最小化和关闭按钮的可读性。
  • 内置背景随主题使用白天/夜间图片;“面板不透明度”独立控制侧栏和卡片底色,与窗口、背景图片不透明度分别设置。
  • 修复深色主题中的白色工具提示、滑块气泡、滚动条及红色文字对比;恢复个性化页面首次打开时的主题选择。
  • 设置侧栏新增独立“更新”页,使用 PCLLF 高清图标、大字版本与响应式按钮布局。版本列表支持原生搜索框、紧邻名称的通道标签、当前版本绿框与标记;当前版本按正常顺序显示。
  • 检查更新期间收起旧列表和提示,完成或失败后恢复对应状态。版本说明支持原生 Markdown 标题、列表、代码、引用、表格及链接。
  • 正式版启动/升级后的更新提示直接读取当前版本的 Release 正文并以原生 Markdown 展示,不误用其他版本的最新说明;网络不可用或版本尚未发布时显示新版累计改动简述,并提供当前版本发布页入口。自动提示合并显示一次,手动仍可重新查看。

文件任务、恢复与登录

  • 存档备份、还原点、版本克隆、世界与环境恢复按实际复制、压缩和校验过程上报进度,减少长时间停在 0% 的情况。
  • 创建备份、还原点和克隆期间可返回版本界面浏览,启动游戏和冲突修改仍受保护;从任务管理返回时保留原还原点、克隆或存档页,左右选中状态同步。
  • 取消与失败后等待文件处理和必要回滚完成再解除占用;共享支持库先写临时文件并校验,避免留下不完整文件。自动还原点可设置保留上限,手动记录单独保留。
  • 版本删除放到后台执行,减少大目录删除时界面无响应;补充目录联接、回收站取消和关停期间的文件操作保护。
  • 微软账号列表、令牌、资料缓存及升级标记统一使用 _LF 独立注册表键。登录、刷新、退出、重置与迁移遵循同一规则,避免不同 PCL 分支互相覆盖缓存;普通配置和游戏目录列表继续沿用既有共享方式。
  • 来源不明的旧微软令牌不会自动导入,已退出的 LF 账号不会被旧缓存恢复。从未使用隔离缓存的旧版升级,可能需要在 LF 重新登录一次微软账号。

启动器更新与迁移修复

  • 更新源默认 CNB,可切换 GitHub;更新提示中的临时源选择仅本次生效。默认接收正式版,也可选择接收预发布版,取消确认不保存选择。
  • 改善预发布版本排序与预发布转正式版比较,CNB 使用独立预发布清单,避免旧版本同步导致通道倒退。1.4.0 作为正式版,默认正式更新通道也可接收。
  • GitHub 发布会触发 CNB 同步,内容未变化时跳过重复同步,正式与预发布更新清单分开维护。
  • 更新下载使用 PCL 原生任务界面,显示进度并支持取消;主源失败尝试同版本备用附件,校验 SHA256,保留更新前程序文件名。
  • 修复 WebP、旧资源地址、旧模组缓存及非 UTF-8 压缩包文件名兼容,恢复版本与模组等列表图标。
  • 修复简体中文搜索依赖旧语言环境而失败、资源详情下载列表委托转换异常,以及迁移后的相关显示与操作问题。
  • 修复从版本进入模组下载页时,旧缓存覆盖目标下载目录的问题;优先使用目标实例的 mods 目录,并遵循该实例的版本隔离设置。

升级说明与验证范围

  • 升级前保留启动器与重要存档备份;保留原有 PCL、.minecraft 和其他游戏目录。程序内自动更新继续保留原文件名,EXE 兼容交接只携带同一份精简主程序。
  • 本版从 main 合并 #8、#9、#10 后构建并发布;版本号、程序内说明和 Release 正文同步。
  • 发布前执行 Windows/Linux 迁移、WPF Debug/Release、实际主产品、启动/关闭/重开、界面交互、旧版升级链路及 CNB 工具验证;核对正式包身份、接口配置、轻量交接负载、ZIP 内容及最终 SHA256。
  • 整包更新包含 22 个文件关联回归入口及多组隔离场景。Sodium Plus 2.3.6 → 2.3.7 的真实原包和配置副本重放不再产生误关联,19 份世界数据保持原字节,未注入新包运行数据。
  • 声明检查与隔离回放不等于所有模组的实际运行兼容,真实账号、Minecraft 及不同机器仍以实机结果为准。无作者清单的整包来源自动发现尚未提供;CNB 历史版本范围仍受源端返回限制,完整历史可从 GitHub Releases 查看。

本项目基于 PCL 原项目,非官方版本。原作与第三方资源的署名和许可保留,见 来源与版权声明与 许可与使用指南。

发布提交:0fe5bf9fc4749aec6bc4a111e14a13035c7cdb01。验证记录:实际主产品与旧版升级链路、WPF Debug/Release、Windows/Linux 迁移、CNB 工具。

完整源码变化:v1.3.4...v1.4.0

PCL Living Fork 1.4.0-pre-4

Pre-release

Choose a tag to compare

@DDZmumo DDZmumo released this 05 Nov 15:53

这是 C#/.NET 10 迁移后的首个公开预发布版。保留既有游戏目录、普通配置、原作资源与许可,同时修复迁移过程中发现的图片、编码、资源详情和删除操作问题。

下载与运行

本次只发布精简版,所有程序附件均不包含 .NET 运行时。运行或自动升级前,请先安装 .NET 10 Desktop Runtime x64。

附件 用途 大小
PCL-Living-Fork-1.4.0-pre-4.exe 精简程序,保留轻量的旧版更新交接 12.9 MiB
PCL-Living-Fork-1.4.0-pre-4-win-x64.zip 解压后运行同版本精简主程序 8.1 MiB
SHA256SUMS.txt 附件 SHA256 校验值 —

EXE 和 ZIP 均不附带运行时;旧版兼容交接中也只内嵌精简负载。本次不提供包含运行时的完整版附件。

主要变化

  • 主产品从 VB/.NET Framework 迁移到 C#/.NET 10 WPF,根解决方案和发布入口统一使用新版源码;保留原有账号、实例与资源管理功能。
  • “设置”侧栏新增独立“更新”页,使用 PCLLF 高清图标、大字版本、更新源与更新通道;版本列表提供原生搜索框、名称后紧邻的通道标签,以及当前版本绿框标记。
  • 当前版本参与正常排序;检查更新时收起旧列表和提示,完成或失败后恢复相应状态。
  • 版本详情支持原生 Markdown 排版,包含标题、列表、代码块、引用、表格和链接。
  • 未发布的本机构建显示 dev_edition,更新比较使用内部发布基线;本次公开附件显示 1.4.0-pre-4。

修复与整理

  • 修复 WebP 和旧资源地址兼容,恢复版本、模组等列表图标;兼容旧模组缓存和非 UTF-8 压缩包文件名。
  • 修复简体中文搜索依赖旧语言环境而失败的问题。
  • 修复资源详情下载列表的委托类型转换异常。
  • 启动时的版本说明与升级说明同步为本版的迁移、更新页及修复内容。
  • 版本删除移到后台执行,减少大目录删除时界面无响应;补充目录联接、回收站取消及关停期间的文件操作保护。
  • 恢复个性化页面首次打开时的主题选择,保留浅色、深色切换与原生控件交互。
  • 按业务域整理源码,移除重复嵌入的依赖与无用引用;内置背景图采用无损压缩。

升级说明

  • 升级前备份启动器和重要存档。保留原有 PCL、.minecraft 以及其他游戏目录,程序内更新继续保留原文件名。
  • 无论手动安装还是从旧 VB 版本自动升级,都先安装 .NET 10 Desktop Runtime x64;EXE 保留必要的轻量兼容交接。
  • 微软账号继续使用 _LF 独立缓存;普通配置仍遵循既有共享规则。
  • 接收本版需启用“接收正式发布版和预发布版更新”,或从本页手动下载。正式版更新入口继续保留 1.3.4。

验证与预发布范围

  • 发布前执行 Windows/Linux 迁移验证、WPF Debug/Release、Native 主产品及 CNB 工具检查;真实启动/关闭/重开、界面交互和旧版更新入口有独立验证。
  • 本次精简主程序、轻量交接 EXE 与 ZIP 均已检查版本身份、内嵌接口配置、负载内容和 SHA256。
  • 部分重装、更新后重启失败的恢复场景还需进一步实机验证;真实账号、Minecraft 和不同机器环境继续收集反馈。

本项目基于 PCL 原项目,非官方版本。原作与第三方资源的署名和许可保留,见 来源与版权声明与 许可与使用指南。

完整源码变化:v1.3.5-pre-3...v1.4.0-pre-4

PCL Living Fork 1.3.5-pre-3

Pre-release

Choose a tag to compare

@DDZmumo DDZmumo released this 04 Nov 15:23

这是 1.3.5 的第三个预发布版,主要修复文件任务进度、任务返回页面,以及不同 PCL 分支之间的微软登录缓存冲突。

备份、克隆与恢复

  • 存档备份、创建还原点、克隆版本、恢复世界和环境恢复按实际文件处理上报进度,覆盖复制、压缩与校验过程,解决长时间停在 0% 的问题。
  • 创建备份、还原点和克隆期间,可以返回版本界面浏览;启动游戏和冲突修改仍受保护,恢复或迁移文件时保留必要限制。
  • 从任务管理返回时,停留在原来的还原点、克隆或存档页,左侧选中项与右侧内容同步;被限制的设置入口也会恢复正确的选中状态。
  • 改善中途取消与失败后的清理,等待文件处理和回滚结束再释放占用;恢复共享支持库时先写入临时文件并校验,避免留下不完整文件。

微软登录隔离

  • 微软账号列表、令牌、资料缓存和升级标记统一使用带 _LF 后缀的独立注册表键,避免与原版 PCL、PCL-CE 等分支互相覆盖。
  • 登录、刷新、退出、重置和格式迁移使用同一套隔离规则;游戏文件夹列表等普通配置沿用现有共享方式。
  • 来源不明的旧微软令牌保留原样,不自动导入;已退出的 LF 账号也不会被旧缓存重新恢复。

升级提示:首次升级到本版后,可能需要在 LF 重新登录一次微软账号。 完成后,本分支将使用独立缓存。

本次提供 EXE、完整 ZIP 和 SHA256 校验文件,并同步至 CNB。预发布更新源接收本版,正式版更新入口继续保留 1.3.4。

PCL Living Fork 1.3.5-pre-2

Pre-release

Choose a tag to compare

@DDZmumo DDZmumo released this 04 Nov 11:24

这是 1.3.5 的第二个预发布版,主要新增深色外观与更新通道选择,并修复内嵌模组依赖和下载目录问题。

外观与交互

  • 新增浅色/深色主题切换,覆盖主界面、侧栏、卡片、常用控件、菜单、提示与弹窗。
  • 深色顶栏保留蓝色渐变,改善标题、返回、最小化和关闭按钮的可读性。
  • 内置背景随主题切换:浅色使用原有白天背景,深色使用另一姿态的夜间背景。
  • 新增“面板不透明度”,统一调整侧栏与卡片底色;与窗口不透明度、背景图片不透明度分开设置。
  • 修复深色主题下的白色工具提示、滑块气泡、滚动条及对比不足的红色文字。

启动器更新

  • 设置中先显示启动器版本,再显示更新源,并新增更新通道选择。
  • 默认“仅接收正式发布版更新”;选择接收正式发布版和预发布版更新时显示警告,取消后不保存。
  • 改善预发布版本排序,CNB 使用独立的预发布更新清单,避免旧版本同步使更新通道倒退。

模组依赖

  • 根据实际加载声明识别内嵌前置;兼容的内嵌版本可满足其他模组,不再因外部副本被禁用误报缺失或要求重复安装。
  • 关系图在当前模组下方新增“已内嵌模组”,用向下箭头连接,显示名称和版本;内部组件按元数据归组,不逐项展开。
  • 启动检查和补全提示优先显示模组名称,减少重复说明与难以理解的平台项目 ID。真正缺失或版本不兼容时仍提示处理。

下载修复

  • 修复选择版本后进入模组下载页,下载目录被旧缓存覆盖的问题;优先使用目标实例的 mods 文件夹,并遵循该实例的版本隔离设置。

本次提供 EXE、完整 ZIP 和 SHA256 校验文件。预发布更新同步至 CNB,正式版更新入口继续保留 1.3.4。当前安装的预发布版如果只接收正式版更新,需要切换更新通道或手动下载本版。

PCL Living Fork 1.3.5-pre-1

Pre-release

Choose a tag to compare

@DDZmumo DDZmumo released this 04 Nov 04:06

这是 1.3.5 的首个预发布版,主要更新模组依赖管理与启动器更新下载。

模组依赖索引

  • 首次打开模组管理或检查依赖时建立本地依赖树;模组未变化时直接读取,重启启动器后也可复用。
  • 新增“更新依赖索引”按钮,同时重新读取本地声明,并分批获取 Modrinth、CurseForge 的平台依赖声明,包含禁用文件;按钮显示读取进度。
  • 增加、删除、替换和启用/禁用模组后自动更新索引;平台暂不可用时保留本地检查结果。

识别与检查修复

  • 优化 Fabric、Forge、NeoForge 的声明、内嵌模组和加载器版本匹配。与实例加载器不匹配的启用模组在列表中标红,并给出处理建议。
  • 改善 Forge 1.12.2 等旧整合包的识别,减少残留 TOML、模板 ID、运行时组件引起的依赖、重复模组和版本误报。
  • 将加载器内部组件与已识别的内嵌依赖归到所属加载器或外层模组,避免作为独立前置展示、下载。
  • 修复平台指定其他版本时,把已安装模组重复显示为“安装状态待确认”的问题。同一文件的跨平台声明合并展示,版本差异保留提示;未确认声明不直接作为缺失错误。

启动器更新

  • 更新源默认选择 CNB,可在设置中切换 GitHub;更新提示中的选择仅本次生效。
  • 更新下载使用 PCL 原生任务界面,支持进度显示与取消;源不可用时尝试同版本备用附件,并校验 SHA256。
  • 保留更新前的程序文件名,修复预发布版升级至对应正式版的版本比较。

本次提供 EXE、完整 ZIP 和 SHA256 校验文件。预发布版单独下载,不替换 1.3.4 正式版更新入口;欢迎通过 Issues 反馈整合包兼容性与界面问题。

PCL Living Fork 1.3.4

Choose a tag to compare

@DDZmumo DDZmumo released this 03 Nov 05:41

启动前模组依赖

  • 在主页“上次游玩”上方增加“启动时检查模组依赖”和“自动补全模组依赖”开关。启用检查后可设置自动补全,首次使用默认勾选,之后保留玩家选择。
  • 缺少必需前置时先列出相关模组,确认后下载补全并复查,再继续启动;已安装但禁用的兼容前置可选择“启用并启动”。
  • 修复版本范围匹配,正确处理 0.8.x、最低版本等声明,避免将平台关联的旧文件误当成唯一可用版本。
  • Fabric API 的内嵌组件按所属 JAR 合并展示,减少重复、零散的缺失提示。
  • 检查结果改为带图标的分组卡片,读取说明默认折叠;“仍然启动”按钮标红。
  • 补全使用原生下载任务,可查看文件、进度和取消下载;依赖齐全时不弹补全提示。环境未变化且已确认继续启动的问题,在本次启动器运行期间不再反复询问。

整合包更新

  • 版本选择按正式版、测试版和早期测试版分类,使用带边框的选择卡片,分开展示游戏版本、加载器和发布时间。
  • 更新预览按新增、更新、移除、保留个人修改分类,并按模组、配置等文件类型归组,显示各类数量和保留原因。
  • 修复下载过程中总进度停在 15% 的问题,下载整合包、变化文件和准备游戏组件时同步实际任务进度。

还原点与存档备份

  • 还原点页新增可选的自动清理,默认关闭,可设置保留最近 1~100 个自动还原点。
  • 新还原点成功保存后,才按时间清理最旧的自动还原点;手动还原点不计入上限,也不会自动删除。
  • 存档备份的保留数量只统计自动备份,已有和新建的手动备份均单独保留,不参与自动清理。

其他调整

  • 修复主页依赖开关首次勾选后不展开下一选项的问题,调整其与“上次游玩”卡片的底部对齐。
  • 去掉备份和还原点设置底部的说明小字,相关说明保留在悬停提示中。
  • 发布文件统一使用 PCL-Living-Fork-x.x.x 命名;程序内更新继续保留原文件名。

PCL Living Fork 1.3.3

Choose a tag to compare

@DDZmumo DDZmumo released this 01 Nov 15:57

PCL Living Fork 1.3.3

本次更新加入地图自动解压安装、资源回收站与全局背景切换,并修复资源文件夹的打开位置。

地图下载与自动安装

  • 地图压缩包默认保存到当前版本的 saves\PCLLFWorldDownload,缺少文件夹时自动创建,避免 ZIP 混在存档列表中。
  • 下载完成后自动识别压缩包内的单个 Minecraft 存档,并解压安装到 saves;支持地图外面带有额外目录的压缩包。
  • 保留原 ZIP;同名存档自动使用带序号的新名称,避免覆盖已有世界进度。
  • 对没有存档、包含多个存档或带有越界路径、链接的压缩包停止自动安装,并保留原压缩包供手动处理。

资源回收站

  • 存档、截图、资源包、光影包和投影/原理图页面新增顶部“回收站”入口,支持搜索、多选还原、彻底删除和清空。
  • 回收站复用 PCL 原生列表、选中反馈、悬停操作和底部选择栏;“返回资源”位于搜索框上方,使用原生箭头与文字按钮。
  • 顶部按钮靠左紧凑排列,宽度不足时自动换行;“打开回收站文件夹”直接进入对应文件夹。
  • 移入回收站、还原和彻底删除成功后,统一使用左下角提示。彻底删除与清空保留确认操作,还原时不覆盖原位置的同名资源。
  • 删除记录按资源目录区分;损坏或不属于当前目录的记录保留原文件,不作为当前页面的可删除项展示。

全局背景与界面修复

  • 在“设置 → 个性化 → 背景图片 → 背景样式”中切换“原生白底 / 现有背景”,对启动器各页面全局生效。
  • 切回现有背景时继续使用原有图片和外观参数,白底模式不删除背景图片,也不覆盖原有透明度等设置。
  • 修复存档、截图、资源包、光影包和投影文件夹按钮停留在上级目录的问题,按当前版本隔离设置直接进入对应资源目录。
  • 更新启动时的版本说明弹窗,简要介绍本次功能,并保留第三方身份、接口状态与更新来源说明。

接口与升级

  • Minecraft API 与 CurseForge 第三方 API 均已获批,发行版使用本项目自有 Client ID 和正式 CurseForge API Key。 内置接口配置不代表永久有效,后续以平台授权及服务政策为准。
  • 源码不包含实际 Client ID 或 API Key;发行构建通过私有输入加密嵌入。
  • 可在启动器内更新,或下载 EXE、ZIP 手动升级。保留原有 PCL、.minecraft 和游戏目录,本次无需迁移游戏数据。
  • 旧 LivingPCL2-Re 仓库继续提供桥接更新入口,保留旧版自动更新兼容。
  • 原作署名、版权与许可见 来源与版权声明 和 许可与使用指南。

PCL Living Fork 1.3.2

Choose a tag to compare

@DDZmumo DDZmumo released this 01 Nov 14:27

PCL Living Fork 1.3.2

本次更新集中修复模组依赖识别,并加入带图标的依赖关系图和两列影响确认卡片。

依赖识别与平台声明

  • 修复 Windows 长路径前缀导致已成功解析的模组被误报为“未识别本地元数据”的问题,同时修复依赖详情、删除或禁用影响提示及联网补充的文件匹配。
  • 手动查看依赖时,按文件内容精确匹配 CurseForge / Modrinth 的具体版本,优先使用平台声明的必需前置、反向依赖及冲突,左下角显示获取声明提示。
  • 仅在网络查询超时或未查到精确平台声明时,以本地声明作为主要参考,并在界面注明回退原因;平台查询未完成时提示结果可能不全。
  • 修复本地仅列为推荐、平台却声明为必需的前置被隐藏的问题,不再只对本地元数据缺失的文件获取平台声明。
  • 两个平台指向同一个禁用文件的前置合并显示;尚未确认安装状态的同名平台声明在显示层归组并保留各自来源,不将同名视为安装匹配证据。已禁用或未确认的前置用红框提示。
  • 启动前检查继续使用本地可靠声明;平台工程 ID 不混入加载器模组 ID,也不因平台声明差异直接拦截启动。

依赖关系图

  • 使用原生弹窗、圆角图标、紧凑方框和连线,展示当前模组需要的依赖、被依赖关系及当前冲突,冲突区域位于当前模组下方。
  • 按用户安装的外层 JAR 归组,合并 Fabric、Quilt、Forge、NeoForge 内嵌组件,避免把内部子模块当成单独需要安装的模组。
  • 修复将备用内嵌组件错误归为必需反向依赖的问题;已被条件跳过的依赖不再画线,存在多个外部候选提供者时用灰色虚线标注待确认关系。
  • 相同依赖合并为一个方框,保留不同版本条件及来源;取消每组 24 项的显示上限,长名称和条件按需换行,长列表可完整滚动。
  • 图标优先从本地 JAR 只读获取,限制大小与并发、按可见范围加载;缺失或损坏时使用默认图标,读取结束后释放文件句柄。

操作影响确认

  • 删除、禁用模组前的“模组依赖影响”弹窗改为两列红边小框,展示圆角图标、模组名称及受影响原因。
  • 同一文件的直接、间接影响合并展示,完整显示受影响列表;保留“继续操作 / 取消”按钮,以及确认前后实例和文件变化检查。
  • 手动删除、禁用前也会获取平台声明,影响确认与详情图采用相同的平台优先和本地回退规则。
  • 补充平台比对、候选提供关系、长路径、完整长列表、图标回退和原生弹窗布局回归检查。

接口与升级

  • Minecraft API 与 CurseForge 第三方 API 均已获批,发行版使用本项目自有 Client ID 和正式 CurseForge API Key。 内置接口配置不代表永久有效,后续以平台授权及服务政策为准。
  • 源码不包含实际 Client ID 或 API Key;发行构建通过私有输入加密嵌入。
  • 可在启动器内更新,或下载 EXE、ZIP 手动升级。保留原有 PCL、.minecraft 和游戏目录;本次无需迁移游戏数据。
  • 旧 LivingPCL2-Re 仓库继续提供桥接更新入口,保留旧版自动更新兼容。
  • 原作署名、版权与许可见 来源与版权声明 和 许可与使用指南。