Skip to content

Fix #3540 MultiMC 整合包安装问题 #3547

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

Open
wants to merge 25 commits into
base: main
Choose a base branch
from

Conversation

burningtnt
Copy link
Member

@burningtnt burningtnt commented Jan 28, 2025

Fix #3540 Fix #3706

本 PR 完全重构了 MultiMC 的整合包兼容功能,现需要社区帮助测试各类整合包是否能够正常导入。
若您发现最新版本无法正常处理某一整合包,请直接在本 PR 下提供崩溃信息和整合包源文件 / 下载链接。

@burningtnt burningtnt marked this pull request as ready for review January 29, 2025 08:56
@Glavo
Copy link
Member

Glavo commented Feb 25, 2025

这个 PR 现在是什么状态,已经完成了吗?有人测试过它能不能工作,会不会破坏已有功能了吗?

@burningtnt burningtnt marked this pull request as draft February 25, 2025 13:11
@burningtnt
Copy link
Member Author

否。MultiMC 整合包安装相关问题仍未彻底修复

@burningtnt burningtnt marked this pull request as ready for review April 13, 2025 08:16
@burningtnt
Copy link
Member Author

已解决各类边界问题,需要社区帮助测试

@burningtnt burningtnt requested review from Glavo and removed request for yushijinhun and Glavo April 13, 2025 08:17
@burningtnt burningtnt marked this pull request as draft April 13, 2025 13:59
@burningtnt
Copy link
Member Author

已修复 JarMod 相关问题

@burningtnt burningtnt marked this pull request as ready for review April 14, 2025 10:57
@zkitefly
Copy link
Member

@burningtnt
Copy link
Member Author

Cleanroom 的 MMC 整合包无法安装

需要社区帮助测试 MultiMC 是从何处下载 LWJGL 3.3.6 版本的 Meta Json 的

@burningtnt burningtnt closed this Apr 26, 2025
@burningtnt burningtnt reopened this Apr 26, 2025
@burningtnt
Copy link
Member Author

误关了 :(

@zkitefly
Copy link
Member

zkitefly commented Apr 26, 2025

对于 cleanroom,在 patches 目录中获取相关库文件,如果该 uid 的库文件不在该目录,就请求相关启动器的 meta 源获取


我觉得安装可以全部资源清单从相关启动器的 meta 源获取,然后再请求下载,这样兼容性更好

…ch-json

# Conflicts:
#	HMCLCore/src/main/java/org/jackhuang/hmcl/game/Library.java
@burningtnt burningtnt marked this pull request as draft May 22, 2025 13:35
@zkitefly
Copy link
Member

zkitefly commented Jun 1, 2025

我想提一点我自己想的点子

当导入的 mmc 整合包内不含有自定义的 patches,使用旧的安装逻辑,含有时则使用新的安装方式

这样就可以让一些简单的 mmc 整合包更快的安装与下载,而且少点兼容性问题

@burningtnt burningtnt marked this pull request as ready for review June 2, 2025 05:51
@burningtnt
Copy link
Member Author

Cleanroom 的 MMC 整合包无法安装

https://github.com/CleanroomMC/Cleanroom/releases/tag/0.3.0-alpha

https://github.com/HMCL-dev/HMCL/actions/runs/14665002527

重构后已能正常运行 Cleanroom 的 MMC 整合包

@burningtnt burningtnt requested review from Glavo and removed request for Glavo June 2, 2025 07:25
@burningtnt
Copy link
Member Author

请求社区帮助测试 https://meta.multimc.org/v1/<Component ID>/<Component Version>.json 的连通性

测试用例:https://meta.multimc.org/v1/net.neoforged/21.5.67-beta.json

@zkitefly
Copy link
Member

zkitefly commented Jun 3, 2025

image

是 cloudflare cdn,对于中国大陆连通性只能说是玄学了

这也是我提出 #3547 (comment) 的原因

@zkitefly
Copy link
Member

zkitefly commented Jun 4, 2025

versions.zip

可以用作测试

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug] 无法导入未指定 mainClass 的 MultiMC 整合包 [Bug] 无法使用HMCL运行gtnh打包的Java17+整合包文件。
3 participants