Skip to content

feature: 钉住MOD更新,可以让特定MOD不参与更新 - #7019

Open
Coconutat wants to merge 9 commits into
HMCL-dev:mainfrom
Coconutat:main
Open

Coconutat wants to merge 9 commits into
HMCL-dev:mainfrom
Coconutat:main

Conversation

@Coconutat

Copy link
Copy Markdown

这个功能是针对于一个常见特殊的情况,比如:
A Mod 更新 导致 B Mod不兼容。而每次更新mod又忘记勾选不更新A Mod导致还要回退MOD的情况。
常见于Sodium和Iris。
开启功能:
Snipaste_2026-10-20_17-10-28
Snipaste_2026-10-20_17-10-51
关闭功能:
Snipaste_2026-10-20_17-11-34
Snipaste_2026-10-20_17-11-49

@Coconutat Coconutat changed the title feature: 钉住MOD更新,可以让让特定MOD不参与更新 feature: 钉住MOD更新,可以让特定MOD不参与更新 Oct 20, 2026
@github-actions github-actions Bot added the 100+ label Oct 20, 2026
@ToobLac

ToobLac commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

这UI也太诡异了,你不如把钉子图标放在回退版本的那个图标右边

而且这个功能完全不需要改 HMCLCore 里的任何东西,只要在 ModInfoObject 里加个属性,然后界面里尝试更新的时候跳过这个属性为 true 的模组就行 我道歉,我在扯淡

@fishdry1000

Copy link
Copy Markdown
Contributor

也许可以记忆用户选择的自动更新选项?这样就可以避免ui的改动

@Coconutat

Copy link
Copy Markdown
Author

也许可以记忆用户选择的自动更新选项?这样就可以避免ui的改动

我明天更改一下

@Coconutat

Copy link
Copy Markdown
Author

这UI也太诡异了,你不如把钉子图标放在回退版本的那个图标右边

而且这个功能完全不需要改 HMCLCore 里的任何东西,只要在 ModInfoObject 里加个属性,然后界面里尝试更新的时候跳过这个属性为 true 的模组就行 我道歉,我在扯淡

我可以移动ui位置,但是我看大佬你们没有统一一个意见。不如你们看看你们觉得哪个更好,我再更改?

Iu-yang1 added a commit to Iu-yang1/HMCL-Fix that referenced this pull request Oct 20, 2026
Iu-yang1 added a commit to Iu-yang1/HMCL-Fix that referenced this pull request Oct 20, 2026
Iu-yang1 added a commit to Iu-yang1/HMCL-Fix that referenced this pull request Oct 20, 2026
Iu-yang1 added a commit to Iu-yang1/HMCL-Fix that referenced this pull request Oct 20, 2026
Batch integration of upstream HMCL PRs HMCL-dev#7023 HMCL-dev#6993 HMCL-dev#6946 HMCL-dev#7019 HMCL-dev#7004 HMCL-dev#6986 HMCL-dev#6858 HMCL-dev#6994 HMCL-dev#6864 HMCL-dev#6519 HMCL-dev#4962.

Java CI and Check Codes passed; JAR integrity, feature classes, and preserved OAuth/CurseForge configuration independently verified. Fork release and disabled upstream auto-update policy preserved.
@Coconutat

Copy link
Copy Markdown
Author

重新移动了logo位置,顺便修复了一个测试出来的bug
Snipaste_2026-10-21_11-27-08

@Coconutat

Copy link
Copy Markdown
Author

也许可以记忆用户选择的自动更新选项?这样就可以避免ui的改动

我觉得直接展示出来比较符合人的直觉,图钉也看上表达了意思。不过这个见仁见智吧。

@ZZZank

ZZZank commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

四个按钮在小屏幕上占用的区域会不会有点多

image

@Coconutat

Copy link
Copy Markdown
Author

四个按钮在小屏幕上占用的区域会不会有点多
image

还好吧,我觉得这个窗口都是可以自定义大小的。而且不增加一个按钮,怎么做一个更好的交互逻辑。比较直观的那种。

@ZZZank

ZZZank commented Oct 21, 2026

Copy link
Copy Markdown
Contributor

不增加一个按钮,怎么做一个更好的交互逻辑

我也想不到什么好点子,或许pin、切换版本、在explorer打开 这三个不是一直会用的按钮可以折叠到一个菜单里

窗口都是可以自定义大小的

窗口可以自定义大小,但是屏幕毕竟就那么大,窗口大了会显得逼仄。

Comment thread HMCL/src/main/java/org/jackhuang/hmcl/ui/instances/ModListPage.java Outdated

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants