Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

自定义url来源的非官方LWJGL库在自动补全时不能正确下载 #5811

Open
3 tasks done
wind-XF opened this issue Mar 8, 2025 · 2 comments
Open
3 tasks done
Labels
· Bug 处理中 开发者正在调查或处理该项 🟨 中 优先度:中

Comments

@wind-XF
Copy link

wind-XF commented Mar 8, 2025

检查项

  • 我已尝试使用其他启动器,其他启动器没有出现问题。 如果其他启动器也存在问题,证明是网络环境不佳(解决方法),并非 PCL 的问题,请 不要 提交反馈。下载 HMCL
  • 我知晓大多数此类问题都是网络环境不佳导致的,但我确实认为我的问题可能是 PCL 导致的,和网络环境无关。
  • 我已在 Issues 页面常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。

描述

我正在通过PCL启动带有Babric(百科链接)的Beta 1.7.3版本,但是由于Babric使用了自己修改过的LWJGL,而这个LWJGL需要从Glass repo的maven中下载,因此Babric版本的客户端清单文件中使用classifiers方式来获取不同系统平台的LWJGL。
但是,PCL在使用尽量使用镜像源仅在官方源加载缓慢时改用镜像源尽量使用官方源中的任意一种方式都不能正确下载到对应的LWJGL。

PCL会以五种请求试图获取对应的LWJGL,但都存在问题:

  • 通过 bmclapi2镜像源/自定义url/Maven名称/目标.jar (bmclapi2镜像源并不包含Glass repo)
  • 通过 自定义url/Maven名称/目标.jar (但是目标jar请求的文件名中并没有包含natives键名,因此文件不存在)
  • 通过 bmclapi2镜像源/maven/Maven名称/目标+natives键名.jar (bmclapi2镜像源的/maven/并不包含对应文件)
  • 通过 bmclapi2镜像源/libraries/Maven名称/目标+natives键名.jar (bmclapi2镜像源的/libraries/并不包含对应文件)
  • 通过 Minecraft官方libraries/Maven名称/目标+natives键名.jar (Minecraft官方libraries并不包含对应文件)

预期的正确下载方式:

  • 只通过 自定义url/Maven名称/目标+natives键名.jar 来获得对应系统平台的LWJGL

该问题不只存在于Babric,任何使用自定义maven url+natives+classifiers方式获取不同系统平台依赖库的客户端清单文件在补全库文件时应该都会出现该问题。

重现步骤

1、安装Beta 1.7.3版本
2、使用Babric安装器创建一个新的Profile
3、使用PCL2启动该版本,启动器会自动补全依赖库
4、在下载到LWJGL出现404 Not found错误

日志与附件

Image

Log1.txt

@wind-XF wind-XF added · Bug 新提交 需要社区初步确认其有效的新提交 labels Mar 8, 2025
@zkitefly
Copy link
Collaborator

zkitefly commented Mar 8, 2025

其他启动器表现如何,能正常补全并启动吗

@wind-XF
Copy link
Author

wind-XF commented Mar 8, 2025

HMCL可以正常补全,问题应该出在前两种请求的时候文件名没有带上对应的平台

@zkitefly zkitefly added 等待确认 已经过社区确认,等待开发者确认 and removed 新提交 需要社区初步确认其有效的新提交 labels Mar 8, 2025
@LTCatt LTCatt added 处理中 开发者正在调查或处理该项 🟨 中 优先度:中 and removed 等待确认 已经过社区确认,等待开发者确认 labels Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
· Bug 处理中 开发者正在调查或处理该项 🟨 中 优先度:中
Projects
None yet
Development

No branches or pull requests

3 participants