【PCL 更新 · 全版本 2.2.5】第三方登录优化、Forge 下载修复

您所在的位置:网站首页 pcl启动器玩快照版本 【PCL 更新 · 全版本 2.2.5】第三方登录优化、Forge 下载修复

【PCL 更新 · 全版本 2.2.5】第三方登录优化、Forge 下载修复

2024-01-06 06:39| 来源: 网络整理| 查看: 265

因为 Forge 改版把下载玩炸了,所以这是一次紧急修复更新,所以没啥东西……下一次更新应该就是优化联机了。

正式版 2.2.5

PCL2 正式版可以免费下载使用,无需赞助,也可以用于制作整合包。

正式版下载地址:https://afdian.net/p/0164034c016c11ebafcb52540025c377

上一个正式版为 2.2.3,以下为 2.2.4 ~ 2.2.5 的累积更新日志:

· 网络状态检测重制

  支持检测 Windows 防火墙状态,并根据情况添加防火墙白名单,以优化网络

  支持检测网络延迟,并综合 NAT Type 给出更可靠的网络状态评级

  允许手动重新检测网络状态

  检测时若一个测试服务器连接超时,会换用另一个测试服务器

  优化检测结果显示,且在检测失败时显示详细信息

· 动画优化

  重制右侧页面切换动画,卡片与提示条将逐个进入退出,并具有独特的位移动画

  当页面加载完成或重新加载时,加载内容卡片也将具有相似的切换动画

  进入加载中的页面时将短暂保持空白,若在 0.2s 内加载完毕则不显示加载动画

  如果显示了加载中动画(镐子卡片),它将强制停留至少 0.4s,以避免动画闪烁

  优化顶栏进出子页面的切换动画、程序打开关闭动画、页面平滑滚动动画

· 第三方登录优化

  允许使用拖拽按钮的方式设置 Authlib Injector 登录(PCL#7125)

  添加 Little Skin 的快速设置通道

  设置 Authlib Injector 登录时注册链接不再为必填项,且会自动填充服务器名称

· 性能优化

  在切换页面时,左边栏、带提示文本的文本框不再导致新建线程

  优化切换页面时的性能,略微减轻掉帧与动画卡顿

  略微优化了 Mod、整合包页面的连接超时问题,但估计没啥卵用

  在有大量网络请求或反复加载相同任务时,多余线程会被更快抛弃以优化性能

  优化网络请求中断、超时时的性能,允许资源更快地被释放

· 技术性调整

  优化动画引擎,允许在动画中开始同名动画,允许制作循环动画

  加载器刷新基于强制刷新与 Interrupt(),替换原先的 Abort() 刷新系统

  加载器支持多种状态改变事件与加载完成前的 Preview 事件

  加载器基类不再使用泛型,使得加载器可以使用基类作为类型判断标准

  多阶段加载器允许重启、复用,无需在每次开始任务时重新新建对象

  重构:用 Action 与 Func 替换 Delegate,用 List 替换 ArrayList

  重构:尽量使用 TypeOf 判断类型,以优化性能

  重构:清理右页面加载相关的冗余重复代码

· 点击联机页面右下角的“这里”可以跳转(PCL#6321,@墨白,by SorrowRain)

· 按 ESC 键可以返回上一级(PCL#6931)

· 添加 MC 1.18 要求 Java 17 的检测与提醒(PCL#7082,@蓝稚,by SorrowRain)

· 若未设置联机玩家名,则会使用 MC 用户名,或根据 PCL2 识别码生成随机名称

· 若 Mojang 正版已迁移至微软账号,则会在登录时提示修改登录方式

· 手动安装包页面在未完成加载时也会显示简介卡片

· 为更多种类的披风添加中文名称,保持与中文 Wiki 一致

· 在由于网络问题加载失败的时候尽量显示网络环境相关的报错信息

· 修复了以下 25 个 Bug(包含 3 个严重 Bug)

  [严重] 无法安装特定版本的 Forge,汇报 MD5 错误(PCL#4983,@Thesouth)

  [严重] 网络状态检测实际无效,结果总为 A 级

  [严重] 若使用镜像源获取版本列表,则无法下载新版本的 Forge

  启动老版本 Forge 可能会选择错误的 Java(PCL#6133,@taoge407)

  右键未解锁的活跃橙主题导致报错(PCL#7129,@佛伴fbano)

  重置版本设置时不会重置 Authlib Injector 服务器名称

  帮助页“设置 LittleSkin 外置登录”的链接失效(Help#119,by 一闪)

  帮助页“自定义 XAML 格式”中下载的代码文件有误(PCL#6436,@Cmbself)

  将“账号迁移披风”更名为“迁移者披风”,以与 Wiki 同步(PCL#6849,@or_bit)

  在 Mod、整合包下载页面加载失败后点击刷新导致崩溃(PCL#6681,@j)

  由于 .Net 过期而无法打开 PCL2 可能没有正确的提示(PCL#6885,@DYH)

  无法使用 Internal 版的 Java(PCL#6986,@drfhdr)

  安装 MCBBS 格式整合包时会被视为 CurseForge 格式

  加载部分 Mod 时出现“读取 mods.toml 时出现未知错误”

  在 MC 版本列表加载结束前安装整合包导致安装出错

  启动页的左边栏进入动画没有透明渐变

  刷新自动安装页时,Fabric 列表并未被刷新

  在文件夹更改后,版本列表、Mod 列表等可能不会自动刷新

  在版本文件夹不存在时,每次切换到版本列表页面都会尝试自动刷新

  在刚打开程序时切换页面会导致左边栏背景的位移动画消失

  部分系统环境下无法打开联机页面,提示“文件已经存在”

  技术性:在要求等待加载器完成时若加载器未在运行中,则实际上不会触发等待

  技术性:若加载器的输入为基础类型,则一定不会从 InputDelegate 中获取输入

  技术性:工作线程运行的加载状态改变事件可能在 UI 线程运行,导致程序卡顿

  技术性:重新开始加载时老加载线程无法被正常结束,将会一直执行完毕

快照版 2.2.5

· 第三方登录优化

  允许使用拖拽按钮的方式设置 Authlib Injector 登录(PCL#7125)

  添加 Little Skin 的快速设置通道

  设置 Authlib Injector 登录时注册链接不再为必填项,且会自动填充服务器名称

· 修复了以下 5 个 Bug(包含 2 个严重 Bug)

  [严重] 快照 2.2.4 在启动游戏时有可能卡死(PCL#7107,@Comrad3Wolf)

  [严重] 若使用镜像源获取版本列表,则无法下载新版本的 Forge

  启动老版本 Forge 可能会选择错误的 Java(PCL#6133,@taoge407)

  右键未解锁的活跃橙主题导致报错(PCL#7129,@佛伴fbano)

  重置版本设置时不会重置 Authlib Injector 服务器名称

上一次更新

【PCL 更新 · 快照版 2.2.4】网络状态检测、页面切换动画



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3