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
添加对整合包可选文件的初步支持 #1771
base: main
Are you sure you want to change the base?
添加对整合包可选文件的初步支持 #1771
Conversation
Merge Conflict 了,记得改一改 |
ping @CaveNightingale |
人已经 9 个月不见了,大概是跑了( |
好的 |
《跑了》 |
# Conflicts: # HMCL/src/main/java/org/jackhuang/hmcl/ui/download/LocalModpackPage.java # HMCL/src/main/java/org/jackhuang/hmcl/ui/download/RemoteModpackPage.java # HMCL/src/main/resources/assets/fxml/download/modpack.fxml
完成 |
@huanghongxun 这个已经一年没合了 |
Curse 整合包导入测试注:未测试安装 RLCraft 1.12.2 - Release v2.9.3(改造版).zip HMCL-3.5.SNAPSHOT(需要将zip后缀改为jar).zip 问题:若网络环境不佳,Curse 整合包下面的文件名显示是直接为空白,我觉得这个文件名获取可能会有点问题? |
Modrinth 整合包导入测试注:未测试安装 Cobblemon Modpack [Fabric] 1.4.1(改造版).zip HMCL-3.5.SNAPSHOT(需要将zip后缀改为jar).zip 建议:我发现下方的文件选择没标题可能会让用户不知道是什么东西,我建议在上面加个标题 |
Modrinth 整合包安装测试
|
请将加载整合包文件的 Task 显示至屏幕上,并以并发操作 |
我觉得不太行,可能会影响操作流畅性 |
那就添加一个 Spinner,让用户感知到HMCL 正在加载 |
此外,建议把下面的仅文件名改为模组下载界面的 UI 风格,即,可以点进去查看详情 |
@CaveNightingale ping |
好 |
主要还是这一条:
和:
建议改成:每一个可选模组为一个 TwoLineListItem,可参考模组下载界面,如果失败,则显示“失败,点击重试” |
我认为并不认同 如果有模组名称获取失败就重试几遍(5遍就够了),还是不行就直接贴一个 然后这个可选模组页面,加一个全选(全不选)按钮,然后加个 |
这样会不会增加复杂度啊 |
如果移动到单独界面呢?即:
用户只看一个模组的文件名,是无法考虑要还是不要这个模组的,确实需要展示模组详细信息 加油 |
By the way,请问你这里的 RT 是指?
|
https://docs.modrinth.com/modpacks/format |
如题 |
可以通过 hash 获取吗? |
…… Modrinth 是想着可以从非 Modrinth 下载模组。你可以这样:
可能有点复杂,而且会增加 HMCLCore 和 HMCL 的耦合性。建议给直接把 ModPackProvider 抽象一个方法出来,用来获取模组列表 |
我是担心更改之后模组信息变高,导致一个界面太过复杂,所以才考虑着移动到独立的界面 |
给个建议,你直接把 至于原来的那个 getRemoteVersionByLocalFile,代理过来吧 |
虽然但是,为啥要通过InputStream,在下载之前我手上只有sha1和sha512啊? |
冲突了 |
HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/OptionalFilesSelectionPane.java
Show resolved
Hide resolved
可选文件这里弹出的详情窗口请参照本地模组管理界面点更新后弹出的窗口更改 |
没有办法在不下载的情况下获得模组主页,只能给个到Modrinth/Curseforge的链接。 图标的话我加上了,但我怀疑这样做不值得,因为弹出对话框的加载时间变长了。 |
@Glavo Review ? |
RT,modrinth和curseforge整合包格式均支持声明可选模组/文件,而HMCL会直接将这些文件当作必选处理
mcbbs的整合包格式我目前找不到文档,故暂不做改动
此次改动会导致CurseForge导入界面因下载文件信息而加载时间变长,对Modrinth无影响