Skip to content

Releases: Hex-Dragon/PCL2

2.8.12

13 Dec 10:23
Compare
Choose a tag to compare

· XAML 格式介绍中增加 FallbackSource 属性解释(LTCatt/PCL2Help#400,PR @shimoranla
· 修复了以下 1 个 Bug
  LTCatt/PCL2Help#397 导致打开帮助页面时报错(LTCatt/PCL2Help#399,PR @tangge233
  求求各位之后交 PR 前至少自己进去试一遍吧

2.8.11

08 Dec 12:47
Compare
Choose a tag to compare

更新亮点

  • Mod 管理中添加了下载 Mod 选项(#4095@212112111zwl
    会自动跳转至下载页面,并筛选对应的版本和加载器(#4075@JingHai-Lingyun
  • 如果没有 Mod,Mod 管理页面会提供下载和安装 Mod 的选项
    image
  • 允许正式版修改“打开启动器时显示 PCL 图标”设置(#4091@lingyunawa
  • 新主页预设:杂志主页(#4926,由 @CreeperIsASpy 制作)
    你可以在 设置 → 个性化 → 主页 中选择主页预设!
    image
  • 在 Mod 下载详情页添加了 MC 版本筛选(#5087@xxtg666
    image
  • 开源协议更新:允许分发衍生作品
    现在,大家可以在 GitHub 下载 PCL 的源码,自己魔改 PCL 发布魔改版了!
    无论是整合包作者还是服主,只要满足协议要求,都可以修改 PCL 并且在自己的整合包中使用!
    详情:https://github.com/Hex-Dragon/PCL2/blob/main/LICENCE

其他更新内容

  • 自动选择 Mod 下载文件夹时不再忽略 MC 的次要版本(#691@WForst-Breeze
    例如,下载 1.20.4 的 Mod 时不会再选择 1.20.1 的 Mod 文件夹
  • 允许单独重置 JVM 参数头设置(#3284@WForst-Breeze
  • 全盘搜索 Java 时不再搜索网络驱动器(#3705@Pigeon0v0
  • 优化快照版输入更新密钥的流程(#4529@Ad-closeNN
  • 允许某些隐藏主题在解锁后依然能够右键跳转(#4585@Ad-closeNN
  • 内存优化进行中的提示时机有误(#4920@ThendJyc
  • 在第三方登录密码错误时会自动退出登录(#5090@LeiSureLyYrsc
  • 在点击 Mod 更新图标后会弹窗确认,以免误触导致 Mod 被更新(#5189@Lmy1503
  • 更新资源下载的筛选列表(#5212,PR @3gf8jv4dv
  • 更换帮助库图床(LTCatt/PCL2Help#397,PR @z0z0r4
  • 将 [简化 Mod 加载器显示] 设置改为 [显示 Mod 加载器时忽略 Quilt]
    开启该选项时,不再隐藏 NeoForge 相关的信息
    开启该选项时,Mod 详情页面也不会单独展示 Mod 所支持的 Quilt 版本了
  • 更新 11 月赞助者列表,感谢大家对 PCL 的支持!
  • 由于特定权限下无法拖拽文件到 PCL 窗口,Mod 管理的安装 Mod 选项不再只给出“可以通过拖拽来安装 Mod”的提示,而是确实可以选择文件并安装了
  • 部分音乐播放失败时,会将播放失败的音乐自动移出播放列表
  • 如果尝试一次性更新 15+ 个 Mod,会弹窗提示更新 Mod 可能带来的风险
  • 将 -Xmn 的比例从 15% 调整为 20%
  • 更新 Mod 数据库

Bug 修复

  • 在特定情况下切换主页会出现额外的报错(#3270
  • 更多页面的左边栏选项没有对齐(#3491@azaz-az
  • SafeList 的 Linq 调用不是线程安全的,会导致随机偶发的错误(#3771@WorldHim
  • 指向拖动条时可能导致意外的页面滚动(#3854@lactobionicAcid
  • 可能无法打开 PCL,提示“PCL 初始化错误”(#4517@Immortal-Sty
  • 使用部分低版本 Java 启动 MC 1.12.2- 时窗口过小(#4654@dsb987
  • [简化 Mod 加载器显示] 的提示不准确(#4968@dd2024is2013
  • MyImage 无法加载部分网站的图片(#5072@Joker2184,PR @tangge233
  • 部分音乐出错导致启动器出错(#5096@Gluoluo,PR @lactobionicAcid
  • 32 位系统下可能无法启动游戏(#5099,@SongzqInChina,由 @00ll00 修复)
  • 过长的 Mod 名称会遮挡更新按钮(#5101@QianFuv
  • 无法取消版本设置中的版本隔离选项修改提示(#5118@LingXu268
  • 在未安装 Java 时提示不推荐安装 32 位 Java(#5128,PR @Hill23333
  • 第三方登录在退出后不会重新尝试登录(#5131@wuliaodexiaoluo
  • 刷新 Mod 列表后不会显示前置 Mod(#5173@WinExp
  • 联网更新主页的下载地址无法被清空(#5182@newbeflash
  • 当镜像源未更新新版 MC 时,可能无法安装相应的整合包(#5195@tucaoba2333
  • 当镜像源未更新新版 Forge 时,可能无法安装相应的 Forge(#5215@duzefang
  • 启动前执行命令 Tooltip 中存在笔误(#5225,PR @Ad-closeNN
  • 选择“尽量使用官方源”时下载失败,可能会永远卡在加载中,而不会显示失败(#5232@songyy0415
  • 赞助弹窗和购买正版弹窗会在同一次启动中一起弹出
  • 刷新 Mod 列表时不会刷新 Mod 详情中的文件列表

后续计划

2.8.10

07 Nov 17:01
Compare
Choose a tag to compare
2.8.10 Pre-release
Pre-release

整合包导入优化

  • 支持安装同时包含 modpack 文件和启动器的懒人包
    在导入这种压缩文件包时,会自动换用被打包的启动器进行后续安装。
    因此,玩家即使用自己的 PCL 导入整合包,也能看到设置的背景图片、主页和音乐。
    下图为目前最推荐的懒人包分发格式:
    image
  • 支持识别、导入嵌套了多层文件夹的压缩文件(#4950@NorthZeroD
  • 功能隐藏选项中添加了禁止 Mod 更新的设置,以避免整合包玩家误更新 Mod(#5033@E0x72-21
  • 解压、复制文件时,可以准确地显示操作进度了
  • 开始安装整合包时,会自动跳转到下载管理页面
  • 导入压缩文件包成功后,会自动跳转到版本选择页面
  • 导入压缩文件包或自动导入整合包时,会自动设置默认名称,不再弹窗要求输入
  • 自动导入整合包时,会将导入后的文件夹添加到文件夹列表,且不再确认是否导入

其他更新内容

  • Mod 详情页面会按 Mod 加载器分类卡片(#2456@xiao-qwq
    image
  • 优化 Mixin 相关崩溃的分析(#4321@lingyunawa
  • 优化了没有有效的服务端时的提示信息(#4982@z0z0r4
  • 支持分析 Mod 不兼容的错误报告(#4980@MCSteve123
  • 更新资源下载页面的版本列表筛选(#4996@Louis-Harsune,PR @3gf8jv4dv
  • 为 Minecraft Experience 披风添加翻译(#5029@tiantian114514,PR @3gf8jv4dv
  • 收藏的版本不再在其他列表中重复显示(#5031@Crotina
  • 按下 F5 可以刷新任何可刷新的页面(#5042,PR @ZeroWolf233
  • 禁止从回收站拖拽安装 Mod 文件,以防止文件名错误
  • 由于已无法访问,移除 OptiFine 中文镜像站的链接与下载源
  • 不再尝试对 OptiFine 官方源和 MCIM 镜像源进行多线程下载
  • 由于 Mod 数据库存在缺失,安装整合包时不再尝试从 MCIM 镜像源获取 Mod 列表

技术性调整

  • 按 F5 可以刷新本地帮助页面;虽不会重新下载联网帮助页面,但也会重载它(#4423@Joker2184
  • MyImage.EnableCache 换用 DependencyProperty 实现,以规避潜在的访问性问题

Bug 修复

  • 偶发的多线程集合操作冲突(#3771@lactobionicAcid
  • 下载页左边栏无法完全显示时缺失滚动条(#4224@Louis-Harsune
  • 无法从镜像源下载 OptiFine 1.8 和 1.9(#4281@Silverteal
  • 崩溃报告中的日志有可能乱码(#4700@wuxiangzhicao
  • 从隐藏主题切换回普通主题时,顶部栏背景图片没有清空(#4960@lactobionicAcid
  • 对 MCIM 镜像源进行了多线程下载(#4981@tangge233
  • 在特定情况下 Mod 管理页面部分功能异常(#4992@Ender-Elaina-Theater
  • 若在修改版本隔离时的警告弹窗中选择取消,版本隔离实际上依然被修改了(#4995@Vector-Syobon-812,PR @MiyamizuSu
  • 使用 Gitee 的主页预设无法加载(#5011@MFn233
  • 自动搜索 Java 不会搜索名称仅包含数字的文件夹(#5016@freecube0209
  • 除非重启启动器,否则正版登录不会自动刷新(#5053@FQO3
  • 部分 Mod 的缓存信息可能有误,导致图标无法加载(#5062@Hoicey522
  • 使用 MCIM 源安装 CurseForge 整合包时可能提示缺失 Mod
  • MyImage 检查缓存过期时的行为有误,导致它不一定会使用缓存
  • 部分 Mixin 失败的崩溃分析给出了错误的 Mod 结果
  • 导入压缩文件包结束后没有任何提示

下个版本的计划

  • 完成除 #4758 以外的所有中优先度及更高的项
  • 做一部分低优先度 issue

2.8.9

15 Oct 19:45
Compare
Choose a tag to compare

更新亮点

其他更新内容

  • 重命名时禁止输入 NTFS 8.3 文件名(#4505@AptS-1547,PR @SALTWOOD
  • 搜索筛选 1.13- 且为 Forge 的 Mod 时,视作没有设置 Mod 加载器的筛选项,以应对部分老 Mod 作者没有设置 Mod 兼容的加载器的情况(#4512@MinecraftYYDS7
  • 将启动器窗口大小存储在文件而非注册表,以便分发整合包(#4678@LuckiQ
  • 安装 Forge/NeoForge 时会自动新建 mods 文件夹(#4898@ThendJyc
  • 为指向百度的下载添加了独特的 UA(#4951@kazukokawagawa
  • 添加 [使用密码登录正版账号] 帮助(LTCatt/PCL2Help#395,PR @tangge233
  • 将 Mod 与整合包的设置独立归类进一张卡片中
  • 减淡了本地 Mod 项的标签和描述的颜色,以便与标题区分
  • 移除安装整合包时保留原始压缩包选项
  • 支持分析误删 Forge 安装后的文件导致的崩溃

技术性更改

  • 添加 MyImage 控件(#4868,PR @tangge233
    该控件基于 WPF 原生的 Image,支持 WebP 格式,支持缓存
    MyListItem、MyCompItem、MyLocalModItem 的图标换用 MyImage 控件
    如果你编写了自定义主页或帮助,建议将所有 Image 控件替换为 local:MyImage,并将图片格式更换为 WebP,这可以大大节省流量
    你可以通过网络请求的 Header 判断 PCL 的版本,以实现仅在新版本启用 MyImage 控件
    新增的属性详见:https://github.com/Hex-Dragon/PCL2/blob/main/Plain%20Craft%20Launcher%202/Resources/Custom.xaml#L329
  • EventType [下载文件] 支持指定文件名和目标文件夹(#4737@wuliaodexiaoluo
  • 若加载的图片不是 WebP 格式,则不加载 WebP DLL,以优化性能
  • PCL 标题栏、MC 皮肤支持选择 WebP 格式的图片

Bug 修复

  • 对 Mod 进行操作后,Mod 管理列表会不必要地刷新(#4457@sinterde
  • 罕见情况下,离开 Mod 管理页面导致出错(#4721@YIEMM
  • 用户名有特殊字符时无法使用 LittleSkin 启动游戏(#4777@Crotina
  • 1.0.0-rc2-2 在下载页面错误地被归类到了快照版(#4803@Crotina
  • 拖拽加载主页后设置单选框未刷新(#4826@JingHai-Lingyun
  • 关闭动画时无法解锁某个隐藏主题(#4830@Joker2184
  • 打开老版本 PCL 后需要重新进行登录(#4836@Apple-alone
  • 搜索后启用/禁用 Mod 时出错(#4862@EasyGuo114514
  • 中文路径、中文用户名下 PCL 可能出错(#4869@h7f8
  • 对一个项的两个不同信息源进行搜索时可能遗漏搜索结果(#4912@ChenXi094
  • 热力系列 Mod 中文名显示错误(#4916@ChenMoFeiJin
  • 部分崩溃会给出奇怪的分析结果(#4936@lactobionicAcid
  • 极端情况下,在下载刚结束时删除版本导致出错(#4949@lunardream2
  • 同时加载多个相同图片可能出错

下一个版本的更新计划

  • 尽量完成除导出整合包以外的 中优先度 提交

2.8.8

30 Sep 19:48
Compare
Choose a tag to compare

· 新主页预设:PCL 更新日志(#4845,由 @Joker2184 制作)
· 优化许可与版权声明的排版(#4832@Joker2184
· 帮助库编修(Help#388~391,PR @JingHai-Lingyun@Ad-closeNN
· 更新 9 月赞助者列表,感谢大家的支持!
· 修复了以下 3 个与新正版登录相关的 Bug
  需要使用密码登录时,提示登录轮询失败(#4828@wanweishe
  在登录时按回车或 Esc 导致崩溃(#4857@wuliaodexiaoluo
  若出现网络波动,理论上可以导致不应出现的登录失败
· 修复了以下 7 个其他的 Bug
  取消更新 Mod 可能导致更新流程无法结束(#4310@Louis-Harsune
  在特定情况下,加载器任务会错误地提前启动(#4835@lactobionicAcid
  缓存文件夹路径存在中文可能导致出错或崩溃(#4849@sadfadwe
  Mod 管理中,特定名字长度的 Mod 会导致极端卡顿(#4854@Raisel0
  Mod 管理中,在搜索后先启用/禁用再删除 Mod 导致出错(#4855@SweeCandy
  有多个相似的下载任务时,理论上可能出现异常
  下载源返回 Too Many Request 会被错误地禁用

2.8.7

24 Sep 09:42
Compare
Choose a tag to compare
2.8.7 Pre-release
Pre-release

· 使用新的正版登录方式,以提高安全性(#122@zkitefly,PR @Pigeon0v0
· 略微减轻了左下角提示遮挡 UI 的情况(#4082@qndm
· 需要更新密钥的同时显示识别码(#4188@Louis-Harsune
· Workflow 编译支持替换部分 Secret(#4228,PR @allMagicNB
· 在老版本的反馈失败提示中增加了更新入口(#4662@WForst-Breeze
· 新主页预设:PCL 主页市场(#4668,由 @JingHai-Lingyun 制作)
· 支持从官方源下载 Authlib-Injector(#4703@bmmNbhjd
· 支持加载 WebP 格式的 Mod 图标(#4734@wuliaodexiaoluo,PR @tangge233
· 修改版本隔离设置时会显示警告(#4778@shenbimicro233
· 为愚人节版本添加发布年份显示(#4797@Crotina
· 不再完全支持 32 位系统,若在 32 位系统下运行会显示环境警告
· 请求 Mod 下载站 API 失败时会进行自动重试
· 修复了以下 24 个 Bug
  若 Mod 缓存有误,则再也无法加载 Mod 信息(#3433@SDHsuifeng
  在非 NTFS 磁盘上无法为远古版本下载资源(#3684@misividkoukou
  下载游戏可能失败:版本 json 不规范(#3710@Afdian-User-1145
  [关闭文件校验] 选项可能失效(#3792@wuliaodexiaoluo
  游戏内打开文件夹的路径可能有误(#3868,@EndlessEmptiness,PR @Pigeon0v0
  [检查更新] 按钮不会积极地获取更新(#4217@allMagicNB
  access_token 过期后启动游戏不会自动刷新(#4333@allMagicNB
  Mod 标题太长会点不到升级图标(#4465@AlbertInf299
  local:MyIconTextButton 的 ColorType 属性无效(#4538@MFn233
  无法删除远古版本 MC 与文件夹符号链接(#4549@AptS-1547
  远古版本在开启版本隔离后没有声音(#4628@zec896219
  删除 Mod 后报错(#4691@Zecci9
  Mod 筛选器的显示条件有误(#4701@yizhi9jiyan9
  版本设置的自动分配和全局设置的行为不一致(#4752@hxabcd
  双击 Mod 更新按钮会导致更新无法正常结束(#4754@addion7
  有多个下载任务时结束任务会出现意料之外的行为(#4766@MacroMeng
  检查的可更新的 Mod 存在遗漏(#4805@Lmy1503
  显示前置 Mod 时可能出错(#4806@Molacs
  代码中的 Unavailable 拼写错误
  在开启 [关闭文件校验] 时手动补全文件,会忽略设置并正常进行文件校验
  请求速率会超出 BMCLAPI QPS 限制
  超出 BMCLAPI QPS 限制的请求会误判为失败,导致下载随机失败
  每次打开均会尝试联网获取本地 Mod 信息
  部分 Mod 的图标无法加载

2.8.6

05 Sep 10:12
Compare
Choose a tag to compare

· 更新 8 月赞助者列表,非常感谢大家的支持!
· 修复了以下 2 个 Bug
  在搜索时删除 Mod 后报错(#4663@milan-a11y
  安装 CurseForge 整合包时无法使用镜像源(#4665@lihansen136

2.8.5

30 Aug 18:49
Compare
Choose a tag to compare
2.8.5 Pre-release
Pre-release

· Mod 管理优化
  允许筛选可更新/启用/禁用的 Mod(#679@ComputerCPT,PR @tangge233
  当选中 Mod 时,为下边栏预留底部空间(#4541,PR @tangge233
  开始/取消搜索不再自动取消选择文件
· 第三方登录失败时显示服务器给出的错误信息(#3519@wuliaodexiaoluo,PR @JingHai-Lingyun
· 默认设置改为不校验证书,以防止正版登录失败(#4458@et0616
· 新主页预设:OpenBMCLAPI 仪表盘 Lite(by @Silverteal@Mxmilu666
· 为更新包被报毒删除导致的更新失败添加了对应的提示信息
· 修复了以下 9 个 Bug
  [严重] 无法安装愚人节和预发布版本(#4528@wuliaodexiaoluo
  [严重] 无法导出错误报告(#4534@PhiseecodyHSP
  清理游戏垃圾弹窗描述可能有误(#3283@WForst-Breeze
  可能无法访问 Modrinth(#4334@lee750717
  写入文件失败可能没有提示(#4394@namehart
  部分爱发电网址未迁移(#4532@Chormore-EDGE,PR @wuliaodexiaoluo
  热力集成/热力运输 Mod 可能互相识别错误(#4537@Rhaaaaaast1
  错误地将 %APPDATA% 中的 Java 识别为特定路径下的 Java(#4543@pggyoo
  NeoForge 简介文本有误(#4618@magojohnji,PR @Pigeon0v0

2.8.4

17 Aug 15:22
Compare
Choose a tag to compare
2.8.4 Pre-release
Pre-release

· 下载 Mod 时会使用 MCIM 国内镜像源(#4267@z0z0r4,PR @youzi-2333
  自动安装也会从镜像源获取 Fabric API 信息(#4327,@ZhangJinyuJerry)
  将 z0z0r4 添加到特别鸣谢列表
· 打开 PCL 时会自动安装同目录下的 modpack.zip(#3066@FortyTwoCn,PR @youzi-2333
· 所有 4 月 1 日发布的版本会被自动视为愚人节版(#3945#4449,PR @Silverteal@tangge233
· 爱发电域名迁移至 afdian.com(#4271@SuoHouDaiShi
· 会在日志中输出详细的 Windows 版本(#4351@Pigeon0v0
· 添加 MCC 15 周年披风的翻译(#4366@Hill23333,PR @allMagicNB
· 资源下载添加 1.21.1 筛选项(#4441,PR @3gf8jv4dv
· 不再建议使用离线皮肤功能(#4500@Silverteal
· 若整合包提供了有效的版本名,安装时就不再要求输入版本名
· 若使用正式版,则不在设置显示复制识别码、输入解锁码按钮
· 更新 Mod 数据库
· 更新 7 月赞助者列表,感谢大家的支持!
· 更新帮助库
  替换帮助库中失效的图片(LTCatt/PCL2Help#372@z0z0r4,PR @WorldHim
  添加“多人游戏已被禁用”的更详细解决方案(LTCatt/PCL2Help#385,PR @Enigma-Soul
  追加对自动安装 modpack.zip 的功能介绍
  编修(LTCatt/PCL2Help#383,PR @WTP016-CN
· 修复了以下 18 个 Bug
  [严重] 1.20.1+ 离线登录使用正版皮肤时无法保存游戏(#3746@jdzjjjhq
  [严重] 安装的 1.14~1.15 Forge+OptiFine 无法进入世界(#4134@xiaoj-ui
  有多个下载任务时有小概率出错(#3771@Casper233
  从回收站拖拽安装禁用的 Mod 后扩展名有误(#4227@Ad-closeNN
  可能选择错误的 Java 8(#4261@al-wei
  可能错误地将官启 Java 视作强制指定的 Java(#4286@Pigeon0v0
  MyIconButton 无法设置为红色主题(#4290@litwak913
  删除 launcher_profiles.json 中的令牌(#4313@cucumbertw
  Mod 管理页的下边栏更新按钮不会刷新(#4377,@XeF2i)
  第三方登录下重新登录后错误的使用了缓存(#4382@wuliaodexiaoluo
  ARM 架构的 CPU 可能无法启动 MC(#4396@Sunch233
  部分映射表文件无法使用镜像源下载(#4425@t57282
  整合包的 [烹饪] 分类应译为 [大杂烩](#4435@Chiloven945,PR @3gf8jv4dv
  统一通行证所需 Java 版本不准确(#4446@CrazyNutLz
  崩溃报告中,游戏崩溃前的输出可能有编码问题(#4482,PR @allMagicNB
  错误报告导出的启动脚本编码有误(#4488@wuliaodexiaoluo
  无法使用镜像源获取 NeoForge 版本列表(#4491@LxHTT
  Mod 下载列表加载失败时无法点击重试

2.8.3

13 Jul 06:59
Compare
Choose a tag to compare

· 修复了以下 1 个 Bug
  [严重] 部分玩家无法启动游戏:释放 Java Wrapper 失败(#4243@clang3722