Author SHA1 Message Date
copilot-swe-agent[bot]andGlavo 6a8ea72d82 Replace two-level lists with bold section headers in changelog files
continuous-integration/drone/push Build is passing
Agent-Logs-Url: https://github.com/HMCL-dev/HMCL-docs/sessions/85dd9646-e48a-449e-90ed-93535a3be5dd

Co-authored-by: Glavo <20694662+Glavo@users.noreply.github.com>
2026-04-24 12:40:18 +00:00
copilot-swe-agent[bot] 8824bd509d Initial plan 2026-04-24 12:36:31 +00:00
neveler d92735a4e6 修正更新日志中错误将 Copilot 列为贡献者的问题 (#438)
continuous-integration/drone/push Build is passing
2026-04-20 18:53:40 +08:00
neveler e0303cb44a 修复 hits url tag 参数被二次编码的问题 (#452)
continuous-integration/drone/push Build is passing
2026-04-20 11:26:21 +08:00
neveler 8b05643a2f 自动识别 GP / GC 标记并生成对应链接 (#436)
continuous-integration/drone/push Build is passing
2026-04-19 07:25:51 +08:00
Glavo 5101a59793 Add 3.14.0.341 changelog (#454) 2026-04-18 21:36:35 +08:00
Glavo c5c8d64e7e Add 3.13.1 changelog (#453)
continuous-integration/drone/push Build is passing
2026-04-17 20:42:49 +08:00
neveler 0907ca4b6e 优化 document 布局内容 (#423)
continuous-integration/drone/push Build is passing
2026-04-17 07:52:37 +08:00
neveler 493d605495 优化设置页 (#421)
continuous-integration/drone/push Build is passing
2026-04-16 17:31:10 +08:00
neveler f2dbe9e57a 临时禁用磁盘缓存 (#451) 2026-04-16 17:02:19 +08:00
neveler f0a110fc20 添加 kramdown_enhancer 插件 (#435)
continuous-integration/drone/push Build is passing
2026-04-16 15:13:23 +08:00
neveler 0278979106 减少集合列表页的最大列数 (#427)
continuous-integration/drone/push Build is passing
2026-04-13 08:50:00 +08:00
neveler 45e412eafc 移除页脚的 “关注” 字样 (#429) 2026-04-13 08:49:44 +08:00
Glavo e7004603ba Add 3.13.0.340 changelog (#450)
continuous-integration/drone/push Build is passing
2026-04-11 21:04:40 +08:00
Glavo ad5cf6db1a Add 3.13.0.339 changelog (#449)
continuous-integration/drone/push Build is passing
2026-04-08 20:47:41 +08:00
neveler cdadbdb980 Bump nokogiri to 1.19.1 (#426)
continuous-integration/drone/push Build is passing
2026-04-07 16:14:20 +08:00
neveler b996c7d627 优化 offline-skin 文章 (#425) 2026-04-07 16:11:58 +08:00
Glavo 06950ec9ba Add 3.12.4 changelog (#447)
continuous-integration/drone/push Build is passing
2026-04-06 21:27:47 +08:00
GlavoandCopilot 82f889169c Add 3.13.0.337 and 3.13.0.338 changelogs (#446)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 21:24:34 +08:00
neveler b12add2489 Bump minimal-mistakes to 4.28.0 (#418)
continuous-integration/drone/push Build is passing
2026-04-02 08:47:21 +08:00
Glavo b022b6c741 Add 3.13.0.336 changelog (#437)
continuous-integration/drone/push Build is passing
2026-03-29 20:28:15 +08:00
Glavo 391d12c754 Add 3.13.0.335 and 3.12.2 changelogs (#432)
continuous-integration/drone/push Build is passing
2026-03-24 22:26:17 +08:00
Zkitefly 0b3511322d Update to Java 25 Download (#378)
continuous-integration/drone/push Build is passing
2026-03-24 14:27:16 +08:00
GlavoandCopilot f4e908f771 Add 3.12.1 and 3.13.0.333 changelogs (#428)
continuous-integration/drone/push Build is passing
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-20 22:45:40 +08:00
huanghongxun 4391943d97 Revert "仅在 drone 生产环境显示 icp 备案号 (#381)"
continuous-integration/drone/push Build is passing
This reverts commit 8c80f0dcef.
2026-03-17 00:58:05 +08:00
huanghongxun 81ae1ac9a3 Revert "将站点构建迁移至 GitHub Actions (#400)"
This reverts commit 34b9692db7.
2026-03-17 00:57:55 +08:00
Glavo c24535d7d9 Add 3.12.0.332 changelog (#424) 2026-03-15 20:43:47 +08:00
mineDiamondandBurning_TNT ce4b10d840 更新"自动安装与模组下载简介" (#310)
Co-authored-by: Burning_TNT <pangyl08@163.com>
2026-03-15 11:53:20 +08:00
neveler 34b9692db7 将站点构建迁移至 GitHub Actions (#400) 2026-03-15 11:42:03 +08:00
neveler c448a6beb8 禁用生产环境下 SCSS 源映射生成 (#420) 2026-03-15 11:34:48 +08:00
neveler b0ce5e00bf 使用与上下文一致的贡献者名称 辞庐 (#408) 2026-03-10 18:29:18 +08:00
neveler 3ac9fc467a 优化主页 (#414) 2026-03-10 18:28:57 +08:00
Glavo 752e6975cb Add 3.12.0.331 changelog (#415) 2026-03-09 20:50:23 +08:00
Glavo f59f591378 Add 3.12.0.330 changelog (#413) 2026-03-03 20:48:49 +08:00
Glavo b06c170a14 Add 3.11.2 changelog (#412) 2026-02-25 21:50:37 +08:00
辞庐 df451ed1e6 Update groups.csv (#411)
continuous-integration/drone/push Build is passing
2026-02-22 13:26:49 +08:00
Glavo 530d8badc8 Add 3.12.0.328 changelog (#410)
continuous-integration/drone/push Build is passing
2026-02-21 23:12:06 +08:00
Glavo ba3a7aa740 Add 3.10.4 changelog (#409)
continuous-integration/drone/push Build is passing
2026-02-20 23:26:51 +08:00
Glavo c32e585f7b Add 3.12.0.327 changelog (#407)
continuous-integration/drone/push Build is passing
2026-02-15 21:45:51 +08:00
3gf8jv4dvandGlavo f2d98fbc8c docs(changelog): add stable 3.11.1 changelog (#405)
Co-authored-by: Glavo <zjx001202@gmail.com>
2026-02-15 21:05:04 +08:00
Glavo 08f479f7ea Add 3.10.3 changelog (#406)
continuous-integration/drone/push Build is passing
2026-02-10 22:40:58 +08:00
3gf8jv4dvandGlavo a2c0143d33 docs(changelog): add dev 3.11.0.326 changelog (#404)
Co-authored-by: Glavo <zjx001202@gmail.com>
2026-02-10 22:11:52 +08:00
GlavoandCopilot 8f748993fd Add 3.11.0.325 changelog (#403)
continuous-integration/drone/push Build is passing
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-08 22:11:23 +08:00
Glavoand3gf8jv4dv 72450c4498 Add 3.11.0.323 changelog (#402)
continuous-integration/drone/push Build is passing
Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>
2026-02-03 20:42:30 +08:00
Glavo d4bdfc15e2 Add 3.10.2 changelog (#401)
continuous-integration/drone/push Build is passing
2026-01-28 22:21:38 +08:00
Glavo 1d6dbb2717 Add 3.11.0.322 changelog (#399)
continuous-integration/drone/push Build is passing
2026-01-27 23:16:39 +08:00
neveler 166cf4e5d3 界面功能介绍 (#392)
continuous-integration/drone/push Build is passing
2026-01-24 16:15:59 +08:00
neveler 4f13dc7dcf 更新导航信息 (#389) 2026-01-24 16:15:18 +08:00
neveler 832178ee64 在 SEO 的 description 中正确显示字符 | (#385) 2026-01-24 16:13:56 +08:00
neveler 8c80f0dcef 仅在 drone 生产环境显示 icp 备案号 (#381) 2026-01-24 16:13:30 +08:00
Glavo 74d50dc946 Add 3.11.0.321 changelog (#396)
continuous-integration/drone/push Build is passing
2026-01-22 22:42:49 +08:00
b27a20fba9 Add 3.10.0.319 and 3.10.1 changelog (#395)
continuous-integration/drone/push Build is passing
Co-authored-by: 3gf8jv4dv <3gf8jv4dv@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-15 22:01:49 +08:00
Glavo bc5eea8235 Add 3.9.2 changelog (#394)
continuous-integration/drone/push Build is passing
2026-01-14 22:08:54 +08:00
Glavo 39e09f5b92 Add 3.10.0.318 changelog (#393)
continuous-integration/drone/push Build is passing
2026-01-12 04:38:56 +08:00
neveler 12686cb141 为部分文章添加摘要信息 (#391)
continuous-integration/drone/push Build is passing
2026-01-08 18:50:19 +08:00
Glavo 6a80c13556 Add 3.10.0.317 changelog (#390)
continuous-integration/drone/push Build is passing
2026-01-04 21:53:13 +08:00
neveler 74e03cc184 添加自定义过滤器以按版本号排序字符串 (#388)
continuous-integration/drone/push Build is passing
2026-01-01 16:36:47 +08:00
Glavo 7b2b3ff08b Add 3.10.0.315 changelog (#384)
continuous-integration/drone/push Build is passing
2025-12-23 05:26:37 +08:00
Glavo 8384abcc46 Add 3.9.1 changelog (#379)
continuous-integration/drone/push Build is passing
2025-12-21 18:43:55 +08:00
Glavo 6da6b9ce64 Add 3.8.2 changelog (#377)
continuous-integration/drone/push Build is passing
2025-12-20 21:35:33 +08:00
Glavo bd55ab5388 Add 3.9.0.313 changelog (#376)
continuous-integration/drone/push Build is passing
2025-12-19 16:16:48 +08:00
辞庐 e9593e2bb0 Update groups.csv (#375)
continuous-integration/drone/push Build is passing
2025-12-14 07:29:38 +08:00
辞庐 3eab521d3d Update groups.csv (#374)
continuous-integration/drone/push Build is passing
2025-12-12 22:17:27 +08:00
neveler 09fe4f3bdb 修复 Alert 前缀删除时会避免破坏 HTML 结构的问题 (#372)
continuous-integration/drone/push Build is passing
2025-12-08 19:35:37 +08:00
neveler 077b92be1d 支持 GitHub 风格的 Markdown 提示块(Alert)语法 (#344)
continuous-integration/drone/push Build is passing
2025-12-06 14:26:53 +08:00
neveler e3717d0ebe 优化整合包制作教程 (#371) 2025-12-06 14:26:45 +08:00
neveler bfc23d4eb8 优化贡献指南 (#352)
continuous-integration/drone/push Build is passing
2025-12-06 13:40:43 +08:00
TyMxy ca00930d24 修正内容 (#358) 2025-12-06 13:27:05 +08:00
neveler 9376d5450a 优化多人联机反馈 (#367) 2025-12-05 22:01:12 +08:00
neveler 162049b0e2 添加多人联机帮助 (#359)
continuous-integration/drone/push Build is passing
2025-12-05 21:59:00 +08:00
neveler e183f33cd2 更新常见问题截图 (#369) 2025-12-05 21:58:24 +08:00
neveler 8b09930cf4 避免将包含 redirect_to 的页面视为集合文档 (#347)
continuous-integration/drone/push Build is passing
2025-12-05 19:51:41 +08:00
neveler a3feb2b7e3 使用内容摘要自动生成索引文件 (#274)
continuous-integration/drone/push Build is passing
2025-12-05 15:14:57 +08:00
TyMxy 1cec5a9c2b 删除了最低版本号声明 (#366)
continuous-integration/drone/push Build is passing
2025-12-03 16:58:15 +08:00
neveler 69179534e0 优化更新日志 (#360)
continuous-integration/drone/push Build is passing
2025-12-03 16:13:44 +08:00
neveler 5c4d02c89e 添加设置页 (#362) 2025-12-03 16:13:21 +08:00
辞庐 76862e28a7 Update groups.csv (#363) 2025-12-03 16:12:29 +08:00
neveler 3b9618db37 优化资源链接 (#365) 2025-12-03 16:12:05 +08:00
neveler 65d135a4dc rename 3.8.1 to 3.8 (#361)
continuous-integration/drone/push Build is passing
2025-12-01 21:20:53 +08:00
Glavo aad27bf9f7 Add 3.9.0.311 changelog (#364) 2025-12-01 21:20:22 +08:00
Glavo 89021575e2 Add 3.8.1 changelog (#357)
continuous-integration/drone/push Build is passing
2025-11-24 03:18:52 +08:00
Glavo be48e75f08 Add 3.7.6 changelog (#356)
continuous-integration/drone/push Build is passing
2025-11-23 15:42:49 +08:00
Glavo 732b868366 Add 3.8.0.310 changelog (#355)
continuous-integration/drone/push Build is passing
2025-11-22 16:57:21 +08:00
neveler 52065c9268 修改自动链接的判断逻辑 (#335)
continuous-integration/drone/push Build is passing
2025-11-20 09:32:43 +08:00
Glavo cfaa4daa81 Add 3.8.0.309 changelog (#348)
continuous-integration/drone/push Build is passing
2025-11-18 20:20:47 +08:00
neveler ade4dbb2fe 使用 jekyll-redirect-from 处理快照更新的跳转 (#337)
continuous-integration/drone/push Build is passing
2025-11-16 10:28:52 +08:00
neveler 542437d58c 清理非必要的 link (#336) 2025-11-16 10:27:34 +08:00
neveler b624dd5b62 移除 page.note (#332) 2025-11-16 10:27:00 +08:00
neveler 6cb4f1b80d 移除多余空行 (#334) 2025-11-16 10:26:25 +08:00
Burning_TNT f4ad34ce07 关闭 PR 时不再显示“预览构建已被移除” (#330) 2025-11-16 10:25:25 +08:00
neveler 92e7b8fe38 修改日期格式为 date_format: "%Y-%m-%d" (#340) 2025-11-16 10:24:43 +08:00
neveler 2b44de199c 支持刷新缓存 (#331)
continuous-integration/drone/push Build is passing
2025-11-10 19:18:39 +08:00
Glavo d490dcca0d Add 3.8.0.307 changelog (#333)
continuous-integration/drone/push Build is passing
2025-11-10 02:50:30 +08:00
Glavo 9d21963a46 Add 3.7.5 changelog (#328)
continuous-integration/drone/push Build is passing
2025-11-07 21:41:08 +08:00
Glavo 1056ed1879 Enable trace option for Jekyll build in PR preview workflow (#329) 2025-11-07 21:19:53 +08:00
neveler 390bc2a1b3 支持自动转换相对链接 (#324)
continuous-integration/drone/push Build is passing
2025-11-07 18:26:28 +08:00
Glavo 47f39cd9d9 更新龙芯 Java 下载页面 (#326)
continuous-integration/drone/push Build is passing
2025-11-04 20:48:21 +08:00
Burning_TNT 7f804c4693 更新预览构建提示文本 (#323)
continuous-integration/drone/push Build is passing
2025-11-03 22:28:02 +08:00
neveler ddf0e0d132 仅在监听模式下启用 ruby 缓存 (#322)
continuous-integration/drone/push Build is passing
2025-11-03 20:12:38 +08:00
neveler df53ff9f4f 构建前执行分支合并 (#320)
continuous-integration/drone/push Build is passing
2025-11-02 22:32:51 +08:00
nevelerandBurning_TNT 70ba60e045 为预览站点添加提示信息 (#319)
Co-authored-by: Burning_TNT <pangyl08@163.com>
2025-11-02 22:32:42 +08:00
neveler c852e380d8 添加重定向插件 (#305) 2025-11-02 22:30:46 +08:00
GlavoandCopilot fbcfa2aa2e Add 3.8.0.306 changelog (#321)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-02 22:01:30 +08:00
Glavo 4597954052 调整更新日志页面 (#317)
continuous-integration/drone/push Build is passing
2025-11-02 20:24:55 +08:00
nevelerandBurning_TNT 2282931f70 支持为 PR 生成预览构建 (#308)
continuous-integration/drone/push Build is passing
Co-authored-by: Burning_TNT <pangyl08@163.com>
2025-10-31 23:11:33 +08:00
Glavo 9bc2a73842 Update nowchange to 3.7.3 (#316) 2025-10-31 19:53:02 +08:00
Glavo e572c1ecb3 Add 3.7.3 changelog (#315)
continuous-integration/drone/push Build is passing
2025-10-29 20:41:37 +08:00
Glavo 1b32b4e382 Add 3.8.0.305 changelog (#314)
continuous-integration/drone/push Build is passing
2025-10-28 21:01:56 +08:00
Glavo d69af6b1cd Add 3.8.0.304 changelog (#313)
continuous-integration/drone/push Build is passing
2025-10-26 15:21:07 +08:00
neveler 6ea21f8363 优化文章“加入 HMCL 报错崩溃交流群” (#303)
continuous-integration/drone/push Build is passing
2025-10-23 20:50:22 +08:00
Glavo ecac9c9b64 Add 3.7.2 changelog (#309)
continuous-integration/drone/push Build is passing
2025-10-21 16:08:30 +08:00
neveler dd1a76d15e 修复部分页面可能出现的水平滚动条问题 (#302)
continuous-integration/drone/push Build is passing
2025-10-20 06:27:08 +08:00
Glavo 22df358bf6 Add 3.8.0.303 changelog (#301)
continuous-integration/drone/push Build is passing
2025-10-19 15:57:34 +08:00
neveler 5cee6ec9d3 优化首页 (#300)
continuous-integration/drone/push Build is passing
2025-10-19 15:16:34 +08:00
neveler 137f679406 优化文章“设置项详解” (#299)
continuous-integration/drone/push Build is passing
2025-10-19 14:17:55 +08:00
辞庐 031282f7ea 更新群聊状态 (#298)
continuous-integration/drone/push Build is passing
2025-10-19 10:37:29 +08:00
neveler 9b3f84b072 优化多人联机反馈页面 (#297)
continuous-integration/drone/push Build is passing
2025-10-18 22:18:19 +08:00
Burning_TNT 36e4fb4e76 Revert "优化多人联机反馈页面" (#296)
continuous-integration/drone/push Build is passing
2025-10-18 19:13:22 +08:00
neveler 25324cd859 优化多人联机反馈页面 (#294)
continuous-integration/drone/push Build is passing
2025-10-18 18:14:40 +08:00
Glavo db9e2bf814 Add 3.7.1 changelog (#295)
continuous-integration/drone/push Build is passing
2025-10-18 15:29:23 +08:00
neveler a08124d0b1 使用本地文件替代 jsdelivr (#292)
continuous-integration/drone/push Build is passing
2025-10-18 10:23:34 +08:00
neveler 21ee6ff29b 取消引用块的水平外边距和字体斜体样式 (#293) 2025-10-18 10:22:04 +08:00
196 changed files with 3823 additions and 702 deletions
+414
View File
@@ -0,0 +1,414 @@
name: PR Preview
on:
schedule:
- cron: 0 0 */6 * *
issue_comment:
types: [created]
pull_request_target:
types: [labeled, synchronize, closed]
concurrency:
group: pr-preview
cancel-in-progress: false
env:
JEKYLL_ENV: production
ENABLE_WEBP_AUTO_CONVERSION: "true"
GITHUB_PR_NUMBER: ${{ github.event_name == 'issue_comment' && github.event.issue.number || github.event.pull_request.number }}
jobs:
cache-refresh:
if: ${{ !github.event.repository.fork && github.event_name == 'schedule' && github.event.schedule == '0 0 */6 * *' }}
runs-on: ubuntu-latest
steps:
- name: Cache Refresh
uses: actions/cache/restore@v4
with:
key: pages-${{ github.run_id }}
path: /home/runner/gh-pages
restore-keys: pages-
preview-remove:
if:
${{
!github.event.repository.fork && (
( github.event_name == 'pull_request_target' && (
github.event.action == 'closed' || (
github.event.action == 'labeled' &&
github.event.label.name == 'preview/remove'
)
)
) || (
github.event_name == 'issue_comment' &&
github.event.issue.pull_request &&
github.event.comment.body == '/preview remove' &&
contains('OWNER,MEMBER', github.event.comment.author_association)
)
)
}}
runs-on: ubuntu-latest
permissions:
actions: write
contents: write
pull-requests: write
steps:
- id: restore-pages
name: Restore Pages
uses: actions/cache/restore@v4
with:
key: pages-${{ github.run_id }}
path: /home/runner/gh-pages
restore-keys: pages-
- name: Prepare Pages
run: |
mkdir -p /home/runner/gh-pages/data/{files,refs}
rm -rf /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
grep -rlw 'PR${{ env.GITHUB_PR_NUMBER }}' /home/runner/gh-pages/data/refs | xargs -r sed -i '/\<PR${{ env.GITHUB_PR_NUMBER }}\>/d'
for ref in /home/runner/gh-pages/data/refs/*; do
if [ ! -s "$ref" ]; then
base=$(basename "$ref")
rm -f "/home/runner/gh-pages/data/files/$base"
rm -f "$ref"
fi
done
echo "[$(date)] Remove Preview PR${{ env.GITHUB_PR_NUMBER }}" > /home/runner/gh-pages/index.html
- name: Save Pages
uses: actions/cache/save@v4
with:
key: pages-${{ github.run_id }}
path: /home/runner/gh-pages
- if: ${{ github.event_name == 'issue_comment' }}
id: comment-message
name: Comment Message (issue_comment)
uses: actions/github-script@v8
with:
script: |
github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: context.payload.comment.id,
issue_number: context.issue.number,
body: "[Preview] Preview has been removed."
});
- if: ${{ (github.event_name == 'pull_request_target' && github.event.action != 'closed') || steps.comment-message.outcome == 'failure' }}
name: Comment Message
uses: actions/github-script@v8
with:
script: |
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: "[Preview] Preview has been removed."
});
- if: ${{ steps.restore-pages.outputs.cache-matched-key }}
name: Remove History Cache
uses: actions/github-script@v8
with:
script: |
github.rest.actions.deleteActionsCacheByKey({
owner: context.repo.owner,
repo: context.repo.repo,
key: "${{ steps.restore-pages.outputs.cache-matched-key }}"
});
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/remove') || contains(github.event.issue.labels.*.name, 'preview/remove') }}
name: Remove Label (preview/remove)
continue-on-error: true
uses: actions/github-script@v8
with:
script: |
github.rest.issues.removeLabel({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
name: "preview/remove"
});
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/watch') || contains(github.event.issue.labels.*.name, 'preview/watch') }}
name: Remove Label (preview/watch)
continue-on-error: true
uses: actions/github-script@v8
with:
script: |
github.rest.issues.removeLabel({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
name: "preview/watch"
});
preview-create-init:
if:
${{
!github.event.repository.fork && (
( github.event_name == 'pull_request_target' && (
( github.event.action == 'labeled' && contains(fromJSON('["preview/create", "preview/watch"]'), github.event.label.name) ) ||
( github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'preview/watch') )
)
) || (
github.event_name == 'issue_comment' &&
github.event.issue.pull_request &&
contains(fromJSON('["/preview create", "/preview watch"]'), github.event.comment.body) &&
contains('OWNER,MEMBER', github.event.comment.author_association)
)
)
}}
runs-on: ubuntu-latest
permissions:
checks: write
pull-requests: write
outputs:
sha: ${{ steps.init.outputs.sha }}
domain: ${{ steps.init.outputs.domain }}
pathname: ${{ steps.init.outputs.pathname }}
repository: ${{ steps.init.outputs.repository }}
check-id: ${{ steps.init.outputs.check-id }}
steps:
- id: init
name: Init
uses: actions/github-script@v8
with:
script: |
const { owner, repo } = context.repo;
const pages = (await octokit.rest.repos.getPages({ owner, repo })).data;
const domain = pages.cname || `${owner.toLowerCase()}.github.io`;
core.setOutput('domain', domain);
core.setOutput('pathname', (pages.cname || repo.toLowerCase() === domain) ? '' : `/${repo}`);
const pr = context.payload.pull_request || (await github.rest.pulls.get({
owner, repo,
pull_number: context.issue.number
})).data;
core.setOutput('sha', pr.head.sha);
core.setOutput('repository', pr.head.repo.full_name);
const { data: check } = await github.rest.checks.create({
owner, repo,
name: "Create preview",
head_sha: pr.head.sha,
status: "in_progress",
started_at: new Date().toISOString(),
details_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${{ github.run_id }}`,
output: {
title: "Create preview by command",
summary: "Preview is being created..."
}
});
core.setOutput('check-id', check.id);
- if: ${{ github.event_name == 'issue_comment' && github.event.comment.body == '/preview watch' }}
name: Add Label (preview/watch)
continue-on-error: true
uses: actions/github-script@v8
with:
script: |
github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
labels: ["preview/watch"]
});
preview-create-build:
needs: preview-create-init
runs-on: ubuntu-latest
env:
PREVIEW_WATCH:
${{
contains(github.event.pull_request.labels.*.name, 'preview/watch') ||
contains(github.event.issue.labels.*.name, 'preview/watch') || (
github.event_name == 'issue_comment' &&
github.event.comment.body == '/preview watch'
)
}}
outputs:
artifact-id: ${{ steps.upload-site.outputs.artifact-id }}
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Merge PR
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git fetch https://github.com/${{ needs.preview-create-init.outputs.repository }} ${{ needs.preview-create-init.outputs.sha }}
git merge --squash ${{ needs.preview-create-init.outputs.sha }} --no-edit
git commit -m "Merge #${{ env.GITHUB_PR_NUMBER }} for preview build"
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "3.4"
bundler-cache: ${{ env.PREVIEW_WATCH }}
cache-version: PR-${{ env.GITHUB_PR_NUMBER }}
- name: Jekyll Build
run: |
echo "url: https://${{ needs.preview-create-init.outputs.domain }}" > _action.yml
echo "baseurl: ${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}" >> _action.yml
echo "source: ${{ github.workspace }}" >> _action.yml
echo "destination: /home/runner/site" >> _action.yml
echo "preview:" >> _action.yml
echo " pr-number: ${{ env.GITHUB_PR_NUMBER }}" >> _action.yml
${{ env.PREVIEW_WATCH }} || bundle install --jobs 4
bundle exec jekyll build --trace --config _config.yml,_action.yml
- id: upload-site
name: Upload Site
uses: actions/upload-artifact@v4
with:
name: site
path: /home/runner/site
preview-create-deploy:
needs: [preview-create-init, preview-create-build]
runs-on: ubuntu-latest
environment:
name: github-pages
url: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
permissions:
actions: write
pages: write
id-token: write
contents: write
steps:
- id: restore-pages
name: Restore Pages
uses: actions/cache/restore@v4
with:
key: pages-${{ github.run_id }}
path: /home/runner/gh-pages
restore-keys: pages-
- name: Merge Site Before
run: |
mkdir -p /home/runner/gh-pages/data/{files,refs}
rm -rf /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
grep -rlw 'PR${{ env.GITHUB_PR_NUMBER }}' /home/runner/gh-pages/data/refs | xargs -r sed -i '/\<PR${{ env.GITHUB_PR_NUMBER }}\>/d'
- name: Merge Site
uses: actions/download-artifact@v5
with:
name: site
path: /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }}
- name: Merge Site After
run: |
find /home/runner/gh-pages/PR${{ env.GITHUB_PR_NUMBER }} -type f | while read file; do
hash=$(sha256sum "$file" | cut -d' ' -f1)
size=$(stat -c%s "$file")
key="${hash}-${size}"
target="/home/runner/gh-pages/data/files/$key"
if [ ! -f "$target" ]; then
mv "$file" "$target"
else
rm -f "$file"
fi
ln -s "$(realpath --relative-to="$(dirname "$file")" "$target")" "$file"
echo "PR${{ env.GITHUB_PR_NUMBER }}" >> "/home/runner/gh-pages/data/refs/$key"
done
for ref in /home/runner/gh-pages/data/refs/*; do
if [ ! -s "$ref" ]; then
base=$(basename "$ref")
rm -f "/home/runner/gh-pages/data/files/$base"
rm -f "$ref"
fi
done
echo "[$(date)] Preview PR${{ env.GITHUB_PR_NUMBER }}" > /home/runner/gh-pages/index.html
- id: upload-pages
name: Upload Pages
uses: actions/upload-pages-artifact@v4
with:
name: github-pages
path: /home/runner/gh-pages
- name: Deploy Pages
uses: actions/deploy-pages@v4
with:
artifact_name: github-pages
- name: Save Pages
uses: actions/cache/save@v4
with:
key: pages-${{ github.run_id }}
path: /home/runner/gh-pages
- if: ${{ steps.restore-pages.outputs.cache-matched-key }}
name: Remove History Cache
uses: actions/github-script@v8
with:
script: |
github.rest.actions.deleteActionsCacheByKey({
owner: context.repo.owner,
repo: context.repo.repo,
key: "${{ steps.restore-pages.outputs.cache-matched-key }}"
});
- if: ${{ steps.upload-pages.outputs.artifact_id }}
name: Remove Pages Artifact
uses: actions/github-script@v8
with:
script: |
github.rest.actions.deleteArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: "${{ steps.upload-pages.outputs.artifact_id }}",
});
- if: ${{ needs.preview-create-build.outputs.artifact-id }}
name: Remove Temp Artifact
uses: actions/github-script@v8
with:
script: |
github.rest.actions.deleteArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: "${{ needs.preview-create-build.outputs.artifact-id }}"
});
preview-create-finally:
if: ${{ always() && needs.preview-create-init.result == 'success' }}
needs: [preview-create-init, preview-create-deploy]
runs-on: ubuntu-latest
permissions:
checks: write
pull-requests: write
steps:
- if: ${{ github.event_name == 'issue_comment' }}
id: comment-message
name: Comment Message (issue_comment)
env:
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
continue-on-error: true
uses: actions/github-script@v8
with:
script: |
github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: context.payload.comment.id,
issue_number: context.issue.number,
body: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
});
- if: ${{ steps.comment-message.outcome == 'failure' }}
name: Comment Message
env:
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
uses: actions/github-script@v8
with:
script: |
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
});
- if: ${{ contains(github.event.pull_request.labels.*.name, 'preview/create') || contains(github.event.issue.labels.*.name, 'preview/create') }}
name: Remove Label (preview/create)
continue-on-error: true
uses: actions/github-script@v8
with:
script: |
github.rest.issues.removeLabel({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
name: "preview/create"
});
- name: Check Over
env:
PREVIEW_URL: https://${{ needs.preview-create-init.outputs.domain }}${{ needs.preview-create-init.outputs.pathname }}/PR${{ env.GITHUB_PR_NUMBER }}
uses: actions/github-script@v8
with:
script: |
github.rest.checks.update({
owner: context.repo.owner,
repo: context.repo.repo,
check_run_id: ${{ needs.preview-create-init.outputs.check-id }},
status: "completed",
conclusion: "${{ needs.preview-create-deploy.result == 'success' && 'success' || 'failure' }}",
completed_at: new Date().toISOString(),
details_url: `https://github.com/${context.repo.owner}/${context.repo.repo}/runs/${{ github.run_id }}`,
output: {
title: "Create preview ${{ needs.preview-create-deploy.result == 'success' && 'success' || 'failure' }}",
summary: "${{ needs.preview-create-deploy.result == 'success' && format('[Preview] {0}', env.PREVIEW_URL) || '[Preview] Failed, see logs for more information.' }}"
}
});
+8 -8
View File
@@ -1,8 +1,8 @@
--- ---
layout: splash layout: splash
--- ---
<div class="notice--danger"> <div class="notice--danger">
<h1 id="">404</h1> <h1 id="">404</h1>
<p><strong>页面不存在</strong></p> <p><strong>页面不存在</strong></p>
</div> </div>
+5 -1
View File
@@ -8,7 +8,7 @@ source "https://rubygems.org"
# This will help ensure the proper Jekyll version is running. # This will help ensure the proper Jekyll version is running.
# Happy Jekylling! # Happy Jekylling!
gem "jekyll", "4.4.1" gem "jekyll", "4.4.1"
gem "minimal-mistakes-jekyll", "4.27.3" gem "minimal-mistakes-jekyll", "4.28.0"
group :jekyll_plugins do group :jekyll_plugins do
gem "jekyll-paginate", "1.1.0" gem "jekyll-paginate", "1.1.0"
@@ -16,6 +16,7 @@ group :jekyll_plugins do
gem "jekyll-gist", "1.5.0" gem "jekyll-gist", "1.5.0"
gem "jekyll-feed", "0.17.0" gem "jekyll-feed", "0.17.0"
gem "jekyll-include-cache", "0.2.1" gem "jekyll-include-cache", "0.2.1"
gem "jekyll-redirect-from", "0.16.0"
end end
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
@@ -29,3 +30,6 @@ end
gem "wdm", "0.2.0", :platforms => [:windows] gem "wdm", "0.2.0", :platforms => [:windows]
gem "http_parser.rb", "0.8.0", :platforms => [:jruby] gem "http_parser.rb", "0.8.0", :platforms => [:jruby]
# plugin dependencies
gem "webp-ffi", "0.4.0" if ENV["ENABLE_WEBP_AUTO_CONVERSION"] == "true" || ENV["DRONE"] == "true"
+7 -3
View File
@@ -1,9 +1,13 @@
--- ---
layout: changelog layout: changelog
channel: dev channel: dev
nowchange: 3.7.0.302
# nowpreview:
title: 开发版更新日志 title: 开发版更新日志
date: 2021-08-22 23:18:02 +0800 date: 2021-08-22 23:18:02 +0800
note: Changelogs are written in Chinese.
--- ---
<!--{% comment %}-->
> [!NOTE]
> <!--{% endcomment %}-->
> Changelogs are written in Chinese.
<!----{{ '>' }}
{: .notice--info }
+8 -3
View File
@@ -1,8 +1,13 @@
--- ---
layout: changelog layout: changelog
nowchange: 3.6.20 channel: stable
# nowpreview:
title: 稳定版更新日志 title: 稳定版更新日志
date: 2021-08-22 23:18:02 +0800 date: 2021-08-22 23:18:02 +0800
note: Changelogs are written in Chinese.
--- ---
<!--{% comment %}-->
> [!NOTE]
> <!--{% endcomment %}-->
> Changelogs are written in Chinese.
<!----{{ '>' }}
{: .notice--info }
+22
View File
@@ -0,0 +1,22 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1149333068052430851)
- GP-4932: 在主页右键点击账户按钮时弹出快速切换账户菜单 (by zimzaza4)
- GP-5011: 在 `JFXCustomColorPickerDialog` 中使用 HEX 作为默认 Tab (by Glavo)
- GP-5019: 使用子标题注解“提前预览 HMCL 版本”选项 (by neveler)
- GP-5019: 使用子标题显示“重启后生效”提示 (by neveler)
- GP-4927: 在 macOS 平台上导出启动脚本时支持导出 `.command` 文件 (by WhatDamon)
- GP-4872: 添加快速进入世界功能 (by mineDiamond)
- GP-5008: 优化反馈页面 (by Glavo)
- GP-5035: 在所有平台上将 `:` 视为文件名中的非法字符 (by 辞庐)
- GP-5016: 在刷新 `ModListPage` 时不滚动到顶部 (by OrzMiku)
- GP-5032: 优化 `InputDialogPane` (by mineDiamond)
- GP-4897: 导出整合包时隐藏系统资源文件 (by Calboot)
错误修复:
- GP-5018: 修复 `subtitle` 颜色丢失的问题 (by neveler)
- GP-5020: 修复 `GameCrashWindow` 中 `feedbackTextFlow` 样式错误的问题 (by Glavo)
- GP-5040: 修复陶瓦联机页面部分文本在深色模式下颜色异常的问题 (by Glavo)
+47
View File
@@ -0,0 +1,47 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1154036684319358993)
- GP-4289: 在添加游戏目录页面选择目录时自动填写名称 (by Dime,辞庐,Glavo)
- GP-4794: 优化微软登录页面 (by 辞庐,3gf8jv4dv)
- GP-4882: 取消 `FXUtils#onClicked` 的连点限制 (by 辞庐)
- GP-5043: 修复导出整合包界面以及 NBT 文件查看界面样式 (by Calboot)
- GP-5046: 禁用游戏日志窗口的平滑滚动效果 (by Glavo)
- GP-5052: 优化列表的平滑滚动效果 (by Glavo)
- GP-5054: 优化账户选择弹窗在列表为空时的表现 (by mineDiamond)
- GP-5056: 优化列表性能 (by Glavo)
- GP-5057: 更新“没有游戏实例”标签的颜色 (by Glavo)
- GP-5060: 优化非主窗口中对话框的效果 (by 辞庐)
- GP-5062: 更新 NBT 标签图标 (by mineDiamond)
- GP-5076: 优化不透明度滑块显示效果 (by neveler)
- GP-5077: 优化设置页面的内边距 (by neveler)
- GP-5079: 为不同类型的对话框指定相应的默认标题 (by neveler)
- GP-5082: 更新关于页面的版权年份至 2026 (by 辞庐)
- GP-5086: 更新安装游戏时选择加载器版本后的返回动画方向 (by 辞庐)
- GP-5087: 更新启动按钮分隔符颜色 (by neveler)
- GP-5088: 切换实例菜单仅在菜单高度大于最大高度时显示垂直滚动条 (by neveler)
- GP-5101: 在进度指示器中添加圆角 (by 辞庐)
- GP-5102: 优化文本输入框右键菜单的样式 (by Glavo)
- GP-5107: 优化 `OptionToggleButton` (by 辞庐)
- GP-5108: 优化打包日志逻辑 (by 辞庐)
- GP-5114: 优化部分页面显示效果 (by neveler)
- GP-5119: 安装 Modrinth 整合包时下载图标 (by Glavo)
- GP-5129: 优化校验输入框内容的方式 (by 辞庐)
- GP-5131: 修复缓存目录设置进入时默认未勾选的问题 (by 辞庐)
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
错误修复:
- GP-5034: 修复下载光影时对话框的标题文字错误的问题 (by Wulian233)
- GP-5064: 修复弹出菜单在 HiDPI 显示器上播放动画过程中内容 Y 轴方向缩放异常的问题 (by Glavo)
- GP-5080: 修复外置登录对话框在部分情况下未正确验证用户名的问题 (by Glavo)
- GP-5081: 修复无法读取部分模组信息的问题 (by Glavo)
- GP-5091: 修复未正确处理部分特殊版本号的问题 (by mineDiamond)
- GP-5110: 修复无法解析新版本 NeoForge 版本号的问题 (by 辞庐)
- GP-5111: 修复复制游戏实例相关问题 (by 辞庐)
- GP-5112: 修复添加实例目录页面有一个空 Tooltip 的问题 (by 辞庐)
- GP-5117: 修复离线换肤对话框中提示栏和按钮重叠的问题 (by NoClassDefFoundError)
- GP-5118: 修复部分平台弹出菜单无法通过点击侧边栏收起的问题 (by 辞庐)
- GP-5125: 修复未正确归类 NeoForge alpha 版本的问题 (by 辞庐)
- GP-5128: 修复使用 BMCLAPI 下载源时选择 `Liteloader` 版本时可能报错的问题 (by Wulian233)
+37
View File
@@ -0,0 +1,37 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1156648660083146756)
- GP-4823: 优化世界管理界面和世界信息界面 (by mineDiamond, 3gf8jv4dv)
- GP-4832: 支持更新部分模组 (by ZZZank)
- GP-4929: 将陶瓦联机更新至 0.4.1 (by Burning_TNT)
- GP-5026: 限制访问 Modrinth/CurseForge 时的并发数 (by Burning_TNT)
- GP-5133: 修复第三方构建下禁用账户刷新的 tooltip 展示不支持的超链接标签的问题 (by Wulian233, 3gf8jv4dv)
- GP-5137: 允许重命名实例时使用原名 (by mineDiamond)
- GP-5143, GP-5168: 优化对获取账号信息时发生 SSL 异常的处理 (by Xirren, 3gf8jv4dv)
- GP-5146: 使用 kala-compress 读取模组元数据 (by Glavo)
- GP-5150: 调整平滑滚动的截止速度 (by Glavo)
- GP-5159: 更新“检查模组更新”按钮的文本 (by 3gf8jv4dv)
- GP-5160: 优化下载页面中来自 Modrinth 的内容标签显示 (by ENC_Euphony)
- GP-5174: 优化实例列表的性能 (by Glavo)
- GP-5180: 在资源包下载页面中隐藏不必要的标签 (by Glavo)
- GP-5182: 支持重置日志字体 (by 辞庐)
- GP-5186: 优化弹出菜单的显示 (by 辞庐)
- GP-5188: 仅在左键点击时触发 `JFXRippler` 的波纹 (by Glavo)
错误修复:
- GP-5124: 修复离线换肤界面部分字体下产生额外空行的问题 (by NoClassDefFoundError)
- GP-5144: 修复 `FetchTask` 未捕获部分异常的问题 (by Glavo)
- GP-5148, GP-5151: 修复无法安装文件名包含特殊字符的整合包的问题 (by Glavo)
- GP-5153: 修复窗口重新获取焦点时 `JFXRadioButton` 显示阴影的问题 (by Glavo)
- GP-5162: 修复数据包管理页面在加载大量数据包时卡顿的问题 (by mineDiamond)
- GP-5178: 修复窗口重新获取焦点时 `JFXButton` 意外地显示阴影的问题 (by Glavo)
- GP-5179: 修复窗口重新获取焦点时 `JFXCheckBox` 意外地显示阴影的问题 (by Glavo)
- GP-5166: 修复未下载陶瓦联机时打开陶瓦联机页面抛出异常的问题 (by Glavo)
- GP-5167: 修复游戏设置中 Java 路径过长时可能与 Java 版本号标签冲突的问题 (by ENC_Euphony)
- GP-5170: 修复无法安装部分带有 NeoForge 的 Modrinth 整合包的问题 (by 3gf8jv4dv)
- GP-5183: 修复重置字体后未遵循 `hmcl.font.override`/`HMCL_FONT` 设置的问题 (by 辞庐, Glavo)
- GP-5184: 修复游戏安装页面中卡片未显示波纹的问题 (by 辞庐)
- GP-5197: 修复使用默认窗口大小时进入高级版本设置会向下滚动一段距离的问题 (by 辞庐)
+15
View File
@@ -0,0 +1,15 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1158117702119718933)
- GP-5208: 惰性初始化 `JFXRippler` 属性 (by Glavo)
- GP-5211: 优化下载页面图标缓存功能 (by Glavo)
- GP-5221: 更新 `ToolbarListPageSkin` 以使用 `JFXListView` 展示节点 (by Glavo)
- GP-5223: 重构 `JavaManagementPage` 以使用 `ListCell` 展示元素 (by Glavo)
- GP-5224: 重构 `WorldListPage` 以使用 `ListCell` 展示元素 (by Glavo)
错误修复:
- GP-5203: 修复实例列表不显示实例名的问题 (by Xirren)
- GP-5220: 修复 CurseForge 源无法搜索到内容的问题 (by Glavo)
+29
View File
@@ -0,0 +1,29 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1160728024302223363)
- GP-4792: 优化 Fabric API / Quilt API 安装提示 (by 辞庐, 3gf8jv4dv)
- GP-5029: 优化检查模组更新功能 (by Burning_TNT)
- GP-5090: 支持自动安装 Legacy Fabric (by 辞庐)
- GP-5172: 支持通过拖动标题栏退出最大化 (by neveler)
- GP-5196: 使用 Forge/Quilt 加载器时模组管理页面应当扫描子文件夹 (by Wulian233)
- GP-5198: 将世界管理界面“生成启动脚本”按钮折叠到二级菜单 (by Glavo)
- GP-5239: 下载页面图标尚未加载时应当将图像更新为空白 (by Glavo)
- GP-5250: Modrinth 默认不获取更新日志 (by Calboot)
- GP-5251: 修复自动安装界面卡片上按钮无法点击的问题 (by 神奇的赵二 (OrzMiku))
- GP-5259: 提早非法路径检查 (by 辞庐)
- GP-5269: 支持右键点击侧边栏弹出切换实例菜单 (by Glavo)
- GP-5273: 优化游戏代理参数设置 (by Glavo)
- GP-5274: 对 Java 26 默认启用压缩对象头 (by Glavo)
- GP-5276: 重构 `SchematicsPage` 以使用 `ListCell` 展示元素 (by Glavo)
错误修复:
- GP-5195: 修复导出 Modrinth 整合包时勾选“包含启动器”选项时导出的整合包不是 ZIP 格式的问题 (by 辞庐)
- GP-5243: 修复实例列表中包含名称超长的实例时出现水平滚动条的问题 (by OrzMiku)
- GP-5257: 修复本地安装 Cleanroom 完成后会删除安装器的问题 (by 辞庐)
- GP-5261: 修复下载页面选择游戏版本对话框包含 `_unobfuscated` 版本的问题 (by Glavo)
- GP-5262: 修复使用 GIF 背景时调整背景不透明度导致启动器崩溃的问题 (by Glavo)
- GP-5265: 修复未正确为游戏设置 `java.net.useSystemProxies` JVM 参数的问题 (by Xirren)
- GP-5267: 修复部分场景中解压空 ZIP 文件失败的问题 (by Glavo)
+23
View File
@@ -0,0 +1,23 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1162588466738888708)
- GP-4733: 导出日志时允许重名文件 (by Glavo)
- GP-5245: 修复主页公告阴影被裁切的问题 (by 辞庐)
- GP-5270: 在陶瓦联机页面添加切换账号菜单 (by Glavo)
- GP-5279: 更新下载页面条目样式 (by Glavo)
- GP-5283, GP-5319: 优化深色模式支持 (by Glavo)
- GP-5292: 更新文本输入框的右键菜单样式 (by 辞庐)
- GP-5296: 扫描模组子目录时忽略 `.connector` 文件夹 (by 辞庐)
- GP-5304: 取消游戏下载页面中高版本游戏对 Windows 7 的不兼容提示 (by 辞庐)
错误修复:
- GP-5284: 修复部分列表页面出现横向滚动条的问题 (by Glavo)
- GP-5299: 修复添加认证服务器对话框非 CJK 语言下宽度异常的问题 (by 辞庐)
- GP-5300: 修复下载页面模组简介只会显示一行的问题 (by 辞庐)
- GP-5305: 修复返回页面时可能卡进空白页面的问题 (by 辞庐)
- GP-5308: 修复 `JFXTabPane` 指示器偏移的问题 (by 辞庐)
- GP-5310: 修复点击实例列表条目的中央区域无法触发涟漪效果的问题 (by 辞庐)
- GP-5328: 修复弹出菜单在 RTL 布局下弹出位置错误的问题 (by 辞庐)
+24
View File
@@ -0,0 +1,24 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1164826007218159625)
- GP-5390: 将 TwelveMonkeys 更新至 3.13.0 (by Glavo)
- GP-5391: 将 XZ for Java 更新至 1.11 (by Glavo)
- GP-5392: 将 Gradle Shadow 插件更新至 9.3.1 (by Glavo)
- GP-5385: 优化 `ComponentList` (by Glavo)
- GP-4975: 调整渲染器名称 (by Chen Meng)
- GP-5337: 使用 `LineSelectButton` 代替 `JFXComboBox` (by Glavo)
- GP-5215: 优化世界管理与世界信息页面 (by mineDiamond, 3gf8jv4dv, Glavo)
- GP-5272: 启动时检查 Jar 路径是否包含 `!` (by 辞庐)
- GP-5317: 在 Linux 平台使用 dbus-send 检测深色模式设置 (by Glavo)
- GP-5364: 在 NBT 查看器页面启用平滑滚动 (by Glavo)
错误修复:
- GP-5333: 修复启动服务端自动更新整合包时会下载并启用已禁用的模组的问题 (by Luo Chen)
- GP-5374: 修复不透明度数值标签可能被折叠的问题 (by NoClassDefFoundError)
- GP-5375: 修复部分列表点击后无法通过 esc 返回的问题 (by NoClassDefFoundError)
- GP-5379: 修复版本设置页面滚动条总是显示的问题 (by Dime)
- GP-5388: 修复导出的 PowerShell 脚本中路径可能无效的问题 (by Xirren)
+34
View File
@@ -0,0 +1,34 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1167033744946626616)
- GP-5395, GP-5408, GP-5416, GP-5446: 统一列表卡片样式 (by Glavo)
- GP-5422: 优化日志窗口无日志行的背景色 (by 辞庐)
- GP-5405: 统一加载指示器大小 (by 辞庐)
- GP-5406: 统一实例管理页面子页面刷新时的样式 (by 辞庐)
- GP-5426: 导出运行栈时附加 `-e` 和 `-l` 参数 (by 辞庐)
- GP-5456: 优化工具栏按钮图标 (by Glavo)
- GP-5465, GP-5474: 优化下载页面条目中标签的展示方式 (by Glavo)
- GP-5481: 优化设置页面检查更新设置项的样式 (by Glavo)
- GP-5467: 自动展开 NBT 查看器中部分子标签 (by Calboot)
- GP-5417: 更新文言文 README (by GIGN)
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
错误修复:
- GP-5012: 修复 Modrinth 模组依赖已经被删除的条目时无法加载版本列表的问题 (by Burning_TNT)
- GP-5432: 修复部分页面弹出菜单会被重复触发的问题 (by Glavo)
- GP-5398: 修复文本输入框右键菜单中图标风格与其他图标不一致的问题 (by 辞庐)
- GP-5411: 修复离线账户换肤对话框中对 Custom Skin API 地址的校验未生效的问题 (by 辞庐)
- GP-5413: 修复 1.5.2 等版本 Legacy Fabric 无法安装的问题 (by 辞庐)
- GP-5414: 修复 Legacy Fabric API 可以和 Forge 同时安装的问题 (by 辞庐)
- GP-5423: 修复安装游戏时选择版本后返回已选择的版本会被清除的问题 (by 辞庐)
- GP-5433: 修复部分环境中进入下载页面时启动器崩溃的问题 (by Glavo)
- GP-5434: 修复日志级别选择按钮背景颜色溢出的问题 (by 辞庐)
- GP-5442: 修复无法为 Minecraft 1.12.2 安装 Forge 和 Cleanroom 的问题 (by Glavo)
- GP-5449: 修复 SVG 图标对齐错误的问题 (by Glavo)
- GP-5461: 修复世界管理页面中快速启动按钮出现在不支持的版本的问题 (by mineDiamond)
- GP-5477: 修复部分页面意外的显示滚动条的问题 (by Glavo)
- GP-5479: 修复无法正确识别 Minecraft 2.0 实例版本号的问题 (by Glavo)
- GP-5480: 修复无法归一化版本号 "1.16.2 Pre-release 1" 的问题 (by Glavo)
+12
View File
@@ -0,0 +1,12 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1167774223102378020)
- GP-5504: 更新陶瓦联机至 0.4.2 (by Glavo)
- GP-5462: 未安装实例时点击主页“开始游戏”按钮不选择不支持当前平台的版本 (by 辞庐, Glavo)
错误修复:
- GP-5369: 修复在 ZIP 文件中遇到重名目录条目时读取失败的问题 (by NoClassDefFoundError)
- GP-5507: 修复陶瓦联机页面“导出联机日志”按钮内边距异常的问题 (by Glavo)
+17
View File
@@ -0,0 +1,17 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1169623275237539841)
- GP-5330, GP-5531, GP-5538: 更新微软账户登录流程 (by 辞庐, Glavo)
- GP-5368: 阻止在颜色选择器中输入非法颜色信息 (by Damon Lu)
- GP-5527: 增加弹窗图标内容间距 (by 辞庐)
- GP-5524: 将指向 MCEdit 的链接替换为 Minecraft Wiki 的教程页面 (by 3gf8jv4dv)
- GP-5394: 使 Java 下载页面可以同时下载多个 Java (by NoClassDefFoundError)
错误修复:
- GP-5508: 修复部分请求头中 Accept-Language 字段包含 Java 版本的问题 (by Glavo)
- GP-5520: 修复下载游戏版本列表点击左侧图标无法触发水波纹效果及光标没有变成手型的问题 (by 辞庐)
- GP-5522: 修复安装卡片部分区域点击无法触发水波纹效果的问题 (by 辞庐)
- GP-5543: Fix #5525: 修复 Task 进度异常的问题 (by Glavo)
+28
View File
@@ -0,0 +1,28 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1171870118637994018)
- GP-5242: 支持在实例列表搜索实例 (by 辞庐)
- GP-5514: 为“渲染器”添加描述 (by Damon Lu)
- GP-5521: 优化下载页面条目水波纹样式 (by 辞庐)
- GP-5539: 解析 Yggdrasil 服务器地址时遵循服务器重定向 (by Glavo)
- GP-5552: 支持新版本世界指定资源包位置 (by mineDiamond)
- GP-5583: 支持在 FreeBSD x86-64、Linux Arm64、Linux RISC-V64 平台上启动 Minecraft 26.1-snapshot-8 或更高版本 (by Glavo)
- GP-5585: 修复下载源失效时刷新版本列表不会回退到备用下载源的问题 (by Glavo)
- GP-5586: 优化无法补全 JavaFX 时的报错信息 (by Glavo)
- GP-5546, GP-5559, GP-5560, GP-5564, GP-5565, GP-5569, GP-5570, GP-5574: 优化部分控件样式 (by Glavo)
错误修复:
- GP-5430: 修复启动游戏补全文件时任务没有正确归类的问题 (by 辞庐)
- GP-5532: 修复高分屏下新建账户 Tab 文字模糊的问题 (by 辞庐)
- GP-5536: 修复更新整合包后模组加载器版本号不会及时更新的问题 (by 小宇)
- GP-5549: 修复微软登录报错的超链接显示 (by Xirren)
- GP-5550: 修复安装整合包时任务弹窗可能空白的问题 (by 辞庐)
- GP-5556: 修复通过 CurseForge/Modrinth 安装整合包时可以返回到整合包类型选择页面的问题 (by 辞庐)
- GP-5558: 修复光影下载搜索栏中错误地显示“支持中英文搜索”提示的问题 (by 辞庐)
- GP-5575: 修复无法使用授权代码流登录微软账户的问题 (by 辞庐)
- GP-5581: 修复日志窗口 Ctrl+C 复制日志时在主窗口显示提示的问题 (by 辞庐)
- GP-5584: 修复打开登录微软对话框时加载指示器一闪而过的问题 (by 辞庐)
- GP-5600: 修复部分对话框中取消按钮行为异常的问题 (by 辞庐)
+25
View File
@@ -0,0 +1,25 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1175547967863521301)
- GP-5030: 重新启用 MCIM 加速 (by Glavo)
- GP-5359: 修复语言为文言时下载游戏的选择模组加载器页面的版本号未本地化的问题 (by Wulian233)
- GP-5458, GP-5463: 下载界面简介不滚动 (by Calboot)
- GP-5554: 向图标添加圆角 (by Dime)
- GP-5603: 下载任务在重试前添加等待延迟 (by Glavo)
- GP-5610: 优化设备代码流登录流程 (by Glavo)
- GP-5622: 更新 Copyright 年份 (by 3gf8jv4dv)
- GP-5624: 更新对 Linux LoongArch64 平台的支持 (by Glavo)
- GP-5638: 切换实例隔离设置后自动刷新其他子页面 (by 辞庐)
- GP-5652: 在世界管理页面中不展示 zip 格式的世界 (by Wulian233)
- GP-5655: 添加对 1.21.11-rc3_unobfuscated 的支持 (by TNTyep520, Glavo)
- GP-5623: 优化软件文案,修订翻译 (by 3gf8jv4dv)
错误修复:
- GP-5605: 修复选择角色弹窗未适配深色模式 (by 辞庐)
- GP-5607: 修复账号列表复制按钮未正确应用样式的问题 (by 辞庐)
- GP-5617: 修复 `JFXSpinner` 样式失效的问题 (by 辞庐)
- GP-5613: 修复本地安装整合包时出现错误的问题 (by 辞庐)
- GP-5633: 修复 `message.question` 未本地化的问题 (by 辞庐)
+31
View File
@@ -0,0 +1,31 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1177774504686911489)
- GP-5731: 将 Gradle 更新至 9.4.0 (by 辞庐)
- GP-5717: 将 JetBrains Java Annotations 更新至 26.1.0 (by Glavo)
- GP-5675: 支持解析 Minecraft 26.1-snapshot-6 新版本存档数据 (by mineDiamond)
- GP-5690: 优化 `FileSelector` 按钮样式 (by 辞庐)
- GP-5697: 将 BAT 脚本命令长度限制增加至 32767 (by 辞庐)
- GP-5698: 优化安装实例时自动补全模组加载器名称 (by 辞庐)
- GP-5707: 优化 `LineSelectButton` 弹出菜单配色 (by 辞庐)
- GP-5716: 向滚动条添加圆角 (by Calboot)
- GP-5739: 移除下载页面超链接多余 Tooltip (by 辞庐)
- GP-5760: 优化 `JFXToggleButton` 配色 (by Glavo)
- GP-5636: 支持使用键盘方向键调整 `LineSelectButton` 值 (by 辞庐)
- GP-5759: 为主页启动按钮添加冷却时间 (by Glavo)
- GP-5714: 更新阿拉伯语翻译 (by Hommam-Prom)
- GP-5737: 更新运行路径中包含非法字符 `=` 时的提示 (by 辞庐)
错误修复:
- GP-5659: 修复导出游戏运行栈按钮对低版本 Java 未显示不兼容提示的问题 (by 辞庐)
- GP-5662: 修复无法为使用 Java 11 启动的游戏导出游戏运行栈的问题 (by 辞庐)
- GP-5669: 修复无法导入部分 Modrinth 整合包的问题 (by 辞庐)
- GP-5691: 修复整合包安装界面文件名重复的提示显示不全的问题 (by 辞庐)
- GP-5692: 修复整合包安装页面游戏实例名选项显示为文件名的问题 (by 辞庐)
- GP-5693: 修复 `SpinnerPane` 会裁切元素的问题 (by 辞庐)
- GP-5705: 修复取消模组更新检查时会弹窗操作失败的问题 (by 辞庐)
- GP-5706: 修复 `LineComponent` 副标题样式未正确应用的问题 (by 辞庐)
- GP-5710: 修复导出 Modrinth 整合包时不要求填写作者的问题 (by MovTery)
+18
View File
@@ -0,0 +1,18 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1179999138825109529)
- GP-5773: 更新模组数据 (by Glavo)
- GP-4706: 添加"关闭启动时的更新弹窗"选项 (by An5w1r, Glavo)
- GP-5620: 更新关于页面的许可证信息 (by 3gf8jv4dv)
- GP-5769: 当背景自定义路径是文件夹时随机在文件夹中选取图片作为背景 (by 辞庐)
- GP-5664: 优化删除垃圾桶图标 (by 辞庐)
- GP-5663: 调整导出游戏运行栈加载指示器大小 (by 辞庐)
错误修复:
- GP-5728: 修复“从互联网下载整合包”选项对话框可能会意外被关闭的问题 (by Glavo)
- GP-5765: 修复 `26.1-pre-1` 版本号无法归一化的问题 (by mineDiamond)
- GP-5772: 修复显示器 125% 缩放时弹出菜单内容模糊的问题 (by 辞庐)
- GP-5776: 修复颜色选择器中“自定义颜色”对话框初始值不会与当前颜色同步的问题 (by Damon Lu)
+21
View File
@@ -0,0 +1,21 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1181885655980965928)
- GP-5313: 支持从 CurseForge 下载光影 (by 辞庐)
- GP-5631: 重启 HMCL 时继承所有 JVM 参数 (by 辞庐, Glavo)
- GP-5787: 添加 Gitee Issue 模板配置 (by Zkitefly)
- GP-5791: 支持愚人节模式 (by Glavo)
- GP-5798: 使用 MCIM 作为回退下载源 (by Glavo)
- GP-5800: 更新进度条样式 (by Glavo)
- GP-5801: 更新 GitHub Actions (by Glavo)
- GP-5803: 更新 `JFXSpinner` 默认样式 (by Glavo)
- GP-5804: 优化 `JFXSpinner` 动画生成逻辑 (by Glavo)
- GP-5805: 平滑进度条 (by Glavo)
错误修复:
- GP-4876: 修复 macOS 平台上空闲内存识别错误的问题 (by Damon Lu, Glavo)
- GP-5782: 修复对高版本 Cleanroom 选择的 Java 版本错误的问题 (by 辞庐, Glavo)
- GP-5810: 修复无法归一化 26.1 发布候选版本号的问题 (by mineDiamond)
+22
View File
@@ -0,0 +1,22 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1183364580749869077)
- GP-5660: 在游戏进程结束后禁用“结束游戏进程”与“导出游戏运行栈”按钮 (by 辞庐, Glavo)
- GP-5667: 使用 HelloNBT 替代 OpenNBT (by Glavo)
- GP-5694: 为游戏崩溃界面导出和启动器日志导出添加加载指示器 (by 辞庐, Glavo)
- GP-5702: 优化 tag 展示逻辑 (by 辞庐)
- GP-5786: 安装 CurseForge 整合包时下载图标 (by Calboot)
- GP-5802, GP-5837: 当 CurseForge API Key 缺失时隐藏下载源切换选项 (by Glavo)
- GP-5829: 更新内存状态栏 (by Glavo)
- GP-5830: 禁止在颜色选择器中调整颜色透明度 (by neveler)
- GP-5832, GP-5836: 为对话框添加圆角 (by neveler)
- GP-5813: 将游戏设置中“不适用于当前系统的选项”提示移动到副标题 (by Damon Lu)
- GP-5833: 优化对 26.1 正式版/预发布版/候选版的支持 (by Glavo)
- GP-5841: 将 Java 下载页面默认 Java 版本更新至 Java 25 (by Glavo)
- GP-5845: 更新文言文翻译 (by Glavo)
错误修复:
- GP-5839: 修复文本框导致 GPU 占用率异常高的问题 (by Glavo)
+12
View File
@@ -0,0 +1,12 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1185155375901442055)
- GP-5854: 将 twelvemonkeys 更新至 3.13.1 (by Glavo)
- GP-5855: 将 HelloNBT 更新至 0.3.0 (by Glavo)
- GP-5601: 下载页面折叠快照 Minecraft 版本 (by 辞庐, Glavo)
- GP-5703: 更新更新渠道选择选项 (by 辞庐, 3gf8jv4dv, Glavo)
- GP-5851: 优化读取 JAR/ZIP 文件时的性能 (by Glavo)
- GP-5860: 更新种子地图、要塞地图、下届要塞地图和末地城地图链接以支持 26.1 (by neveler)
- GP-5870: 优化 Minecraft 26.1 性能 (by Glavo, 3gf8jv4dv) ([BV1mPXSBEEBx](https://www.bilibili.com/video/BV1mPXSBEEBx))
+21
View File
@@ -0,0 +1,21 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188172826709852165)
- GP-5882: 将 lwjgl-unsafe-agent 更新至 2.0 (by Glavo)
- GP-5883: 将 XZ for Java 更新至 1.12 (by Glavo)
- GP-5316: 更新 AMD 显卡信息数据 (by 辞庐, Glavo)
- GP-5484: 支持加载 SVG 图片 (by Glavo)
- GP-5518: 在 Wine 环境中启动时发出警告 (by Damon Lu)
- GP-5738: 为在临时目录中启动 HMCL 时弹出的提示对话框添加 5 秒倒计时 (by 辞庐)
- GP-5775: 为自定义颜色选择对话框添加确认和取消按钮 (by mineDiamond, Glavo)
- GP-5781: 支持设置模组/整合包/光影/资源包/世界默认下载源 (by Calboot, Glavo, 3gf8jv4dv)
- GP-5861: 优化“关于”页面组件间距 (by neveler)
- GP-5892: 优化对 26w14a 愚人节版本的支持,更新模组下载页游戏版本列表至 26.1.1 (by Glavo)
- 优化软件文案,修订翻译 (by 3gf8jv4dv, 辞庐, Xirren)
错误修复:
- GP-5301: 修复清理游戏资源/库操作在 JavaFX 线程运行的问题 (by 辞庐)
- GP-5877: 修复对话框动画过程中内容模糊的问题 (by 辞庐)
+26
View File
@@ -0,0 +1,26 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188173041413128193)
- GP-4716: 优化 Java 搜索 (by Glavo)
- GP-5859: 优化 Java 下载 (by Glavo)
- GP-5730: 支持通过版本 JSON 安装实例 (by 辞庐, Glavo)
- GP-5917, GP-5905: 优化组合框样式 (by Wulian233, 辞庐, Glavo)
- GP-5872: 优化下载页面依赖项展示 (by 辞庐)
- GP-5923: 优化原理图管理和世界界面中部分输入框的校验方式 (by 辞庐)
- GP-5924: 优化 Java 下载弹窗旋转指示器样式 (by 辞庐)
- GP-5925: 优化添加认证服务器 HTTP 警告颜色 (by 辞庐)
错误修复:
- GP-5609: 修复阴影无法完整覆盖部分控件的问题 (by 辞庐)
- GP-5688: 修复预览皮肤时 Alex 模型皮肤手臂后侧有一列侧面的异常像素的问题 (by 辞庐)
- GP-5879: 修复安装模组时未检查是否已存在的问题 (by 辞庐)
- GP-5888: 修复模组管理页面对于 1.20.1+NeoForge 实例会将部分 Forge 模组识别为 `MixinExtras` 的问题 (by Calboot)
- GP-5899: 修复下载游戏内容时出现空游戏版本条目的问题 (by Calboot)
- GP-5910: 修复无法为 Minecraft 26.1.1 从官方源安装 NeoForge 的问题 (by Glavo, Burning_TNT)
- GP-5911: 修复多次打开微软登录弹窗后报错的问题 (by Glavo)
- GP-5914: 修复深色模式下导入整合包界面箭头颜色错误的问题 (by Calboot)
- GP-5915: 修复长按标题栏中部分按钮时可以拖动窗口的问题 (by 辞庐)
- GP-5922: 修复安装整合包部分任务未正确归类的问题 (by 辞庐)
+6
View File
@@ -0,0 +1,6 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188905221714083844)
- GP-5928: 支持在 FreeBSD x86-64、Linux Arm64、Linux LoongArch64 和 Linux RISC-V64 平台上启动 Minecraft 26.2-snapshot-1+ (by Glavo)
+12
View File
@@ -0,0 +1,12 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1190023991956340740)
- GP-5930: 增强对 Vulkan 的支持 (by Glavo, 3gf8jv4dv)
- GP-5931: 支持将新格式快照版本号翻译为文言 (by Glavo)
- GP-5934: 更新游戏内容下载页游戏版本列表至 26.1.2 (by Glavo)
错误修复:
- GP-5935: 修复日志窗口可能意外的显示横向滚动条的问题 (by Glavo)
+14
View File
@@ -0,0 +1,14 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1192630259688669201)
- GP-5940: 支持更多 Vulkan 渲染器 (by Glavo) [BV1Nhd5B9ENc](https://bilibili.com/video/BV1Nhd5B9ENc)
- GP-5945: 增大自动安装界面加载器名称版本号间距 (by 辞庐)
- GP-5949: 上传微软账户皮肤时校验大小 (by 辞庐)
- GP-5944: 优化菜单分隔符颜色 (by 辞庐,Glavo)
- GP-5946: 隐藏 CurseForge 源中游戏内容的不重要标签 (by 辞庐)
错误修复:
- GP-5943: 修复模组名字过长时下载页面布局异常的问题 (by 辞庐)
+7 -7
View File
@@ -9,10 +9,10 @@
- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 - GP-3490: 修复 OAuth 登录时轮询过于频繁的问题
- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 - GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题
- GP-3503: 使用 Zink 渲染器时禁用 DRI3 - GP-3503: 使用 Zink 渲染器时禁用 DRI3
- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 - GC-5fd52bb: 皮肤缓存不再保存到 .minecraft 目录
- GC-`d5408c3`: 版本特定游戏设置从全局设置复制 - GC-d5408c3: 版本特定游戏设置从全局设置复制
- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 - GC-81b3911: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 - GC-260f4b6: 修复输入对话框中 ESC 键不起作用的问题
- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 - GC-7d12ef6: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 - GC-78e15d1: 修复游戏设置中内存没有实时刷新的问题
- GC-`6f53da1`: 完善模组下载界面 - GC-6f53da1: 完善模组下载界面
+1 -1
View File
@@ -10,6 +10,6 @@
错误修复 错误修复
- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 - GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题
- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 - GC-56d20a5, GC-397edae: 修复 Linux 平台调整窗口大小的问题
- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 - GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题
- GP-3541: 修复安装 MultiMC 整合包后没有设置图标的问题 - GP-3541: 修复安装 MultiMC 整合包后没有设置图标的问题
+1 -1
View File
@@ -12,4 +12,4 @@
- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 - GP-3594: Java 下载对话框中切换包类型时不应重置版本字段
- GP-3598: 修复使用自定义字体时未正确设置字重的问题 - GP-3598: 修复使用自定义字体时未正确设置字重的问题
- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 - GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题
- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 - GC-ecafc9d: 修复安装新游戏页面中组件框的高度问题
+12
View File
@@ -0,0 +1,12 @@
---
---
详细版本介绍: [cv43416106](https://www.bilibili.com/opus/1125375645996548104)
- GP-4681: 将 HMCLauncher 更新至 3.7.0.1 (by Glavo)
- GP-4682: 将陶瓦联机更新至 0.3.10 (by Burning_TNT)
- GP-4688: 调整陶瓦联机界面左侧按钮 (by Glavo)
- GP-4686: 优化陶瓦联机用户须知对话框 (by Glavo)
- GP-4695: 删除 VersionPage.Skin 中未使用的 BorderPane (by Glavo)
- GP-4694: 优化 Task 的资源占用 (by Glavo)
- GP-4687: 优化陶瓦联机的复制邀请码功能 (by Glavo)
+13
View File
@@ -0,0 +1,13 @@
---
---
详细版本介绍: [cv43498590](https://www.bilibili.com/opus/1127961516963790853)
- GP-4675: 通过解析 IANA 语言子标签注册表增强本地化功能 (by Glavo)
- GP-4700: 当且仅当用户位于中国大陆地区时尝试从镜像源下载陶瓦联机 (by Burning_TNT)
- GP-4705: 在陶瓦联机界面的启动游戏按钮中显示当前实例名称 (by Glavo)
- GP-4703: 优化更新日志展示功能 (by Glavo)
- GP-4709: 本地化下载速度显示 (by Glavo)
- GP-4712: 优化软件文案,修订翻译 (by 3gf8jv4dv)
- GP-4697: 优化没有可启动的游戏时的提示 (by Glavo)
- GP-4696: 在外部链接按钮上安装 Tooltip (by neveler)
+12
View File
@@ -0,0 +1,12 @@
---
---
详细版本介绍: [cv43527381](https://www.bilibili.com/opus/1128792850791661574)
- GP-4724: Bump Terracotta to 0.3.12 (by Burning_TNT)
- GP-4698: 在被打包为 macOS App 时不设置 macOS Dock 栏图标 (by YiZhiMCQiu)
- GP-4727: 将官方群组入口重新移动到主界面 (by Glavo)
错误修复:
- GP-4721: 修复 `JFXListViewSkin` 创建大量平台线程的问题 (by Glavo)
+15
View File
@@ -0,0 +1,15 @@
---
---
详细版本介绍: [cv43585405](https://www.bilibili.com/opus/1130662046380064777)
- GP-4723: 将陶瓦联机更新至 0.3.13 (by Burning_TNT)
- GP-4742: 更新 Chunkbase 种子地图链接 (by Wulian233)
- GP-4735: 在不支持的平台上打开陶瓦联机页面时弹出提示 (by Glavo)
- GP-4734: 调整模组管理页面“模组文件夹”按钮的文本 (by 3gf8jv4dv)
- GP-4743: 优化检查更新日志的方式 (by Glavo)
- GP-4749: 恢复对 JavaFX 14 的兼容性 (by Glavo)
错误修复:
- GP-4736: 修复 FreeBSD x86-64 平台上错误地将所有版本视作未经测试的版本的问题 (by Glavo)
+9
View File
@@ -0,0 +1,9 @@
---
---
详细版本介绍: [cv43667929](https://www.bilibili.com/opus/1133254905203523601)
- GP-4770: 更新模组数据 (2025-11-07) (by Glavo)
- GP-4767: 添加对 25w45a_unobfuscated 的支持 (by Glavo)
- GP-4760: 从注册表中读取 Windows 版本信息 (by Glavo)
- GP-4540: 删除实例失败时弹出对话框 (by Glavo)
+28
View File
@@ -0,0 +1,28 @@
---
---
详细版本介绍: [cv43826997](https://www.bilibili.com/opus/1138003189119844354)
- GP-4780, GP-4790, GP-4803, GP-4815: 优化界面动画效果 (by Glavo)
- GP-4829: 添加对 1.21.11-pre1/2_unobfuscated 的支持 (by mineDiamond)
- GP-4796: 将 Gradle 更新至 9.2.0 (by Glavo)
- GP-4798: 将 jsoup 更新至 1.21.2 (by Glavo)
- GP-4799: 将 JNA 更新至 5.18.1 (by Glavo)
- GP-4838: 将陶瓦联机更新至 0.3.14 (by Burning_TNT)
- GP-4782: 添加对 25w46a_unobfuscated 的支持 (by Glavo)
- GP-4779: 预加载页面以减少动画卡顿 (by Glavo)
- GP-4776: 优化游戏实例默认图标 (by Glavo)
- GP-4762: 在 macOS 下使用系统最小化动画 (by Damon Lu)
- GP-4672: 优化数据包管理功能 (by mineDiamond)
- GP-4612: 增强对数据包/资源包mcmeta的解析能力 (by mineDiamond)
- GP-4809: 在 JFXListView 上启用平滑滚动 (by Glavo)
- GP-4830: 使用 EdgeOne 分发 HMCL 元数据 (by Glavo)
- GP-4826: 从首页打开子页面时打开默认标签页 (by Glavo)
错误修复:
- GP-4775: 修复无法获取部分远古版本版本号的问题 (by Glavo)
- GP-4795: 修复初次打开部分页面时页面闪烁的问题 (by Glavo)
- GP-4805: 修复复制实例时使用非法实例 ID 启动器行为异常的问题 (by Haowei Wen)
- GP-4808: 修复 Windows 下全局游戏设置中本地库路径路径分隔符显示错误的问题 (by 辞庐)
- GP-4793: 使用低版本 Java 启动且带有 `--apply-to` 参数时提醒用户手动下载最新版本 HMCL (by Glavo)
+24
View File
@@ -0,0 +1,24 @@
---
---
详细版本介绍: [cv43951420](https://www.bilibili.com/opus/1141393481729572889)
- GP-4835: 更新至 Material Design 3 颜色系统 (by Glavo)
- GP-4837: 实验性支持阿拉伯语 (by Hommam-Prom)
- GP-4845: 更新 AMD 显卡信息数据 (by 辞庐)
- GP-4865: 使用 `JFXColorPicker` 代替 `ColorPicker` (by Glavo)
- GP-4856: 优化下载源选择逻辑 (by Glavo)
- GP-4788: 优化模组下载对话框文本翻译 (by 3gf8jv4dv)
- GP-4886: 优化对 Linux MIPS64el 平台的支持 (by Glavo)
- GP-4870: 添加对 1.21.11-pre3_unobfuscated 的支持 (by mineDiamond)
- GP-4869: 在陶瓦联机页面向非中国内地用户添加提示框 (by Glavo)
错误修复:
- GP-4844: 修复缓存异常时 `FetchTask` 无限循环的问题 (by Glavo)
- GP-4850: 修复 `FetchTask` 未设置 `User-Agent` 的问题 (by Glavo)
- GP-4857: 修复惯性滚动可能导致弹出菜单错位的问题 (by Glavo)
- GP-4862: 修复部分页面播放动画完毕后图标模糊的问题 (by Glavo)
- GP-4871: 修复修改主题色后 `JFXCheckBox` 颜色不会及时变化的问题 (by Glavo)
- GP-4874: 修复 `JFXRadioButton` 在 Windows 平台上中心圆点偏移的问题 (by Glavo)
- GP-4864: 修复 macOS 上导出 Modrinth 整合包时默认文件名称中包含两个扩展名的问题 (by Calboot)
+30
View File
@@ -0,0 +1,30 @@
---
---
详细版本介绍: [cv44304232](https://www.bilibili.com/opus/1148005940364050466)
- GP-4992: 将 authlib-injector 更新至 1.2.7 (by Burning_TNT)
- GP-4144: 添加输出游戏调试日志选项 (by 辞庐)
- GP-4475: 添加资源包管理功能 (by 辞庐)
- GP-4899, GP-4903, GP-4912, GP-4910, GP-4947, GP-4943, GP-4948, GP-4952, GP-4953: 优化深色模式支持 (by Glavo, Wulian233)
- GP-4915: 在 HintPane 提示框中为图标和文本添加间距 (by neveler)
- GP-4917: 适配 Minecraft 新版本号规则 (by Glavo)
- GP-4911, GP-4963: 添加对 1.21.11_unobfuscated 及其预发布版的支持 (by mineDiamond)
- GP-4854: 更新 `TableView` 的样式 (by Calboot)
- GP-4951: 更新 `JFXComboBox` 下拉菜单滚动条的样式 (by Glavo)
- GP-4964: 将 `TableView` 中的 `CheckBox` 替换为 JFXCheckBox (by Glavo)
- GP-4581: 在日志中记录显示器信息 (by Glavo)
- GP-4866: 在 `DownloadListPage` 中添加图标缓存 (by Glavo)
- GP-4990: 支持下载 Java 25 (by OrzMiku)
- GP-4916: 在陶瓦联机界面启动游戏时禁用离线皮肤功能 (by Glavo)
- GP-4985: 在低于 JavaFX 23 的情况下隐藏主题模式跟随系统选项 (by Glavo)
错误修复:
- GP-4895: 修复模组更新列表界面按 esc 无法正确退出的问题 (by Calboot)
- GP-4913: 修复 `ManagedProcess#getLines` 完成后不会解除锁定的问题 (by Glavo)
- GP-4949: 修复从 BMCLAPI 下载部分旧文件时校验失败的问题 (by Glavo)
- GP-4935: 修复本地安装新版本 Forge 时未移除版本号中 `forge-` 前缀的问题 (by 辞庐)
- GP-4946: 修复模组管理页面中 OptiFine HD U G6 pre1 与 CurseForge 上的无关模组相关联的问题 (by Burning_TNT)
- GP-4945: 修复无法识别部分 Forge/NeoForge 模组的问题 (by Burning_TNT)
- GP-5002: 修复无法解析类似 "26.1 Snapshot 1" 的版本号的问题 (by Glavo)
+90
View File
@@ -0,0 +1,90 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1158118032843735049)
**启动器**
- GP-4289: 在添加游戏目录页面选择目录时自动填写名称 (by Dime, 辞庐, Glavo)
- GP-4882: 取消部分控件的连点限制 (by 辞庐)
- GP-5024: 使用副标题显示重启生效提示 (by neveler)
- GP-5032: 优化文本输入对话框体验 (by mineDiamond)
- GP-5035: 在非 Windows 平台也将文件名中的 `:` 视为非法字符 (by 辞庐)
- GP-5056: 优化列表滚动时的性能 (by Glavo)
- GP-5060: 优化独立窗口中对话框的样式 (by 辞庐)
- GP-5062: 更新 NBT 标签图标 (by mineDiamond)
- GP-5077: 优化设置页面内边距 (by neveler)
- GP-5082: 更新关于页面的版权年份至 2026 (by 辞庐)
- GP-5087: 更新启动按钮分隔符颜色 (by neveler)
- GP-5088: 首页切换实例菜单仅在菜单高度大于最大高度时显示垂直滚动条 (by neveler)
- GP-5101: 在进度指示器中添加圆角 (by 辞庐)
- GP-5107: 使切换按钮垂直居中对齐 (by 辞庐)
- GP-5108: 优化打包日志逻辑 (by 辞庐)
- GP-5114: 优化部分页面的布局效果 (by neveler)
- GP-5129: 优化输入框校验逻辑 (by 辞庐, Glavo)
- GP-5150: 调整平滑滚动的截止速度 (by Glavo)
- GP-5143, GP-5168: 优化对获取账号信息时发生 SSL 异常的处理 (by Xirren, 3gf8jv4dv)
- GP-5182: 支持重置日志字体 (by 辞庐)
- GP-5188: 仅在左键点击时触发 `JFXRippler` 波纹 (by Glavo)
**实例管理**
- GP-5059: 调整实例管理页面“浏览”菜单中条目的顺序 (by 3gf8jv4dv)
- GP-5137: 允许重命名实例时使用原名 (by mineDiamond)
- GP-5174: 优化存在大量实例的情况下的实例列表性能 (by Glavo)
**模组管理**
- GP-4832: 支持更新选中的模组 (by ZZZank)
- GP-5016: 刷新模组列表不滚动到顶部 (by OrzMiku)
**世界管理**
- GP-4823: 优化世界管理界面和世界信息界面 (by mineDiamond, 3gf8jv4dv)
- GP-5162: 优化存在大量数据包的情况下数据包管理页面的性能 (by mineDiamond)
- GP-5224: 优化存在大量世界的情况下世界管理页面的性能 (by Glavo)
**整合包**
- GP-4897: 导出整合包时隐藏系统资源文件 (by Calboot)
- GP-5119: 安装 Modrinth 整合包时下载图标 (by Glavo)
**账户**
- GP-4794: 优化微软登录页面 (by 辞庐, 3gf8jv4dv)
**下载**
- GP-5026: 限制访问 CurseForge/Modrinth 时的并发数 (by Burning_TNT)
- GP-5180: 在资源包下载页面中隐藏不必要的标签 (by Glavo)
- GP-5160: 优化下载页面中来自 Modrinth 的内容标签显示 (by ENC_Euphony)
- GP-5211: 优化下载页面图标缓存功能 (by Glavo)
**联机**
- GP-4929: 将陶瓦联机更新至 0.4.1 (by Burning_TNT)
**本地化**
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
**错误修复**
- GP-5034: 修复下载光影时对话框的标题文字错误的问题 (by Wulian233)
- GP-5043: 修复导出整合包有关以及 NBT 文件查看有关的界面样式及深色模式问题 (by Calboot)
- GP-5064: 修复弹出菜单在 HiDPI 显示器上播放动画过程中内容 Y 轴方向缩放异常的问题 (by Glavo)
- GP-5076: 优化不透明度滑块未垂直居中的问题 (by neveler)
- GP-5080: 修复外置登录对话框在部分情况下未正确验证用户名的问题 (by Glavo)
- GP-5081: 修复无法读取 `AppliedE` 模组信息的问题 (by Glavo)
- GP-5086: 修复安装游戏时选择加载器版本后返回动画方向不正确的问题 (by 辞庐)
- GP-5091: 修复部分版本无法正确归一化的问题 (by mineDiamond)
- GP-5102: 修复文本输入框的上下文菜单未使用 MD3 色彩系统的问题 (by Glavo)
- GP-5111: 修复复制游戏实例相关问题 (by 辞庐)
- GP-5112: 修复添加实例目录页面有一个空 Tooltip 的问题 (by 辞庐)
- GP-5117: 修复离线换肤对话框提示栏和按钮重叠的问题 (by NoClassDefFoundError)
- GP-5118: 修复部分平台弹出菜单无法通过点击侧边栏收起的问题 (by 辞庐)
- GP-5131: 修复缓存目录设置进入时默认未勾选的问题 (by 辞庐)
- GP-5133: 修复第三方构建下禁用账户刷新的 tooltip 展示不支持的超链接标签的问题 (by Wulian233, 3gf8jv4dv)
- GP-5144: 修复 `FetchTask` 未捕获部分异常的问题 (by Glavo)
- GP-5146, GP-5148, GP-5151: 修复无法读取部分包含特殊字符的整合包的问题 (by Glavo)
- GP-5153: 修复窗口重新获取焦点时 `JFXRadioButton` 显示阴影的问题 (by Glavo)
- GP-5166: 修复未下载陶瓦联机时打开陶瓦联机页面抛出异常的问题 (by Glavo)
- GP-5167: 修复游戏设置中 Java 路径过长时可能与 Java 版本号标签冲突的问题 (by ENC_Euphony)
- GP-5170: 修复无法安装 `Aether Enhanced` 整合包的问题 (by 3gf8jv4dv)
- GP-5178: 修复窗口重新获取焦点时 `JFXButton` 意外地显示阴影的问题 (by Glavo)
- GP-5179: 修复窗口重新获取焦点时 `JFXCheckBox` 意外地显示阴影的问题 (by Glavo)
- GP-5183: 修复重置字体后未遵循 `hmcl.font.override`/`HMCL_FONT` 设置的问题 (by 辞庐, Glavo)
- GP-5184: 修复安装页面选择模组加载器按钮波纹没有正常显示的问题 (by 辞庐, Glavo)
- GP-5186: 修复弹出菜单在 Windows HiDPI 显示器上异常模糊的问题 (by 辞庐)
- GP-5197: 修复默认窗口大小下进入高级版本设置会向下滚动一段距离的问题 (by 辞庐)
+17
View File
@@ -0,0 +1,17 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1162953401517998137)
- 世界管理
- GP-5198: 将世界管理界面“生成启动脚本”按钮折叠到二级菜单 (by Glavo)
- 错误修复
- GP-5239: 修复下载页面滚动时图标未及时更新的问题 (by Glavo)
- GP-5243: 修复实例列表中可能意外出现水平滚动条的问题 (by OrzMiku)
- GP-5251: 修复自动安装界面卡片上按钮无法点击的问题 (by OrzMiku)
- GP-5257: 修复 Cleanroom 本地安装完成后会删除安装器的问题 (by 辞庐)
- GP-5261: 修复下载页面选择游戏版本对话框包含 `_unobfuscated` 版本的问题 (by Glavo)
- GP-5262: 修复使用 GIF 背景时调整背景不透明度导致启动器崩溃的问题 (by Glavo)
- GP-5267: 修复 Unzipper 解压空 zip 文件时抛出异常的问题 (by Glavo)
- GP-5305: 修复返回页面时可能卡进空白页面的问题 (by 辞庐)
- GP-5310: 修复点击实例列表条目的中央区域无法触发涟漪效果的问题 (by 辞庐)
+7
View File
@@ -0,0 +1,7 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1167780910401060864)
- 联机
- GP-5504: 修复陶瓦联机无法正常使用的问题 (by Glavo)
+10
View File
@@ -0,0 +1,10 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1171507155298156547)
- 错误修复
- GP-5265: 修复未正确为游戏设置 `java.net.useSystemProxies` JVM 参数的问题 (by Xirren)
- GP-5508: 修复部分请求头中 `Accept-Language` 字段包含 Java 版本的问题 (by Glavo)
- GP-5550: 修复安装整合包时任务弹窗可能空白的问题 (by 辞庐)
- GP-5585: 修复下载源失效时刷新版本列表不会回退到备用下载源的问题 (by Glavo)
+87
View File
@@ -0,0 +1,87 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1169614354625069063)
**启动器**
- GP-5391: 将 XZ for Java 更新至 1.11 (by Glavo)
- GP-5390: 将 TwelveMonkeys 更新至 3.13.0 (by Glavo)
- GP-5392: 将 Gradle Shadow 插件更新至 9.3.1 (by Glavo)
- GP-4733: 导出日志时允许重名文件 (by Glavo)
- GP-5172: 支持通过拖动标题栏退出最大化 (by neveler)
- GP-5259, GP-5272: 优化非法路径检查 (by 辞庐)
- GP-5273: 优化游戏代理参数设置 (by Glavo)
- GP-5274: 对 Java 26 默认启用压缩对象头 (by Glavo)
- GP-5364: 在 NBT 查看器页面启用平滑滚动 (by Glavo)
- GP-5426: 导出运行栈时附加 `-e` 和 `-l` 参数 (by 辞庐)
- GP-5462: 未安装实例时点击主页“开始游戏”按钮不选择不支持当前平台的版本 (by 辞庐, Glavo)
- GP-5467: 自动展开 NBT 查看器中部分子标签 (by Calboot)
- GP-5527: 增加弹窗图标与内容间距 (by 辞庐)
**游戏设置**
- GP-4975: 调整渲染器名称 (by Chen Meng)
**模组管理**
- GP-5029: 优化检查模组更新功能 (by Burning_TNT)
- GP-5196: 使用 Forge/Quilt 加载器时模组管理页面应当扫描子文件夹 (by Wulian233)
- GP-5296: 扫描模组子目录时忽略 `.connector` 文件夹 (by 辞庐)
**世界管理**
- GP-5215: 优化世界管理与世界信息页面 (by mineDiamond, 3gf8jv4dv, Glavo)
**账户**
- GP-5330, GP-5531, GP-5538: 优化微软登录流程,更新微软账户登录对话框 (by 辞庐, 3gf8jv4dv, Glavo)
**下载**
- GP-4792: 优化 Fabric API / Quilt API 安装提示 (by 辞庐, 3gf8jv4dv)
- GP-5090: 支持 Legacy Fabric 自动安装 (by 辞庐)
- GP-5250: Modrinth 默认不获取更新日志 (by Calboot)
- GP-5304: 取消游戏下载页面中高版本游戏对 Windows 7/8/8.1 的不兼容提示 (by 辞庐)
- GP-5394: Java 下载页面支持选择多个 Java 版本下载 (by NoClassDefFoundError, Glavo)
- GP-5465, GP-5474: 优化下载页面条目中标签的展示方式 (by Glavo)
**外观**
- GP-5279: 更新下载页面条目样式 (by Glavo)
- GP-5283, GP-5317, GP-5319: 优化深色模式支持 (by Glavo)
- GP-5292, GP-5398: 更新文本输入框的右键菜单样式 (by 辞庐)
- GP-5337: 使用 `LineSelectButton` 代替 `JFXComboBox` (by Glavo)
- GP-5368: 自定义颜色对话框添加输入验证,阻止输入非法信息 (by WhatDamon)
- GP-5395, GP-5408, GP-5416, GP-5446: 统一列表卡片样式 (by Glavo)
- GP-5405: 统一加载指示器大小 (by 辞庐)
- GP-5406: 统一实例管理页面子页面刷新时的样式 (by 辞庐)
- GP-5422: 优化日志窗口无日志行的背景色 (by 辞庐)
- GP-5456: 优化工具栏按钮图标 (by Glavo)
- GP-5481: 优化设置页面检查更新设置项的样式 (by Glavo)
**本地化**
- 优化软件文案,修订简繁英翻译,清理过时翻译 (by 3gf8jv4dv)
**错误修复**
- GP-5012: 修复 Modrinth 模组依赖已经被删除的条目时无法加载版本列表的问题 (by Burning_TNT)
- GP-5195: 修复导出 Modrinth 整合包时勾选“包含启动器”选项时导出的整合包不是 ZIP 格式的问题 (by 辞庐)
- GP-5245: 修复主页公告阴影被裁切的问题 (by 辞庐)
- GP-5265: 修复系统代理 JVM 参数格式 (by Xirren)
- GP-5284: 修复部分列表页面出现横向滚动条的问题 (by Glavo)
- GP-5299: 修复添加认证服务器对话框非 CJK 语言下宽度异常的问题 (by 辞庐)
- GP-5300: 修复下载页面模组简介只会显示一行的问题 (by 辞庐)
- GP-5308: 修复 `JFXTabPane` 指示器偏移的问题 (by 辞庐)
- GP-5328: 修复弹出菜单在 RTL 布局下弹出位置错误的问题 (by 辞庐)
- GP-5333: 修复启动服务端自动更新整合包时会下载并启用已禁用的模组的问题 (by Luo Chen)
- GP-5369: 修复在 ZIP 文件中遇到重名目录条目时读取失败的问题 (by NoClassDefFoundError)
- GP-5374: 修复不透明度数值标签可能被折叠的问题 (by NoClassDefFoundError)
- GP-5375: 修复部分列表点击后无法通过 Esc 返回的问题 (by NoClassDefFoundError)
- GP-5379: 修复版本设置页面滚动条总是显示的问题 (by Dime)
- GP-5388: 修复导出的 PowerShell 脚本中路径可能无效的问题 (by Xirren)
- GP-5411: 修复离线账户换肤对话框中对 Custom Skin API 地址的校验未生效的问题 (by 辞庐)
- GP-5423: 修复安装游戏时选择版本后返回已选择的版本会被清除的问题 (by 辞庐)
- GP-5432: 修复部分页面弹出菜单会被重复触发的问题 (by Glavo)
- GP-5433: 修复部分环境中进入下载页面时启动器崩溃的问题 (by Glavo)
- GP-5434: 修复日志级别选择按钮背景颜色溢出的问题 (by 辞庐)
- GP-5449: 修复 SVG 图标对齐错误的问题 (by Glavo)
- GP-5477: 修复部分页面意外的显示滚动条的问题 (by Glavo)
- GP-5479: 修复无法正确识别 Minecraft 2.0 实例版本号的问题 (by Glavo)
- GP-5480: 修复无法归一化版本号 "1.16.2 Pre-release 1" 的问题 (by Glavo)
- GP-5508: 修复部分请求头中 Accept-Language 字段包含 Java 版本的问题 (by Glavo)
- GP-5520: 下载游戏版本列表点击左侧图标无法触发水波纹效果、光标没有变成手型的问题 (by 辞庐)
- GP-5522: 修复安装卡片部分区域点击无法触发水波纹效果的问题 (by 辞庐)
+13
View File
@@ -0,0 +1,13 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1173336042553475112)
- 账户
- GP-5610: 优化设备代码流登录流程 (by Glavo)
- 错误修复
- GP-5550: 修复安装整合包时任务弹窗可能空白的问题 (by 辞庐)
- GP-5549: 修复微软登录报错的超链接显示 (by Xirren)
- GP-5584: 修复打开登录微软对话框时加载指示器一闪而过的问题 (by 辞庐)
- GP-5585, GP-5602: 修复下载源失效时刷新版本列表不会回退到备用下载源的问题 (by Glavo)
- GP-5575: 修复无法使用授权代码流登录微软账户的问题 (by 辞庐)
+76
View File
@@ -0,0 +1,76 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1181883220765966343)
- 启动器
- GP-4706: 添加"关闭启动时的更新弹窗"选项 (by An5w1r, Glavo)
- GP-5583, GP-5624: 支持在 FreeBSD x86-64、Linux Arm64、Linux LoongArch64 和 Linux RISC-V64 平台上启动 Minecraft 26.1-snapshot-8 及更高版本 (by Glavo)
- GP-5586: 优化无法补全 JavaFX 时的报错信息 (by Glavo)
- GP-5631: 重启 HMCL 时继承所有 JVM 参数 (by 辞庐, Glavo)
- GP-5655: 添加对 `1.21.11-rc3_unobfuscated` 的支持 (by TNTyep520, Glavo)
- GP-5697: 导出 BAT 脚本时将单行长度限制放宽至 32767 字符 (by 辞庐)
- GP-5759: 为主页启动按钮添加冷却时间 (by Glavo)
- GP-5773: 更新模组和整合包数据 (by Glavo)
- GP-5791: 支持愚人节模式 (by Glavo)
- 实例管理
- GP-5242: 支持在实例列表页面搜索实例 (by 辞庐, Zkitefly)
- 游戏设置
- GP-5514: 为渲染器设置项添加描述 (by Damon Lu)
- GP-5638: 切换版本隔离设置后自动刷新其他子页面 (by 辞庐)
- 世界管理
- GP-5552: 支持新版本世界指定资源包位置 (by mineDiamond)
- GP-5652: 在世界管理页面隐藏 `.zip` 格式的世界 (by Wulian233)
- GP-5675: 支持读取 26.1-snapshot-6 及更高版本的存档数据 (by mineDiamond)
- 整合包
- GP-5710: 导出 Modrinth 整合包时不再要求填写作者 (by MovTery)
- 外观
- GP-5521: 优化下载页面条目水波纹样式 (by 辞庐)
- GP-5554: 向图标添加圆角 (by Dime)
- GP-5565, GP-5800, GP-5803, GP-5804: 更新进度条和进度指示器样式 (by Glavo)
- GP-5636: 支持在 `LineSelectButton` 弹出菜单中使用键盘上下键进行选择 (by 辞庐)
- GP-5663: 调整导出游戏运行栈加载指示器大小 (by 辞庐)
- GP-5664: 优化“删除”按钮的图标 (by 辞庐)
- GP-5690: 优化文件选择器按钮样式 (by 辞庐)
- GP-5707: 优化 `LineSelectButton` 弹出菜单中标签的配色 (by 辞庐)
- GP-5716: 向滚动条添加圆角 (by Calboot)
- GP-5760: 优化 `JFXToggleButton` 的配色 (by Glavo)
- GP-5769: 当背景自定义路径是文件夹时随机在文件夹中选取图片作为背景 (by 辞庐)
- GP-5805: 平滑进度条 (by Glavo)
- 下载
- GP-5030, GP-5798: 重新启用 MCIM 加速 (by Glavo)
- GP-5313: 支持从 CurseForge 下载光影 (by 辞庐)
- GP-5458, GP-5463: 使下载界面简介不滚动 (by Calboot)
- GP-5603: 下载文件失败时在重试前添加等待延迟 (by Glavo)
- GP-5698: 优化实例默认实例名称 (by 辞庐)
- GP-5739: 移除下载页面超链接多余 Tooltip (by 辞庐)
- 本地化
- GP-5714: 更新阿拉伯语翻译 (by Hommam-Prom)
- 优化软件文案,修订翻译 (by 3gf8jv4dv, 辞庐)
- 错误修复
- GP-4876: 修复 macOS 平台上空闲内存识别错误的问题 (by Damon Lu, Glavo)
- GP-5359: 修复语言为文言时下载游戏的选择模组加载器页面的版本号未本地化的问题 (by Wulian233)
- GP-5430: 修复启动游戏补全文件时,任务没有正确归类的问题 (by 辞庐, Glavo)
- GP-5532: 修复高分屏下新建账户标签页文字模糊的问题 (by 辞庐)
- GP-5536: 修复更新整合包后模组加载器版本号不会及时更新的问题 (by 小宇)
- GP-5539: 修复解析 Yggdrasil 服务器地址时不遵循重定向的问题 (by Glavo)
- GP-5556: 修复通过 CurseForge/Modrinth 安装整合包时可以返回到整合包类型选择页面的问题 (by 辞庐)
- GP-5558: 修复光影下载搜索栏中错误地显示“支持中英文搜索”提示的问题 (by 辞庐)
- GP-5581: 修复日志窗口中复制日志时会在主窗口中显示提示的问题 (by 辞庐)
- GP-5600: 修复部分对话框中取消按钮行为异常的问题 (by 辞庐)
- GP-5605: 修复选择角色弹窗未适配深色模式的问题 (by 辞庐)
- GP-5607: 修复账号列表复制 UUID 按钮样式异常的问题 (by 辞庐)
- GP-5633: 修复部分弹窗标题未本地化的问题 (by 辞庐)
- GP-5659: 修复不支持导出游戏运行栈的提示未正确展示的问题 (by 辞庐)
- GP-5662: 修复无法导出使用 Java 11 启动的游戏进程的运行栈的问题 (by 辞庐)
- GP-5669: 修复无法导入部分 Modrinth 整合包的问题 (by 辞庐)
- GP-5691: 修复安装整合包界面实例名称重复提示显示不全的问题 (by 辞庐)
- GP-5693: 修复 `SpinnerPane` 会裁切元素的问题 (by 辞庐)
- GP-5705: 修复手动取消模组更新检查时会弹窗提示操作失败的问题 (by 辞庐)
- GP-5706: 修复 `LineComponent` 副标题样式未正确应用 (by 辞庐)
- GP-5728: 修复“从互联网下载整合包”选项对话框可能会意外被关闭的问题 (by Glavo)
- GP-5737: 修复运行路径中包含非法字符 `=` 时的提示 (by 辞庐)
- GP-5765, GP-5810: 修复无法归一化 26.1 的预发布版和发布候选版本号的问题 (by mineDiamond)
- GP-5772: 修复 Windows 平台 125% 缩放的屏幕上弹出菜单内容模糊的问题 (by 辞庐)
- GP-5776: 修复颜色选择器中“自定义颜色”对话框初始值不会与当前颜色同步的问题 (by Damon Lu)
- GP-5782: 修复对高版本 Cleanroom 选择的 Java 版本错误的问题 (by 辞庐, Glavo)
+14
View File
@@ -0,0 +1,14 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1183364799797395474)
- 启动器
- GP-5833: 优化对 26.1 正式版/预发布版/候选版的支持 (by Glavo)
- 下载
- GP-5841: 将 Java 下载页面默认 Java 版本更新至 Java 25 (by Glavo)
- 本地化
- GP-5845: 更新文言文翻译 (by Glavo)
- 错误修复
- GP-5839: 修复文本框导致 GPU 占用率异常高的问题 (by Glavo)
+15
View File
@@ -0,0 +1,15 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1188175055790538753)
**启动器**
- GP-5870, GP-5873, GP-5874, GP-5882: 优化 Minecraft 26.1 性能 (by Glavo, 3gf8jv4dv) [BV1mPXSBEEBx](https://www.bilibili.com/video/BV1mPXSBEEBx)
- GP-5892: 优化对 26w14a 愚人节版本的支持,更新模组下载页游戏版本列表至 26.1.1 (by Glavo)
**世界管理**
- GP-5860: 种子地图、要塞地图、下届要塞地图和末地城地图支持 26.1 (by Glavo,neveler)
**错误修复**
- GP-5910: 修复无法为 Minecraft 26.1.1 从官方源安装 NeoForge 的问题 (by Glavo, Burning_TNT)
+73
View File
@@ -0,0 +1,73 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1192242668981190663)
**启动器**
- GP-5851: 将 kala-compress 更新至 1.27.1-3 (by Glavo)
- GP-5854: 将 twelvemonkeys 更新至 3.13.1 (by Glavo)
- GP-5883: 将 XZ for Java 更新至 1.12 (by Glavo)
- GP-4716: 优化 Java 信息识别功能 (by Glavo)
- GP-5316: 更新 AMD 显卡信息数据 (by 辞庐, Glavo)
- GP-5518: 在 Wine 环境中启动时发出警告 (by Damon Lu)
- GP-5667: 优化 NBT 读取功能 (by Glavo)
- GP-5660: 在游戏进程结束后禁用“结束游戏进程”与“导出游戏运行栈”按钮 (by 辞庐)
- GP-5694: 为游戏崩溃界面导出和启动器日志导出添加加载指示器 (by 辞庐)
- GP-5702: 优化标签的展示逻辑 (by 辞庐)
- GP-5703: 更新更新渠道选择选项 (by 辞庐, 3gf8jv4dv, Glavo)
- GP-5730: 支持通过版本 json 安装实例 (by 辞庐, Glavo)
- GP-5738: 为在临时目录中启动 HMCL 时弹出的提示对话框添加 5 秒倒计时 (by 辞庐)
- GP-5879: 安装模组时检查文件是否已存在 (by 辞庐)
- GP-5880: 优化手动更新 URL (by Xirren)
- GP-5923: 优化原理图管理和世界界面中部分输入框的校验方式 (by 辞庐)
- GP-5928: 支持在 FreeBSD x86-64、Linux Arm64、Linux LoongArch64 和 Linux RISC-V64 平台上启动 Minecraft 26.2-snapshot-1+ (by Glavo)
**游戏设置**
- GP-5813: 将“不适用于当前系统的选项”的系统支持信息移到子标题 (by Damon Lu)
- GP-5930, GP-5940: 支持设置 Vulkan 的渲染器 (by Glavo, 3gf8jv4dv) [BV1Nhd5B9ENc](https://www.bilibili.com/video/BV1Nhd5B9ENc)
**账户**
- GP-5949: 上传微软账户皮肤时校验图片尺寸 (by 辞庐)
**整合包**
- GP-5786, GP-5837: 安装 CurseForge 整合包时下载图标 (by Calboot)
**外观**
- GP-5484: 支持加载 SVG 图片 (by Glavo)
- GP-5775: 为自定义颜色选择对话框添加确认和取消按钮 (by mineDiamond, Glavo)
- GP-5829: 更新内存状态栏样式 (by Glavo)
- GP-5830: 在颜色选择器中隐藏透明度值 (by neveler)
- GP-5832, GP-5836: 为弹窗添加圆角 (by neveler)
- GP-5861: 优化“关于”页面组件间距 (by neveler)
- GP-5905: 优化组合框样式 (by Wulian233)
- GP-5917: 优化组合框展开图标 (by 辞庐, Glavo)
- GP-5924: 优化 Java 下载弹窗旋转指示器样式 (by 辞庐)
- GP-5925: 优化添加认证服务器 http 警告颜色 (by 辞庐)
- GP-5944: 优化菜单分隔符颜色 (by 辞庐, Glavo)
- GP-5945: 增大自动安装界面加载器名称和版本号之间的间距 (by 辞庐)
**下载**
- GP-5601, GP-5899: 下载页面折叠快照 Minecraft 版本 (by 辞庐, Glavo, Calboot)
- GP-5781: 支持设置游戏内容默认下载源 (by Calboot, Glavo, 3gf8jv4dv)
- GP-5859: 增强 Java 下载功能可靠性 (by Glavo)
- GP-5872: 优化下载页面依赖项展示 (by 辞庐)
- GP-5934: 更新游戏内容下载页游戏版本列表至 26.1.2 (by Glavo)
- GP-5946: 隐藏 CurseForge 源中游戏内容的不重要标签 (by 辞庐)
**本地化**
- GP-5931: 支持将新格式快照版本号翻译为文言 (by Glavo)
- 优化软件文案,修订翻译 (by 3gf8jv4dv)
**错误修复**
- GP-5301: 修复清理游戏资源/库操作在 JavaFX 线程运行的问题 (by 辞庐)
- GP-5609: 修复涟漪无法完整覆盖大型控件的问题 (by 辞庐)
- GP-5688: 修复 Alex 模型皮肤 3D 预览手臂背后有一列侧面的异常像素的问题 (by 辞庐)
- GP-5877: 修复弹窗过程中模糊 (by 辞庐)
- GP-5888: 修复模组管理页面对于 1.20.1+NeoForge 实例会将部分 Forge 模组识别为 `MixinExtras` 的问题 (by Calboot)
- GP-5911: 修复多次打开微软登录弹窗后报错的问题 (by Glavo)
- GP-5914: 修复导入整合包界面箭头颜色错误的问题 (by Calboot)
- GP-5915: 修复长按标题栏中部分按钮时可以拖动窗口的问题 (by 辞庐)
- GP-5922: 修复安装整合包时部分任务未正确归类的问题 (by 辞庐)
- GP-5935: 修复日志窗口中可能显示横向滚动条的问题 (by Glavo)
- GP-5943: 修复模组名字过长时下载页面布局异常的问题 (by 辞庐)
+8 -8
View File
@@ -52,21 +52,21 @@
- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题 - GP-3490: 修复 OAuth 登录时轮询过于频繁的问题
- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题 - GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题
- GP-3503: 使用 Zink 渲染器时禁用 DRI3 - GP-3503: 使用 Zink 渲染器时禁用 DRI3
- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录 - GC-5fd52bb: 皮肤缓存不再保存到 .minecraft 目录
- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题 - GC-81b3911: 修复按 ESC 键时文本框内的值没有保存的问题
- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题 - GC-260f4b6: 修复输入对话框中 ESC 键不起作用的问题
- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题 - GC-7d12ef6: 修复内存滑块提示被设备内存进度条覆盖的问题
- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题 - GC-78e15d1: 修复游戏设置中内存没有实时刷新的问题
- GC-`6f53da1`: 完善模组下载界面 - GC-6f53da1: 完善模组下载界面
- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题 - GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题
- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题 - GC-56d20a5, GC-397edae: 修复 Linux 平台调整窗口大小的问题
- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题 - GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题
- GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题 - GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题
- GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题 - GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题
- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段 - GP-3594: Java 下载对话框中切换包类型时不应重置版本字段
- GP-3598: 修复使用自定义字体时未正确设置字重的问题 - GP-3598: 修复使用自定义字体时未正确设置字重的问题
- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题 - GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题
- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题 - GC-ecafc9d: 修复安装新游戏页面中组件框的高度问题
- GP-3618: 修复无法识别 Intel64 架构的问题 - GP-3618: 修复无法识别 Intel64 架构的问题
- GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 - GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题
- GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题 - GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题
+7 -5
View File
@@ -1,8 +1,10 @@
--- ---
--- ---
- 启动器 **启动器**
- GP-4262: 更新 AMD 显卡信息 (by Glavo)
- GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233) - GP-4262: 更新 AMD 显卡信息 (by Glavo)
- 错误修复: - GP-4274: 更新 chunkbase 种子地图链接 (by Wulian233)
- GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐) **错误修复:**
- GP-4174: 修复无法从 BMCLAPI 下载部分 NeoForge 所需文件的问题 (by 辞庐)
+34 -28
View File
@@ -3,31 +3,37 @@
版本介绍: [cv43005407](https://www.bilibili.com/opus/1111270122956259346) 版本介绍: [cv43005407](https://www.bilibili.com/opus/1111270122956259346)
- 启动器 **启动器**
- GP-4422: 弃用 Java 11 支持 (by Glavo)
- GP-4164: 支持通过环境变量强制使用 GPU 渲染和控制动画帧率 (by Glavo) - GP-4422: 弃用 Java 11 支持 (by Glavo)
- GP-4179: 在 `./.hmcl/java` 中搜索 Java (by Glavo) - GP-4164: 支持通过环境变量强制使用 GPU 渲染和控制动画帧率 (by Glavo)
- GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo) - GP-4179: 在 `./.hmcl/java` 中搜索 Java (by Glavo)
- GP-4439: 更新模组和整合包数据 (by Glavo) - GP-4365: 修复首次打开子页面时切换动画丢失的问题 (by Glavo)
- GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo) - GP-4439: 更新模组和整合包数据 (by Glavo)
- 游戏管理 - GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo)
- GP-4224: 支持在 Windows 7/8/8.1 上使用软渲染器 (by Glavo) **游戏管理**
- 下载
- GP-4170: 模组下载列表翻页后自动回到顶部 (by 辞庐) - GP-4224: 支持在 Windows 7/8/8.1 上使用软渲染器 (by Glavo)
- GP-4171: 支持加载 WebP 图标,解决部分模组/整合包图标无法加载的问题 (by Glavo) **下载**
- 外观
- GP-4185: 新增内存显示条禁用样式 (by OrzMiku) - GP-4170: 模组下载列表翻页后自动回到顶部 (by 辞庐)
- 本地化 - GP-4171: 支持加载 WebP 图标,解决部分模组/整合包图标无法加载的问题 (by Glavo)
- GP-4376: 将“版本”重命名为“实例” (by 3gf8jv4dv) **外观**
- 优化软件文案,完善英语、西班牙语、俄语翻译
- 错误修复 - GP-4185: 新增内存显示条禁用样式 (by OrzMiku)
- GP-4121: 修复多次启动游戏时内存泄露的问题 (by roj234) **本地化**
- GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233)
- GP-4152: 修复导入异常格式的数据包时启动器崩溃的问题 (by Glavo) - GP-4376: 将“版本”重命名为“实例” (by 3gf8jv4dv)
- GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 `null` 的问题 (by Glavo) - 优化软件文案,完善英语、西班牙语、俄语翻译
- GP-4437: 修复 backgroundType 为 `null` 时启动器崩溃的问题 (by Glavo) **错误修复**
- GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐)
- GP-4238: 修复 `RemoteMod::getIntegrityCheck` 未选择正确的算法的问题 (by Glavo) - GP-4121: 修复多次启动游戏时内存泄露的问题 (by roj234)
- GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐) - GP-4066: 修复游戏版本列表错误地过滤掉部分版本的问题 (by Wulian233)
- GP-4321: 世界管理页面添加对极限模式的支持 (by Wulian233) - GP-4152: 修复导入异常格式的数据包时启动器崩溃的问题 (by Glavo)
- GP-4192: 修复 LWJGL 路径显示错误的问题 (by 辞庐) - GP-4241: 修复非 Windows 平台上游戏进程的 `user.home` 可能被设置为 `null` 的问题 (by Glavo)
- GP-4437: 修复 backgroundType 为 `null` 时启动器崩溃的问题 (by Glavo)
- GP-4153: 修复“下载线程数”的指示器被提示覆盖的问题 (by 辞庐)
- GP-4238: 修复 `RemoteMod::getIntegrityCheck` 未选择正确的算法的问题 (by Glavo)
- GP-4176: 修复整合包格式不匹配提示未被正确格式化的问题 (by 辞庐)
- GP-4321: 世界管理页面添加对极限模式的支持 (by Wulian233)
- GP-4192: 修复 LWJGL 路径显示错误的问题 (by 辞庐)
+8 -6
View File
@@ -3,9 +3,11 @@
版本介绍: [cv43162536](https://www.bilibili.com/opus/1116529228834144258) 版本介绍: [cv43162536](https://www.bilibili.com/opus/1116529228834144258)
- 游戏管理 **游戏管理**
- GP-4515: 优化 Java 自动选择规则 (by Glavo)
- 错误修复 - GP-4515: 优化 Java 自动选择规则 (by Glavo)
- GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo) **错误修复**
- GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo)
- GP-4466: 修复滚动切换游戏实例/账户功能 (by Glavo) - GP-4508: 修复使用 JavaFX 25 时游戏下载界面布局错误的问题 (by Glavo)
- GP-4465: 修复启用代理身份认证且未设置密码时启动器崩溃的问题 (by Glavo)
- GP-4466: 修复滚动切换游戏实例/账户功能 (by Glavo)
+14 -12
View File
@@ -1,12 +1,14 @@
--- ---
--- ---
版本介绍: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) 版本介绍: [cv43348716](https://www.bilibili.com/opus/1123235936240402439)
- 启动器 **启动器**
- GP-4223: 在“设置 > 通用”添加“提前预览 HMCL 版本”选项 (by Glavo)<br>
详情请见完整更新日志: [cv43348716](https://www.bilibili.com/opus/1123235936240402439) - GP-4223: 在“设置 > 通用”添加“提前预览 HMCL 版本”选项 (by Glavo)<br>
- GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura) 详情请见完整更新日志: [cv43348716](https://www.bilibili.com/opus/1123235936240402439)
- 下载 - GP-4088: 当离线账户名称超过 16 字符时弹出警告 (by ShulkerSakura)
- GP-4120: 更新 unlisted-versions-of-minecraft 镜像源地址 (by 8Mi_Yile) **下载**
- GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo)
- GP-4120: 更新 unlisted-versions-of-minecraft 镜像源地址 (by 8Mi_Yile)
- GP-4626: 更新模组下载页游戏版本列表至 1.21.10 (by Glavo)
+90
View File
@@ -0,0 +1,90 @@
---
---
详细版本介绍: [cv43400451](https://www.bilibili.com/opus/1124733750249259010)
- 启动器
- GP-4452: 将最低 Java 版本提升至 Java 17 (by Glavo)
- GP-4454: 将默认 JavaFX 版本更新至 21.0.8/25 (by Glavo)
- GP-4439: 更新模组和整合包数据 (by Glavo)
- GP-4064: 优化主页公告关闭按钮 (by 辞庐)
- GP-4145: 在 Windows 平台优先使用注册表探测 GPU (by Glavo)
- GP-4163: 通过主页右下角弹出菜单切换版本后隐藏菜单 (by Glavo)
- GP-4142: 忽略 `%ProgramFiles%\Common Files\Oracle\Java` 中的 Java (by Glavo)
- GP-4180: 支持搜索不包含 release 文件的 Java (by Glavo)
- GP-4201: 为弹窗文本添加平滑滚动 (by 辞庐)
- GP-4203: 优化弹出菜单的默认弹出位置 (by ENC_Euphony)
- GP-4051: 导出日志时附带最近日志 (by Zkitefly)
- GP-4179: 支持搜索 `./.hmcl/java` 目录中的 Java (by Glavo)
- GP-4248: 在未安装游戏版本时支持一键下载启动游戏 (by Glavo) ([BV1BbYxzNEFE](https://www.bilibili.com/video/BV1BbYxzNEFE))
- GP-4246: 将 authlib-injector 嵌入启动器 (by Glavo)
- GP-4260: 支持最大化和全屏模式 (by Glavo)
- GP-4276: 优化版本号排序规则 (by Glavo)
- GP-4282: 优化对 Indev 版本的支持 (by Glavo)
- GP-4292, GP-4306: 优化显示进度对话框 (by Glavo)
- GP-4294: 游戏崩溃窗口中增加对拍照的提醒 (by YuChuXi)
- GP-4341: 更严格地检测文件名合法性 (by Glavo)
- GP-4362: 优化语言设置选项中语言名称的显示方式 (by Glavo)
- GP-4353: 优化自动切换游戏语言功能 (by Glavo)
- GP-4414: 检测到配置文件由高版本启动器创建时禁止保存配置文件 (by Glavo)
- GP-4487: 在未启用 JIT 或硬件渲染加速的环境中启动时弹出提示 (by Glavo)
- GP-4506: 使用 Java 25 启动游戏时默认开启 Compact Object Headers (by Glavo)
- 游戏设置
- GP-4234: 优化游戏窗口大小选择功能 (by Glavo)
- GP-4275: 基于实际屏幕分辨率添加游戏窗口分辨率选项 (by Wulian233)
- GP-4507: 游戏设置中添加「不自动添加 Java 虚拟机优化参数」选项 (by Glavo)
- GP-4515: 优化 Java 自动选择规则 (by Glavo)
- 实例管理
- GP-4222: 在实例名称中包含非字母、数字、减号和下划线字符时弹出警告 (by Glavo)
- GP-4509: 支持在主界面「实例管理」按钮上通过滚动滚轮切换游戏实例 (by Glavo)
- 模组管理
- GP-3230: 支持根据更多信息搜索模组 (by Zkitefly)
- GP-3231: 优化模组中文译名匹配机制 (by Zkitefly)
- GP-3229, GP-4621: 优化模组管理页面布局 (by Zkitefly, Glavo)
- GP-4622, GP-4648: 优化模组加载器检测机制 (by Glavo)
- GP-4641, GP-4652, GP-4654, GP-4658: 支持识别更多模组的元数据 (by Glavo)
- 世界管理
- GP-4263: 支持删除世界 (by Wulian233)
- 整合包
- GP-3716: 支持导出 Modrinth 整合包 (by Zkitefly)
- 下载
- GP-4272: 支持自动安装 Cleanroom (by 辞庐, zkitefly)
- GP-4141: 优化游戏下载页版本分类功能 (by Glavo)
- GP-4249: 游戏下载页面中使用史莱姆块作为愚人节版本的图标 (by Wulian233)
- GP-4471: 在游戏下载界面中显示当前平台对每个版本的支持状态 (by Glavo)
- GP-4268: 在 NeoForge 下载页面中添加正式版/快照分类 (by Wulian233)
- GP-4167, GP-4169, GP-4462: 优化下载缓存功能 (by Glavo)
- GP-4219: 下载文件时启用透明 GZip 压缩 (by Glavo)
- GP-4546: 支持通过 HTTP/2 协议下载文件 (by Glavo)
- 外观
- GP-4118: 添加字体抗锯齿算法设置选项 (by Glavo)
- GP-4148: 在系统设置中禁用动画效果时,默认禁用启动器动画 (by Glavo)
- GP-4510: 在未启用 JIT 或硬件渲染加速的环境中默认启动器禁用动画 (by Glavo)
- GP-4164: 支持通过环境变量强制使用 GPU 渲染和控制动画帧率 (by Glavo)
- GP-4184: 支持设置纯色背景 (by Glavo)
- GP-3205: 支持修改背景的不透明度 (by 吞云)
- GP-4205: 支持 APNG 动画图片 (by Glavo)
- GP-4323: HintPane 使用新版 Bootstrap 调色盘 (by 辞庐)
- GP-4521: 支持通过环境变量控制 UI 缩放比例 (by Glavo)
- 联机
- GP-4215: 在启动器中内置 Terracotta | 陶瓦联机 (by Burning_TNT)
- 本地化
- GP-4348: 添加文言翻译 (by Glavo, Andypsl8, Wulian233, dovisutu, 物灵, Bei Dou, 繁繁芙芙, Kaohaaa, 365KW, Andypsl8, Au0727, threwd, vinds476283)
- GP-4346: 添加乌克兰语翻译 (by BANSAFAn)
- GP-4527: 添加颠倒的英语翻译 (by Glavo)
- 错误修复
- GP-3976: 修复 Minecraft 1.5.2 安装 Forge 后无法正常启动的问题 (by Zkitefly)
- GP-3956: 修复启动时会尝试补全服务端自动更新整合包中已禁用的 mod 的问题 (by Zkitefly)
- GP-4239: 修复部分版本 wiki 链接不正确的问题 (by ENC_Euphony)
- GP-4321: 修复世界管理页面不支持极限模式的问题 (by Wulian233)
- GP-4350: 修复在部分简体中文环境中默认显示繁体中文的问题 (by Glavo)
- GP-4386: 修复离线账户换肤功能使用无效 CSL API 会导致启动失败的问题 (by Glavo)
- GP-4492: 修复 Windows 平台上 `%APPDATA%\.hmcl` 目录为跨驱动器符号链接时无法卸载 Java 的问题 (by Glavo)
- GP-4514: 修复 AdvancedListBox 在非必要的情况下显示滚动条的问题 (by rootwhois)
- GP-4517: 修复日志页面选中条目时 hover 背景闪烁两次的问题 (by rootwhois)
- GP-4296: 修复切换下载源后需要重启启动器才会生效的问题 (by Glavo)
- GP-4568: 修复在短时间内连续点击 OptionToggleButton 只会更改一次状态的问题 (by 辞庐)
- GP-4585: 修复部分按钮点击后始终保持焦点状态的问题 (by Wulian233)
- GP-4646: 修复 Minecraft 1.21.9+ 安装了 NeoForge 的实例未使用 NeoForge 图标作为实例图标的问题 (by 3gf8jv4dv)
- GP-4624: 修复导出游戏崩溃信息后弹窗没有正常弹出的问题 (by 辞庐)
- GP-4660: 修复模组下载页面图标模糊的问题 (by Glavo)
+11
View File
@@ -0,0 +1,11 @@
---
---
详细版本介绍: [cv43439723](https://www.bilibili.com/opus/1126111455506071555)
- GP-4682: 将陶瓦联机更新至 0.3.10 (by Burning_TNT)
- GP-4688: 调整陶瓦联机界面左侧按钮 (by Glavo)
- GP-4686: 优化陶瓦联机用户须知对话框 (by Glavo)
- GP-4687: 优化陶瓦联机的复制邀请码功能 (by Glavo)
- GP-4700: 当且仅当用户位于中国大陆地区时尝试从镜像源下载陶瓦联机 (by Burning_TNT)
- GP-4705: 在陶瓦联机界面的启动游戏按钮中显示当前实例名称 (by Glavo)
+11
View File
@@ -0,0 +1,11 @@
---
---
详细版本介绍: [cv43540463](https://www.bilibili.com/opus/1129159061178155017)
- 启动器
- GP-4727: 将官方群组入口重新移动到主界面 (by Glavo)
- 联机
- GP-4724: 将陶瓦联机更新至 0.3.12 (by Burning_TNT)
- 错误修复
- GP-4721: 修复 JFXListViewSkin 创建大量平台线程的问题 (by Glavo)
+15
View File
@@ -0,0 +1,15 @@
---
---
详细版本介绍: [cv43648491](https://www.bilibili.com/opus/1132495430464045104)
**启动器**
- GP-4742: 更新 Chunkbase 种子地图链接 (by Wulian233)
**联机**
- GP-4723: 将陶瓦联机更新至 0.3.13 (by Burning_TNT)
- GP-4735: 在不支持的平台上打开陶瓦联机页面时弹出提示 (by Glavo)
**错误修复**
- GP-4736: 修复 FreeBSD x86-64 平台上错误的将所有版本视作未经测试的版本的问题 (by Glavo)
+21
View File
@@ -0,0 +1,21 @@
---
---
详细版本介绍: [cv43836292](https://www.bilibili.com/opus/1138359439513878544)
**下载**
- GP-4767: 添加对 25w45a_unobfuscated 的支持 (by Glavo)
- GP-4782: 添加对 25w46a_unobfuscated 的支持 (by Glavo)
- GP-4829: 添加对 1.21.11-pre1/2_unobfuscated 的支持 (by mineDiamond)
- GP-4841: 更新 HMCL 元数据链接 (by Glavo)
**联机**
- GP-4816: 更新陶瓦联机用户须知 (by Glavo)
- GP-4838: 将陶瓦联机更新至 0.3.14 (by Burning_TNT)
**错误修复**
- GP-4795: 修复初次打开部分页面时页面闪烁的问题 (by Glavo)
- GP-4808: 修复 Windows 下全局设置中本地库路径路径分隔符显示错误的问题 (by 辞庐)
+35
View File
@@ -0,0 +1,35 @@
---
---
详细版本介绍: [cv43836921](https://www.bilibili.com/opus/1138376365938049027)
**启动器**
- GP-4703, GP-4743: 优化更新日志展示功能 (by Glavo)
- GP-4696: 在外链按钮上添加 tooltip (by neveler)
- GP-4749: 恢复对 JavaFX 14 的兼容性 (by Glavo)
- GP-4760: 从注册表中读取 Windows 版本信息 (by Glavo)
- GP-4540: 删除实例失败时弹出对话框 (by Glavo)
- GP-4770: 更新模组数据 (by Glavo)
- GP-4776: 优化游戏实例默认图标 (by Glavo)
- GP-4672: 优化数据包管理功能 (by mineDiamond)
- GP-4612: 增强解析数据包/资源包元数据的能力 (by mineDiamond)
- GP-4826: 从首页打开子页面时打开默认标签页 (by Glavo)
- GP-4845: 更新 amdgpu.ids (by 辞庐)
**外观/动画**
- GP-4780, GP-4790, GP-4803, GP-4815: 优化界面动画效果 (by Glavo)
- GP-4698: 被打包为 `.app` 文件时使用 `.app` 文件内置的 Dock 栏图标 (by 风花AnemoFlower)
- GP-4779: 预加载页面以减少动画卡顿 (by Glavo)
- GP-4762: 在 macOS 平台使用系统默认最小化动画 (by Damon Lu)
- GP-4809: 在更多页面上启用平滑滚动 (by Glavo)
**本地化**
- GP-4709: 本地化下载速度显示 (by Glavo)
- 优化软件文案,修订翻译 (by 3gf8jv4dv, Glavo)
**错误修复**
- GP-4775: 修复无法获取部分远古版本版本号的问题 (by Glavo)
- GP-4783: 修复模组管理页面点击搜索按钮后未聚焦到搜索栏的问题 (by mineDiamond)
- GP-4805: 修复复制实例时使用非法实例 ID 启动器行为异常的问题 (by Haowei Wen)
- GP-4844: 修复缓存异常时下载任务无限循环的问题 (by Glavo)
+14
View File
@@ -0,0 +1,14 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1148470393780043777)
**启动器**
- GP-4886: 优化对 Linux MIPS64el 平台的支持 (by Glavo)
- GP-4917: 支持 Minecraft 新版本号规则 (by Glavo)
**错误修复**
- GP-4850: 修复 `FetchTask` 未设置 User-Agent 的问题 (by Glavo)
- GP-4913: 修复游戏进程结束时点击日志窗口的“结束游戏进程”按钮会导致启动器无响应的问题 (by Glavo)
- GP-4981: 修复从 BMCLAPI 下载部分旧文件时校验失败的问题 (by Glavo)
+48
View File
@@ -0,0 +1,48 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1148770448825122832)
**启动器**
- GP-4837: 实验性支持阿拉伯语 (by Hommam-Prom)
- GP-4911, GP-4963: 添加对 1.21.11_unobfuscated 及其预发布版的支持 (by mineDiamond)
- GP-4927: 在 macOS 平台上导出启动脚本时支持导出 `.command` 文件 (by WhatDamon)
- GP-5019: 使用子标题注解“提前预览 HMCL 版本”选项 (by neveler)
- GP-5008: 优化反馈页面 (by Glavo)
**游戏设置**
- GP-4144: 添加输出游戏调试日志选项 (by 辞庐)
**实例管理**
- GP-4475: 添加资源包管理功能 (by 辞庐)
- GP-4872: 添加快速进入世界功能 (by mineDiamond)
**账户管理**
- GP-4932: 在主页右键点击账户按钮时弹出快速切换账户菜单 (by zimzaza4)
**外观**
- GP-4835: 更新至 Material Design 3 颜色系统 (by Glavo)
- 支持深色模式 (by Glavo, Wulian233, neveler)
- GP-4854: 更新表格控件的样式 (by Calboot)
- GP-4865: 更新颜色选择器样式 (by Glavo)
- GP-4915: 在 `HintPane` 提示框中为图标和文本添加间距 (by neveler)
- GP-4951: 更新选择框下拉菜单滚动条样式 (by Glavo)
- GP-4964: 更新表格中复选框的样式 (by Glavo)
**下载**
- GP-4856: 优化下载源选择逻辑 (by Glavo)
- GP-4990: 支持下载 Java 25 (by OrzMiku)
**联机**
- GP-4869: 在陶瓦联机页面向非中国内地用户添加提示框 (by Glavo)
- GP-4916: 在陶瓦联机界面启动游戏时禁用离线皮肤功能 (by Glavo)
**错误修复**
- GP-4857: 修复惯性滚动可能导致弹出菜单错位的问题 (by Glavo)
- GP-4871: 修复修改主题色后 `JFXCheckBox` 颜色不会及时变化的问题 (by Glavo)
- GP-4874: 修复 `JFXRadioButton` 在 Windows 平台上中心圆点偏移的问题 (by Glavo)
- GP-4895: 修复模组更新列表界面按 esc 无法正确退出的问题 (by Calboot)
- GP-4935: 修复本地安装新版本 Forge 时未移除版本号中 `forge-` 前缀的问题 (by 辞庐)
- GP-4946: 修复模组管理页面中 OptiFine HD U G6 pre1 与 CurseForge 上的无关模组相关联的问题 (by Burning_TNT)
- GP-4945: 修复无法识别部分 Forge/NeoForge 模组的问题 (by Burning_TNT)
+15
View File
@@ -0,0 +1,15 @@
---
---
[详细版本介绍 (Bilibili)](https://www.bilibili.com/opus/1157751599072804904)
**启动器**
- GP-5046: 禁用日志窗口的平滑滚动效果 (by Glavo)
- GP-5052: 优化列表的平滑滚动效果 (by Glavo)
- GP-5110: 更新 NeoForge 版本号规则 (by 辞庐)
**错误修复**
- GP-5128: 修复使用 BMCLAPI 下载源时选择 `Liteloader` 版本时可能报错的问题 (by Wulian233)
- GP-5125: 修复未正确归类 NeoForge alpha 版本的问题 (by 辞庐)
- GP-5220: 修复 CurseForge 源无法搜索到内容的问题 (by Glavo)
+28 -14
View File
@@ -9,10 +9,12 @@
# data_dir: _data # data_dir: _data
# includes_dir: _includes # includes_dir: _includes
# cache_dir: .jekyll-cache # cache_dir: .jekyll-cache
disable_disk_cache: true
sass: sass:
# sass_dir: _sass # sass_dir: _sass
# minimal-mistakes # minimal-mistakes
style: compressed # https://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style style: compressed # https://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style
sourcemap: development
quiet_deps: true quiet_deps: true
silence_deprecations: silence_deprecations:
- import - import
@@ -66,13 +68,15 @@ plugins:
- jekyll-gist - jekyll-gist
- jekyll-feed - jekyll-feed
- jekyll-include-cache - jekyll-include-cache
- jekyll-redirect-from
# minimal-mistakes (mimic GitHub Pages with --safe) # minimal-mistakes (mimic GitHub Pages with --safe)
# whitelist: whitelist:
# - jekyll-paginate - jekyll-paginate
# - jekyll-sitemap - jekyll-sitemap
# - jekyll-gist - jekyll-gist
# - jekyll-feed - jekyll-feed
# - jekyll-include-cache - jekyll-include-cache
- jekyll-redirect-from
# Conversion # Conversion
# markdown: kramdown # markdown: kramdown
@@ -102,20 +106,28 @@ defaults:
path: "" path: ""
values: values:
layout: document layout: document
read_time: false show_date: true
author_profile: false
share: false
comments: false
sidebar: sidebar:
nav: docs nav: docs
hits: true hits: true
toc: true toc: true
toc_sticky: true toc_sticky: true
excerpt: ""
- scope: - scope:
path: "" path: ""
type: downloads type: downloads
values: values:
toc: false toc: false
- scope:
path: _changelogs/dev
type: changelogs
values:
channel: dev
- scope:
path: _changelogs/stable
type: changelogs
values:
channel: stable
# liquid: # liquid:
# error_mode: warn # error_mode: warn
@@ -133,12 +145,10 @@ defaults:
# footnote_nr: 1 # footnote_nr: 1
# show_warnings: false # show_warnings: false
# # minimal-mistakes # # minimal-mistakes
# enable_coderay: false # enable_coderay: false
# Theme Settings # Theme Settings
theme: minimal-mistakes-jekyll theme: minimal-mistakes-jekyll
minimal_mistakes_skin: default # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"
minimal_mistakes_skin_dark: dark
# Site Settings # Site Settings
locale: zh locale: zh
@@ -147,7 +157,7 @@ title: HMCL 文档
# title_separator: - # title_separator: -
# subtitle: # subtitle:
# name: "" # name: ""
description: HMCL 启动器 | 跨平台 | 整合包管理 | 自动安装 | 十二年历史 | 三亿次使用 description: HMCL 启动器 \| 跨平台 \| 整合包管理 \| 自动安装 \| 十二年历史 \| 三亿次使用
url: https://docs.hmcl.net url: https://docs.hmcl.net
# repository: # repository:
# teaser: # teaser:
@@ -158,6 +168,7 @@ breadcrumbs: false
enable_copy_code_button: true enable_copy_code_button: true
copyright: huanghongxun copyright: huanghongxun
copyright_url: mailto:hmcl@huangyuhui.net copyright_url: mailto:hmcl@huangyuhui.net
date_format: "%Y-%m-%d"
comments: comments:
provider: false # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "giscus", "custom" provider: false # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "giscus", "custom"
@@ -306,7 +317,10 @@ compress_html:
envs: development envs: development
head_scripts: head_scripts:
- /assets/js/settings.js
- /assets/js/theme.js - /assets/js/theme.js
after_footer_scripts:
- /assets/js/plugins/jquery.auto-redirect.js
# jekyll-feed # jekyll-feed
feed: feed:
+11 -11
View File
@@ -1,11 +1,11 @@
name,link,status name,link,status
HMCL 用户群 ① (633640264),https://qm.qq.com/q/fvJueufsvC, HMCL 用户群 ① (633640264),https://qm.qq.com/q/fvJueufsvC,已满
HMCL 用户群 ② (203232161),https://qm.qq.com/q/N7hgdNYfy,已满 HMCL 用户群 ② (203232161),https://qm.qq.com/q/N7hgdNYfy,
HMCL 用户群 ③ (201034984),https://qm.qq.com/q/7sbMrFm9CE, HMCL 用户群 ③ (201034984),https://qm.qq.com/q/7sbMrFm9CE,已满
HMCL 用户群 ④ (533529045),https://qm.qq.com/q/ACmZa98tGg, HMCL 用户群 ④ (533529045),https://qm.qq.com/q/ACmZa98tGg,已满
HMCL 用户群 ⑤ (744304553),https://qm.qq.com/q/MlVArSCMwM, HMCL 用户群 ⑤ (744304553),https://qm.qq.com/q/MlVArSCMwM,
HMCL 用户群 ⑥ (282845310),https://qm.qq.com/q/S782Skmu0U, HMCL 用户群 ⑥ (282845310),https://qm.qq.com/q/S782Skmu0U,已满
HMCL 用户群 ⑦ (482624681),https://qm.qq.com/q/WFsZ65F6MY, HMCL 用户群 ⑦ (482624681),https://qm.qq.com/q/WFsZ65F6MY,
HMCL 用户群 ⑧ (991620626),https://qm.qq.com/q/ECVKkslPqi, HMCL 用户群 ⑧ (991620626),https://qm.qq.com/q/ECVKkslPqi,已满
HMCL 用户群 ⑨ (657677715),https://qm.qq.com/q/DVj9tTrwze, HMCL 用户群 ⑨ (657677715),https://qm.qq.com/q/DVj9tTrwze,
HMCL 用户群 ⑩ (775084843),https://qm.qq.com/q/V5F9DswQEu, HMCL 用户群 ⑩ (775084843),https://qm.qq.com/q/V5F9DswQEu,已满
1 name link status
2 HMCL 用户群 ① (633640264) https://qm.qq.com/q/fvJueufsvC 已满
3 HMCL 用户群 ② (203232161) https://qm.qq.com/q/N7hgdNYfy 已满
4 HMCL 用户群 ③ (201034984) https://qm.qq.com/q/7sbMrFm9CE 已满
5 HMCL 用户群 ④ (533529045) https://qm.qq.com/q/ACmZa98tGg 已满
6 HMCL 用户群 ⑤ (744304553) https://qm.qq.com/q/MlVArSCMwM
7 HMCL 用户群 ⑥ (282845310) https://qm.qq.com/q/S782Skmu0U 已满
8 HMCL 用户群 ⑦ (482624681) https://qm.qq.com/q/WFsZ65F6MY
9 HMCL 用户群 ⑧ (991620626) https://qm.qq.com/q/ECVKkslPqi 已满
10 HMCL 用户群 ⑨ (657677715) https://qm.qq.com/q/DVj9tTrwze
11 HMCL 用户群 ⑩ (775084843) https://qm.qq.com/q/V5F9DswQEu 已满
+16 -8
View File
@@ -1,6 +1,6 @@
main: main:
- title: 常见问题 - title: 设置
url: /faq.html url: /settings.html
docs: docs:
- title: 问题集合 - title: 问题集合
@@ -41,13 +41,21 @@ docs:
- title: 添加默认 authlib-injector 验证服务器 - title: 添加默认 authlib-injector 验证服务器
url: /launcher/authlib-injector.html url: /launcher/authlib-injector.html
description: 本文将告诉你如何设置默认的验证服务器。 description: 本文将告诉你如何设置默认的验证服务器。
- title: 更新日志
children:
- title: 稳定版
url: /changelog/stable.html
- title: 开发版
url: /changelog/dev.html
- title: 其他 - title: 其他
children: children:
- title: 为 HMCL 做出贡献 - title: 用户协议
url: /eula/hmcl.html
- title: 贡献指南
url: /contribution.html url: /contribution.html
- title: HMCL GitHub 地址 - title: 项目官网
url: https://github.com/HMCL-dev/HMCL
- title: HMCL 帮助文档 GitHub 地址
url: https://github.com/HMCL-dev/HMCL-docs
- title: HMCL 官网
url: https://hmcl.huangyuhui.net url: https://hmcl.huangyuhui.net
- title: 项目仓库
url: https://github.com/HMCL-dev/HMCL
- title: 文档仓库
url: https://github.com/HMCL-dev/HMCL-docs
+39
View File
@@ -0,0 +1,39 @@
appearance_color:
type: radio
default: light
options:
- light
- dark
- auto
appearance_color_switcher:
type: radio
default: enable
options:
- enable
- disable
appearance_skin:
type: multi-radio
children:
light:
default: default
dark:
default: dark
options:
- default
- air
- aqua
- contrast
- dark
- dirt
- neon
- mint
- plum
- sunrise
- catppuccin_latte
- catppuccin_mocha
miscellaneous_hits:
type: radio
default: enable
options:
- enable
- disable
+2
View File
@@ -0,0 +1,2 @@
zh:
follow_label: false
+4 -2
View File
@@ -1,9 +1,11 @@
--- ---
title: 为 HMCL 帮助文档出一份力 title: 贡献指南
date: 2021-10-09 23:18:02 +0800 date: 2021-10-09 23:18:02 +0800
author: huanghongxun author: huanghongxun
classes: wide
toc: false
--- ---
如果你认为你有能力为 HMCL 添加高质量的帮助文档,或希望修改错误,你可以到 [https://github.com/HMCL-dev/HMCL-docs](https://github.com/HMCL-dev/HMCL-docs) 仓库中发 Pull Request,或者提 Issue。 如果你认为你有能力为 HMCL 添加高质量的帮助文档,或希望修改错误,你可以到 [https://github.com/HMCL-dev/HMCL-docs](https://github.com/HMCL-dev/HMCL-docs) 仓库中发 Pull Request,或者提 Issue。
或者你可以进入我们的 [Discord](https://discord.gg/jVvC7HfM6U) 或 [HMCL 用户群](/groups.html) 群以向 HMCL 反馈。 或者你可以进入我们的 [Discord](https://discord.gg/jVvC7HfM6U) 或 [HMCL 用户群](/_docs/groups.md) 群以向 HMCL 反馈。
+79 -87
View File
@@ -1,103 +1,95 @@
--- ---
title: 加入 HMCL 报错崩溃交流群 title: 加入 HMCL 报错崩溃交流群
excerpt: HMCL 报错崩溃交流群仅处理游戏报错与崩溃问题
date: 2024-03-05 17:00:00 +0800 date: 2024-03-05 17:00:00 +0800
author: zkitefly author: zkitefly
--- ---
![](/assets/img/docs/groups/crash.png) <!----{{'>'}}
<div id="alert-modal">
<div class="notice">
{% capture notice %}
<!---->
<h1 id="" align="center">加入群聊前请注意</h1>
- 游戏非正常退出时,请点击左下角 ![](/assets/img/docs/groups/button-1.png "导出游戏崩溃日志") 按钮(不是 ![](/assets/img/docs/groups/button-2.png "日志") 按钮),并完整发送生成的报错压缩包
- 遇到其他问题时,请详细说明情况并提供相关截图,以便我们提供帮助
- 使用整合包时,请说明具体的整合包名称与版本
- 请保持耐心,群管理和群友会协助解决问题。严禁辱骂、催促他人
- 禁止讨论政治、色情、违法、金钱交易等敏感内容,禁止人身攻击、造谣诽谤等行为
- 禁止刷屏、灌水、挑起争端、发泄情绪等影响群聊秩序的行为
- 禁止使用第三方插件发送特殊消息;禁止讨论多人游戏作弊工具
- 本群仅支持 HMCL 启动器相关问题。PCL 启动器用户请加入 978054335 群
- 请勿重复发送文件,如需重新获取关注,请引用之前发送的消息
- 因人数限制,已解决问题的用户会被移出群聊。如遇新问题可再次加入
- 本群仅处理游戏崩溃相关问题,其他话题请到其他群讨论
---
<!----{{'>'}}
{% endcapture %}
{{ notice | markdownify }}
<p class="text-center">请等待 <span id="countdown">5</span> 秒,请认真阅读注意事项</p>
<button id="close-btn" class="btn align-center" disabled>我已了解</button>
</div>
</div>
<!---->
如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群 (666546887)](https://qm.qq.com/q/nG0Ti1kJri) 如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群 (666546887)](https://qm.qq.com/q/nG0Ti1kJri)
![](/assets/img/docs/groups/crash.png)
**本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。** **本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。**
由于加群人数过多,我们会移出问题已解决的用户。如果你在被移出后遇到了新的问题需要求助,你可以再次加群。 由于加群人数过多,我们会移出问题已解决的用户。如果你在被移出后遇到了新的问题需要求助,你可以再次加群。
<!----{{'>'}}
<style>
.initial-content {
position: relative;
z-index: 20;
}
#alert-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 1em;
display: flex;
background: #00000090;
justify-content: center;
align-items: center;
z-index: 20;
}
#alert-modal img {
display: inline;
height: 1.5em;
vertical-align: middle;
}
</style>
<script> <script>
document.addEventListener('DOMContentLoaded', function() { document.addEventListener("DOMContentLoaded", function () {
const modal = document.createElement('div'); var modal = document.getElementById("alert-modal");
modal.style.cssText = ` var show = localStorage.getItem("crash-support-group.show");
position: fixed; if (show === "1") {
top: 0; modal.style.display = "none";
left: 0; return;
width: 100%; }
height: 100%; var text = document.getElementById("countdown");
background: rgba(0, 0, 0, 0.5); var btn = document.getElementById("close-btn");
display: flex; var sec = parseInt(text.textContent, 10) || 10;
justify-content: center; var timer = setInterval(function () {
align-items: center; text.textContent = --sec;
z-index: 9999; if (sec <= 0) {
`; clearInterval(timer);
text.parentNode.textContent = "请点击下方按钮关闭";
const modalContent = document.createElement('div'); btn.disabled = false;
modalContent.style.cssText = ` }
background: white; }, 1000);
padding: 20px; btn.addEventListener("click", function () {
border-radius: 8px; localStorage.setItem("crash-support-group.show", "1");
max-width: 500px; modal.style.display = "none";
width: 90%; }, false);
max-height: 80vh;
overflow-y: auto;
position: relative;
`;
let timeLeft = 10 ; /* 倒计时秒数 */
const closeButton = document.createElement('button');
closeButton.textContent = '我已了解';
closeButton.style.cssText = `
display: block;
margin: 15px auto 0;
padding: 8px 20px;
background: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: not-allowed;
opacity: 0.6;
`;
closeButton.disabled = true;
modalContent.innerHTML = `
<h1>⚠️加入群聊前请注意⚠️</h2>
<ul>
<li>游戏非正常退出时,请点击左下角 <img src="/assets/img/docs/groups/button-1.png" style="display: inline; height: 1.5em; vertical-align: middle;" title="导出游戏崩溃日志"> 按钮(不是 <img src="/assets/img/docs/groups/button-2.png" style="display: inline; height: 1.5em; vertical-align: middle;" title="日志"> 按钮),并完整发送生成的报错压缩包</li>
<li>遇到其他问题时,请详细说明情况并提供相关截图,以便我们提供帮助</li>
<li>使用整合包时,请说明具体的整合包名称与版本</li>
<li>请保持耐心,群管理和群友会协助解决问题。严禁辱骂、催促他人</li>
<li>禁止讨论政治、色情、违法、金钱交易等敏感内容,禁止人身攻击、造谣诽谤等行为</li>
<li>禁止刷屏、灌水、挑起争端、发泄情绪等影响群聊秩序的行为</li>
<li>禁止使用第三方插件发送特殊消息;禁止讨论多人游戏作弊工具</li>
<li>本群仅支持 HMCL 启动器相关问题。PCL 启动器用户请加入 978054335 群</li>
<li>请勿重复发送文件,如需重新获取关注,请引用之前发送的消息</li>
<li>因人数限制,已解决问题的用户会被移出群聊。如遇新问题可再次加入</li>
<li>本群仅处理游戏崩溃相关问题,其他话题请到其他群讨论</li>
</ul>
<p style="text-align: center; margin-top: 15px;">
请等待 <span id="countdown">${timeLeft}</span> 秒,请认真阅读注意事项
</p>
`;
modalContent.appendChild(closeButton);
modal.appendChild(modalContent);
document.body.appendChild(modal);
/* 倒计时功能 */
const countdownInterval = setInterval(() => {
timeLeft--;
document.getElementById('countdown').textContent = timeLeft;
if (timeLeft <= 0) {
clearInterval(countdownInterval);
document.getElementById('countdown').parentElement.textContent = '请点击下方按钮关闭';
closeButton.disabled = false;
closeButton.style.cursor = 'pointer';
closeButton.style.opacity = '1';
}
}, 1000);
/* 添加关闭按钮事件 */
closeButton.addEventListener('click', () => {
if (!closeButton.disabled) {
document.body.removeChild(modal);
}
});
}); });
</script> </script>
+9 -9
View File
@@ -26,19 +26,19 @@ contributors:
在主界面找到并点击左侧的「下载」按钮。 在主界面找到并点击左侧的「下载」按钮。
![](/assets/img/docs/about-questions/img.png) ![](/assets/img/docs/faq/img1.png)
在下载页面,点击左侧顶部的「游戏」选项卡。这里会列出所有可用的游戏版本(**版本号从上到下/由新到旧排序**),选择一个你喜欢的版本。我们通常推荐最新的正式版。 在下载页面,点击左侧顶部的「游戏」选项卡。这里会列出所有可用的游戏版本(**版本号从上到下/由新到旧排序**),选择一个你喜欢的版本。我们通常推荐最新的正式版。
![](/assets/img/docs/about-questions/img2.png) ![](/assets/img/docs/faq/img2.png)
点击右下角的「安装」按钮,HMCL 就会自动为你完成下载和安装。 点击右下角的「安装」按钮,HMCL 就会自动为你完成下载和安装。
![](/assets/img/docs/about-questions/img3.png) ![](/assets/img/docs/faq/img3.png)
现在回到主界面,点击右下角的 **「启动游戏」** 按钮,开始你的创造吧! 现在回到主界面,点击右下角的 **「启动游戏」** 按钮,开始你的创造吧!
![](/assets/img/docs/about-questions/img4.png) ![](/assets/img/docs/faq/img4.png)
### 游戏玩法是什么 ### 游戏玩法是什么
@@ -60,7 +60,7 @@ contributors:
「资源包」是指可以修改游戏中的多种资源,如**纹理(贴图)、模型、音乐、音效、语言文件**等的文件,能够极大地改变游戏的外观和感觉。而一个好的资源包能极大地提升你的游戏视听体验。 「资源包」是指可以修改游戏中的多种资源,如**纹理(贴图)、模型、音乐、音效、语言文件**等的文件,能够极大地改变游戏的外观和感觉。而一个好的资源包能极大地提升你的游戏视听体验。
![大致示意图](/assets/img/docs/about-questions/img5.jpg) ![大致示意图](/assets/img/docs/faq/img5.jpg)
- **如何使用资源包?** 查看 [加载资源包教程](https://zh.minecraft.wiki/w/Tutorial:%E5%8A%A0%E8%BD%BD%E8%B5%84%E6%BA%90%E5%8C%85)。 - **如何使用资源包?** 查看 [加载资源包教程](https://zh.minecraft.wiki/w/Tutorial:%E5%8A%A0%E8%BD%BD%E8%B5%84%E6%BA%90%E5%8C%85)。
- **想制作自己的资源包?** 深入了解 [资源包详细资料](https://zh.minecraft.wiki/w/%E8%B5%84%E6%BA%90%E5%8C%85)。 - **想制作自己的资源包?** 深入了解 [资源包详细资料](https://zh.minecraft.wiki/w/%E8%B5%84%E6%BA%90%E5%8C%85)。
@@ -78,17 +78,17 @@ contributors:
- [CurseForge](https://www.curseforge.com/minecraft/search?class=mc-mods) - [CurseForge](https://www.curseforge.com/minecraft/search?class=mc-mods)
- [Modrinth](https://modrinth.com/mods) - [Modrinth](https://modrinth.com/mods)
HMCL 自动安装与使用模组教程: [跳转](/launcher/auto-installing.html) HMCL 自动安装与使用模组教程: [跳转](/_launcher/auto-installing.md)
#### 安装模组后游戏报错怎么办 #### 安装模组后游戏报错怎么办
安装模组后游戏无法启动或崩溃是常见的情况,通常是模组冲突或缺少前置模组导致的。别担心,大部分问题都能轻松解决。 安装模组后游戏无法启动或崩溃是常见的情况,通常是模组冲突或缺少前置模组导致的。别担心,大部分问题都能轻松解决。
在 HMCL《自动安装与模组下载简介》的末尾讲到了常用的解决方法: [跳转](/launcher/auto-installing.html#%E5%AE%89%E8%A3%85-mod-%E5%90%8E%E6%B8%B8%E6%88%8F%E6%8A%A5%E9%94%99%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8) 在 HMCL《自动安装与模组下载简介》的末尾讲到了常用的解决方法: [跳转](/_launcher/auto-installing.md#安装-mod-后游戏报错无法启动)
或者前往模组包报错排查手册中查看: [跳转](/modpack/error-handbook.html) 或者前往模组包报错排查手册中查看: [跳转](/_modpack/error-handbook.md)
如果无法解决错误,尝试 [寻求帮助](help.html) 如果无法解决错误,尝试 [寻求帮助](/_docs/help.md)
### 如何选择游戏的 Java 版本 ### 如何选择游戏的 Java 版本
+2 -2
View File
@@ -19,7 +19,7 @@ contributors:
## 用户群 ## 用户群
![](/assets/img/docs/groups/group-3.png) ![](/assets/img/docs/groups/group-4.png)
以下为闲聊群,欢迎所有用户加入(同时加入多个群聊会被踢出): 以下为闲聊群,欢迎所有用户加入(同时加入多个群聊会被踢出):
@@ -31,7 +31,7 @@ contributors:
## 报错崩溃交流群 ## 报错崩溃交流群
如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群](/crash-support-group.html) 如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群](/_docs/crash-support-group.md)
**本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。** **本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。**
+1 -1
View File
@@ -8,7 +8,7 @@ author: zkitefly
Hello Minecraft! Launcher 的官方 QQ 群聊。 Hello Minecraft! Launcher 的官方 QQ 群聊。
[点击前往](/groups.html) [点击前往](/_docs/groups.md)
## Discord 频道 ## Discord 频道
-22
View File
@@ -1,22 +0,0 @@
---
title: 下载 HMCL-Snapshot 版本
date: 2024-01-09 22:00:00 +0800
---
正在前往 HMCL-Snapshot 下载页面,点击下载即可。
没有前往?[点击此处](https://hmcl-snapshot-update.netlify.app/)
---
You are going to the HMCL-Snapshot download page. Just click download after redirecting.
No redirect? [Click here](https://hmcl-snapshot-update.netlify.app/)
<script>
/* 等待 5 秒. */
setTimeout(function() {
window.location.href = "https://hmcl-snapshot-update.netlify.app/";
}, 5000);
</script>
+2 -2
View File
@@ -5,7 +5,7 @@ date: 2022-12-03 17:30:00 +0800
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。 点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=32&architecture=arm#:~:text=All%20versions) [链接](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=32&architecture=arm#:~:text=All%20versions)
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。 或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
@@ -13,6 +13,6 @@ date: 2022-12-03 17:30:00 +0800
Click one of the following links to download Java, and then use the package or extract it manually to install Java. Click one of the following links to download Java, and then use the package or extract it manually to install Java.
[Link](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=32&architecture=arm#:~:text=All%20versions) [Link](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=32&architecture=arm#:~:text=All%20versions)
Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux). Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux).
+2 -2
View File
@@ -5,7 +5,7 @@ date: 2022-12-03 17:30:00 +0800
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。 点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=arm#:~:text=All%20versions) [链接](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=64&architecture=arm#:~:text=All%20versions)
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。 或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
@@ -13,6 +13,6 @@ date: 2022-12-03 17:30:00 +0800
Click one of the following links to download Java, and then use the package or extract it manually to install Java. Click one of the following links to download Java, and then use the package or extract it manually to install Java.
[Link](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=arm#:~:text=All%20versions) [Link](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=64&architecture=arm#:~:text=All%20versions)
Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux). Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux).
+23 -36
View File
@@ -1,58 +1,45 @@
--- ---
title: 下载 HMCL 和 Minecraft 依赖的 Java title: 下载 HMCL 和 Minecraft 依赖的 Java
date: 2023-09-05 14:00:00 +0800 date: 2023-09-05 14:00:00 +0800
redirect_from:
- /downloads/loongnix.html
--- ---
龙芯平台存在 “**新世界**” 和 “**旧世界**” 两个 ABI,不同 ABI 的 Java 暂时互不兼容。 龙芯平台存在 “**新世界**” 和 “**旧世界**” 两个 ABI,不同 ABI 的 Java 暂时互不兼容。
请在终端中输入 `uname -r` 命令查看 Linux 内核版本。如果你的内核版本为 4.x 请下载[旧世界](#旧世界) Java,否则请下载[新世界](#新世界) Java。 请在终端中输入 `uname -r` 命令查看 Linux 内核版本:
## 旧世界 - 如果你的内核版本为 5.10 或更高版本,请下载[新世界](#新世界) Java;
- 如果你的内核版本为 4.19,请下载[旧世界](#旧世界) Java。
如果你正在使用旧世界龙芯系统,请前往龙芯开源社区下载龙芯 Java 17。
[点击此处前往下载页面](https://www.loongnix.cn/zh/api/java/downloads-jdk17/index.html)
## 新世界 ## 新世界
如果你正在使用新世界龙芯系统,请使用系统的包管理器安装 Java 17。 如果你正在使用新世界龙芯系统,请下载新世界 Java。
**Loongnix**/Deepin/Debian/Ubuntu: 直接下载 (需自行安装):[loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64-glibc2.34.tar.gz](https://ftp.loongnix.cn/Java/openjdk25/loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64-glibc2.34.tar.gz)
``` 通过包管理器安装:
sudo apt install openjdk-17-jre
```
Arch Linux: - AOSC OS/Debian/Ubuntu:
``` ```bash
sudo pacman -S jre17-openjdk sudo apt install default-jre
``` ```
--- 注意:Deepin 软件源中的 Java 不包含 JIT 编译器,使用它启动游戏性能将极其糟糕。我们推荐 Deepin 用户直接下载 Java,而不是使用 APT 安装。
- ArchLinux:
There are two ABIs on Loongson platform: **New World** and **Old World**. Java with different ABIs are not compatible with each other for the time being. ```bash
sudo pacman -S jre-openjdk
```
Please execute `uname -r` in terminal to check the Linux kernel version. Please download [Old World](#old-world) Java if your kernel version is 4.x, otherwise please download [New World](#new-world) Java. ## 旧世界
## Old World 如果你正在使用旧世界龙芯系统,请下载旧世界 Java:
If you are using an Old World Loongson system, please go to Loongson Open Source Community to download Loongson Java 17. - `.tar.gz`: [loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64.tar.gz](https://ftp.loongnix.cn/Java/openjdk25/loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64.tar.gz)
[Click here to download](https://www.loongnix.cn/zh/api/java/downloads-jdk17/index.html) - `.deb`: [loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64.deb](https://ftp.loongnix.cn/Java/openjdk25/loongson25.3.20-fx-jdk25.0.1_8-linux-loongarch64.deb)
## New World - `.rpm`: [loongson25.3.20-fx-jdk25.0.1_8-linux.loongarch64.rpm](https://ftp.loongnix.cn/Java/openjdk25/loongson25.3.20-fx-jdk25.0.1_8-linux.loongarch64.rpm)
If you are using a New World Loongson system, please install Java 17 by using system's package manager.
**Loongnix**/Deepin/Debian/Ubuntu:
```
sudo apt install openjdk-17-jre
```
Arch Linux:
```
sudo pacman -S jre17-openjdk
```
+2 -2
View File
@@ -5,7 +5,7 @@ date: 2024-10-06 22:00:00 +0800
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。 点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=64&architecture=riscv#:~:text=All%20versions) [链接](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre&bitness=64&architecture=riscv#:~:text=All%20versions)
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。 或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
@@ -13,6 +13,6 @@ date: 2024-10-06 22:00:00 +0800
Click one of the following links to download Java, and then use the package or extract it manually to install Java. Click one of the following links to download Java, and then use the package or extract it manually to install Java.
[Link](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=64&architecture=riscv#:~:text=All%20versions) [Link](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre&bitness=64&architecture=riscv#:~:text=All%20versions)
Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux). Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux).
+2 -2
View File
@@ -5,7 +5,7 @@ date: 2022-12-03 17:30:00 +0800
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。 点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=32&architecture=x86#:~:text=All%20versions) [链接](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre&bitness=32&architecture=x86#:~:text=All%20versions)
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。 或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
@@ -13,6 +13,6 @@ date: 2022-12-03 17:30:00 +0800
Click one of the following links to download Java, and then use the package or extract it manually to install Java. Click one of the following links to download Java, and then use the package or extract it manually to install Java.
[Link](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=32&architecture=x86#:~:text=All%20versions) [Link](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre&bitness=32&architecture=x86#:~:text=All%20versions)
Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux). Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux).
+2 -2
View File
@@ -5,7 +5,7 @@ date: 2022-12-03 17:30:00 +0800
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。 点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=x86#:~:text=All%20versions) [链接](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=64&architecture=x86#:~:text=All%20versions)
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。 或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
@@ -13,6 +13,6 @@ date: 2022-12-03 17:30:00 +0800
Click one of the following links to download Java, and then use the package or extract it manually to install Java. Click one of the following links to download Java, and then use the package or extract it manually to install Java.
[Link](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=x86#:~:text=All%20versions) [Link](https://bell-sw.com/pages/downloads/?version=java-25&os=linux&package=jre-full&bitness=64&architecture=x86#:~:text=All%20versions)
Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux). Or you can add the repository to the package manager according to the [instruction](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux).
-17
View File
@@ -1,17 +0,0 @@
---
title: 下载适用于龙芯的 HMCL 和 Minecraft 依赖的 Java
date: 2022-12-03 17:30:00 +0800
---
页面已移动至 [/downloads/linux/loongarch64](/downloads/linux/loongarch64.html)
---
The page has moved to [/downloads/linux/loongarch64](/downloads/linux/loongarch64.html)
<script>
/* 等待 5 秒. */
setTimeout(function() {
window.location.href = "{{ '/downloads/linux/loongarch64.html' | relative_url }}";
}, 5000);
</script>
+3 -3
View File
@@ -7,19 +7,19 @@ date: 2022-12-03 17:30:00 +0800
![macos-arm64-1](/assets/img/docs/java-download-pages/macos-arm64-1.gif) ![macos-arm64-1](/assets/img/docs/java-download-pages/macos-arm64-1.gif)
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions) 没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions)
--- ---
You are going to the Java download page. Please scroll down and click `DMG` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java. You are going to the Java download page. Please scroll down and click `DMG` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java.
No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions) No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions)
<script> <script>
/* 等待 5 秒. */ /* 等待 5 秒. */
setTimeout(function() { setTimeout(function() {
window.location.href = "https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions"; window.location.href = "https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=arm&package=jre-full&bitness=64#:~:text=All%20versions";
}, 5000); }, 5000);
</script> </script>
+3 -3
View File
@@ -7,19 +7,19 @@ date: 2022-12-03 17:30:00 +0800
![macos-x86_64-1](/assets/img/docs/java-download-pages/macos-x86_64-1.gif) ![macos-x86_64-1](/assets/img/docs/java-download-pages/macos-x86_64-1.gif)
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions) 没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions)
--- ---
You are going to the Java download page. Please scroll down and click `DMG` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java. You are going to the Java download page. Please scroll down and click `DMG` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java.
No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions) No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions)
<script> <script>
/* 等待 5 秒. */ /* 等待 5 秒. */
setTimeout(function() { setTimeout(function() {
window.location.href = "https://bell-sw.com/pages/downloads/?version=java-21&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions"; window.location.href = "https://bell-sw.com/pages/downloads/?version=java-25&os=macos&architecture=x86&package=jre-full&bitness=64#:~:text=All%20versions";
}, 5000); }, 5000);
</script> </script>
+6 -6
View File
@@ -9,17 +9,17 @@ Java 安装包已开始下载,请等待 Java 安装程序下载完成,最后
![windows-x86_64-2](/assets/img/docs/java-download-pages/windows-x86_64-2.gif) ![windows-x86_64-2](/assets/img/docs/java-download-pages/windows-x86_64-2.gif)
没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-aarch64.msi) 没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-aarch64.msi)
无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-21-windows-aarch64.msi) 无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-25-windows-aarch64.msi)
--- ---
The Java installation package has started to download. Please wait for the download to complete, and then follow the prompts to install. The Java installation package has started to download. Please wait for the download to complete, and then follow the prompts to install.
No redirect? [Click here to start downloading](https://aka.ms/download-jdk/microsoft-jdk-21-windows-aarch64.msi) No redirect? [Click here to start downloading](https://aka.ms/download-jdk/microsoft-jdk-25-windows-aarch64.msi)
Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-aarch64.msi) Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-aarch64.msi)
<script> <script>
@@ -27,8 +27,8 @@ Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/
setTimeout(function() { setTimeout(function() {
const isZhCN = /^zh-CN/i.test(navigator.language); const isZhCN = /^zh-CN/i.test(navigator.language);
const url = isZhCN const url = isZhCN
? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-aarch64.msi" ? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-aarch64.msi"
: "https://aka.ms/download-jdk/microsoft-jdk-21-windows-aarch64.msi"; : "https://aka.ms/download-jdk/microsoft-jdk-25-windows-aarch64.msi";
location.href = url; location.href = url;
}, 5000); }, 5000);
</script> </script>
+3 -3
View File
@@ -11,19 +11,19 @@ date: 2022-12-03 17:30:00 +0800
![windows-x86-3](/assets/img/docs/java-download-pages/windows-x86-3.gif) ![windows-x86-3](/assets/img/docs/java-download-pages/windows-x86-3.gif)
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions) 没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-25&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions)
--- ---
You are going to the Java download page. Please scroll down and click `MSI` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java. You are going to the Java download page. Please scroll down and click `MSI` download button, then wait for the Java installer to finish downloading, and finally open the installer and follow the prompts to install Java.
No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-21&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions) No redirect? [Click here to start downloading](https://bell-sw.com/pages/downloads/?version=java-25&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions)
<script> <script>
/* 等待 5 秒. */ /* 等待 5 秒. */
setTimeout(function() { setTimeout(function() {
window.location.href = "https://bell-sw.com/pages/downloads/?version=java-21&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions"; window.location.href = "https://bell-sw.com/pages/downloads/?version=java-25&os=windows&architecture=x86&bitness=32&package=jre-full#:~:text=All%20versions";
}, 5000); }, 5000);
</script> </script>
+6 -6
View File
@@ -9,17 +9,17 @@ Java 安装包已开始下载,请等待 Java 安装程序下载完成,最后
![windows-x86_64-2](/assets/img/docs/java-download-pages/windows-x86_64-2.gif) ![windows-x86_64-2](/assets/img/docs/java-download-pages/windows-x86_64-2.gif)
没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-x64.msi) 没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-x64.msi)
无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-21-windows-x64.msi) 无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-25-windows-x64.msi)
--- ---
The Java installation package has started to download. Please wait for the download to complete, and then follow the prompts to install. The Java installation package has started to download. Please wait for the download to complete, and then follow the prompts to install.
No redirect? [Click here to start downloading](https://aka.ms/download-jdk/microsoft-jdk-21-windows-x64.msi) No redirect? [Click here to start downloading](https://aka.ms/download-jdk/microsoft-jdk-25-windows-x64.msi)
Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-x64.msi) Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-x64.msi)
<script> <script>
@@ -27,8 +27,8 @@ Can't download? [Click here to download (alternative)](https://alist.8mi.tech/d/
setTimeout(function() { setTimeout(function() {
const isZhCN = /^zh-CN/i.test(navigator.language); const isZhCN = /^zh-CN/i.test(navigator.language);
const url = isZhCN const url = isZhCN
? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-x64.msi" ? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-25-windows-x64.msi"
: "https://aka.ms/download-jdk/microsoft-jdk-21-windows-x64.msi"; : "https://aka.ms/download-jdk/microsoft-jdk-25-windows-x64.msi";
window.location.href = url; window.location.href = url;
}, 5000); }, 5000);
</script> </script>
-1
View File
@@ -1,7 +1,6 @@
--- ---
title: Hello Minecraft! Launcher 用户协议 title: Hello Minecraft! Launcher 用户协议
date: 2021-09-21 23:26:00 +0800 date: 2021-09-21 23:26:00 +0800
note: 更新时间 2021 年 9 月 21 日
--- ---
欢迎使用黄鱼(以下简称“开发者”)提供的 Hello Minecraft! Launcher(以下简称“本软件”)软件与服务。 为了保障用户(或称“您”)的权益,特制定本用户协议书(以下简称本协议)。 请您在使用本软件前,详细阅读本协议的所有内容。开发者可能随时更新本协议,本协议一旦发生变动,开发者将会在相关页面上通告修改内容。 修改后的本协议一旦在页面上公布即有效代替原用户协议书。 欢迎使用黄鱼(以下简称“开发者”)提供的 Hello Minecraft! Launcher(以下简称“本软件”)软件与服务。 为了保障用户(或称“您”)的权益,特制定本用户协议书(以下简称本协议)。 请您在使用本软件前,详细阅读本协议的所有内容。开发者可能随时更新本协议,本协议一旦发生变动,开发者将会在相关页面上通告修改内容。 修改后的本协议一旦在页面上公布即有效代替原用户协议书。
+29
View File
@@ -0,0 +1,29 @@
{% assign locale = include.locale | default: site.locale %}
<meta charset="utf-8">
{% include seo.html locale=locale %}
{% unless site.atom_feed.hide %}
<link href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ site.title }} Feed">
{% endunless %}
{%- comment %} https://docs.google.com/presentation/d/1rmxwWa9P6_xHqonmh5ONXRS-jPc5XKbnv99Rjkhe04s/present {% endcomment -%}
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
{% if site.enable_copy_code_button -%}
window.enable_copy_code_button = true;
{%- endif %}
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}">
<link rel="stylesheet" href="{{ '/assets/lib/fontawesome/css/all.min.css' | relative_url }}">
<noscript><link rel="stylesheet" href="{{ '/assets/lib/fontawesome/css/all.min.css' | relative_url }}"></noscript>
{% if site.head_scripts %}
{% for script in site.head_scripts %}
<script src="{{ script | relative_url }}"></script>
{% endfor %}
{% endif %}
+1
View File
@@ -1 +1,2 @@
<link rel="shortcut icon" href="{{ '/favicon.ico' | relative_url }}"> <link rel="shortcut icon" href="{{ '/favicon.ico' | relative_url }}">
<link rel="stylesheet" id="skin">
+1
View File
@@ -1,5 +1,6 @@
--- ---
title: Authlib-Injector 服务器设置指南 title: Authlib-Injector 服务器设置指南
excerpt: 配置默认的验证服务器
date: 2021-08-22 23:18:02 +0800 date: 2021-08-22 23:18:02 +0800
author: huanghongxun author: huanghongxun
--- ---
+135 -51
View File
@@ -1,84 +1,127 @@
--- ---
title: 自动安装与模组下载简介 title: "自动安装与模组下载简介"
date: 2021-10-09 23:18:02 +0800 excerpt: 安装 Forge、Fabric、LiteLoader、OptiFine 及模组的教程
author: asdqp233 date: 2025-11-02 09:06:30 +0800
author: asdqp233,Mine-diamond
--- ---
## 安装 Mod 加载器 要为 Minecraft 安装模组,你首先需要安装一个“模组加载器”(例如 NeoForge 或 Fabric),然后再安装你想要的模组。HMCL 为这两个步骤都提供了强大的支持。
当你在安装新的游戏客户端时候, 会看到其中有 在安装前,最关键的一点是**兼容性**。请记住以下核心原则:
`Forge, LiteLoader, Fabric, Quilt` 这 4 个 Mod 加载器可供选择。 - 通常,你只能为单个游戏实例安装一种模组加载器。
- 你下载的**模组**,必须同时兼容你的**游戏版本**(如 1.20.4)和**模组加载器**(如 Fabric)。
以及 `Fabric API, QSL/QFAPI` 这两个随 Fabric 与 Quilt 的 API(实际是模组)可供选择。 简单来说,为游戏安装模组总共分三步,本指南将带你逐一完成:
1. 开启版本隔离,为模组创建一个独立干净的环境。
2. 安装模组加载器(如 Forge, Fabric)。
3. 安装你喜欢的模组。
## 启用版本隔离
在安装模组之前,必须开启版本隔离以隔离为不同实例安装的模组:
在 HMCL 主界面,点击「设置」,在「全局游戏设置」选项卡中,找到「版本隔离」,点击「版本隔离」,选择「各实例独立」即可
![Working_Directory](/assets/img/docs/auto-installing/Working_Directory.png)
更详细的介绍见 [全局版本隔离](/_launcher/isolation.md)
## 安装模组加载器
### 模组加载器简介
常见的模组加载器有以下几个:
`Forge`,`NeoForge`,`Fabric`,`Quilt`,`Cleanroom`,`LiteLoader` 是 6 个常见的 Mod 加载器。
`Fabric API`,`QSL/QFAPI` 是两个随 `Fabric` 与 `Quilt` 的官方 API(实际是模组)。
**兼容性:**
- ***LiteLoader* 和 *Forge* 是兼容的 (*Forge* 较新版本和 *LiteLoader* 较老版本可能不兼容),可以同时安装**
- **其它所有模组加载器几乎互不兼容,即你无法同时安装两个模组加载器**
**Fabric与Quilt 说明:**
非常多的 *Fabric Mod* 需要 *Fabric API* 作为前置模组, *Quilt Mod* 需要 *QSL/QFAPI* 作为前置模组。
在安装 *Fabric* 或 *Quilt* 加载器时候如果没有其它原因,建议安装 *Fabric API* 或 *QSL/QFAPI* , 否则很多 *Fabric Mod* 或 *Quilt Mod* 则有可能无法被加载!
### 安装新实例时安装模组加载器
当你在安装新的游戏客户端时候, 会看到其中有该版本支持的模组加载器安装选项,点击你想安装的模组加载器(根据你想安装模组所支持的加载器进行选择)
![AutoInstaller_ModLoader](/assets/img/docs/auto-installing/AutoInstaller_ModLoader.png) ![AutoInstaller_ModLoader](/assets/img/docs/auto-installing/AutoInstaller_ModLoader.png)
当你使用 1.14 及以上的游戏版本时, 推荐使用 *Fabric* - 点击你想要的加载器(如 Fabric)。
- 在弹出的版本选择页面,若无特殊需求,**选择最新稳定版**(通常是第一个)。
- 如果你选择 `Fabric` 或 `Quilt`,最好同时安装`Fabric API` 或 `QSL/QFAPI`。
- 点击「安装」即可。
1.14 以下的版本推荐使用 *Forge* ### 为已有实例安装或更换模组加载器
*LiteLoader* 只适用于 1.12.2 及以前的版本 (目前已停更) 如果你想为已安装好的纯净版游戏添加加载器,或者更换、更新加载器版本:
**注意:** 1. 在 HMCL 主界面,点击「实例管理」,然后选择你想要修改的游戏实例。
2. 在左侧菜单中,点击「自动安装」。
选择完合适的Mod加载器之后就可以点击右下角的`安装`继续进行安装。 ![Auto_Install_Page](/assets/img/docs/auto-installing/Auto_Install_Page.png)
**注意:** - **安装**:点击你想要的加载器图标(如 Forge),选择版本(推荐最新版),然后点击安装。
- **更新**:点击已安装的加载器,选择一个更新的版本,然后点击安装。
- **删除**:点击加载器右侧的「X」按钮即可删除。
- **更换**:先删除旧的加载器,再安装新的。
***LiteLoader* 和 *Forge* 是兼容的 (*Forge* 较新版本和 *LiteLoader* 较老版本可能不兼容)** > **注意**:此处的自动安装页面不支持安装 `Fabric API` 或 `QSL/QFAPI`。请将它们当作普通模组进行安装。
***Fabric* 和 *Forge* 不兼容!**
**如果选择 *Fabric* , 那么建议同时选择 *Fabric API*** ## 安装模组
**如果选择 *Quilt* ,那么建议同时选择 *QSL/QFAPI*** 安装好加载器后,就可以开始添加模组了。你可以在下列网站获取模组信息,并在 HMCL 内下载和安装:
- [MC 百科](https://www.mcmod.cn/) - 中文社区,资料详尽。
- [CurseForge](https://www.curseforge.com/minecraft/search?class=mc-mods) - 最大的模组发布站之一。
- [Modrinth](https://modrinth.com/mods) - 新兴的现代化模组发布站。
## 安装 Mod 在安装任何模组前,请先确认三件事:
1. **游戏版本**:模组是否支持你当前的游戏版本?(例如, 1.20.4)
2. **加载器类型**:模组是给 Forge、Fabric 还是其它模组加载器用的?
3. **前置模组**:模组是否需要其他模组作为前置?(模组页面通常会说明)
### 自动安装 ### 自动安装 (推荐)
#### Forge Mod HMCL 内置了 CurseForge 和 Modrinth 的搜索和下载功能,非常方便。
HMCL 内置了 CurseForge 和 Modrinth 下载源的搜索和下载功能, 目前已支持中文搜索 (匹配结果不一定准确) 。 1. 在 HMCL 主界面,点击「下载」->「模组」。
2. 在搜索框输入模组名(支持中英文),然后点击搜索。如果搜不到,可以尝试切换右上角的下载源。
3. 点击你想要的模组,进入版本列表页面。
4. 根据**游戏版本**和**加载器**,找到你需要的版本,点击并选择「安装到当前实例」。
5. 如果该模组有前置,HMCL 会自动提示,请先安装所有前置模组(但是请不要重复安装前置模组)。
点开 Mod 下载页面, 最上方会显示当前 Mod 需要的前置 Mod (如果有) , 以及 Mod 支持的全部版本, 请根据你当前安装的游戏版本选择恰当的版本。 注:点击模组下载页面 上方的蓝色的链接可以到对应的网站查看模组的信息,这会告诉你模组的功能和有可能会提示你一些注意事项
**注意: 请区分 *Forge Mod* 和 *Fabric Mod* , 大部分 Mod 在文件名中会注明, 请不要选择错误, 否则 Mod 将无法被正确加载。** **注意: 请查看你要下载的模组是否正常你要安装的游戏版本以及模组加载器,否则模组无法被正常加载!**
**建议点击上方的蓝色的 模组详情链接 查看模组的信息,这有可能会提示你些什么注意事项**
![AddingModAutomatically](/assets/img/docs/auto-installing/AutoInstaller_ModAutoAdding.png) ![AddingModAutomatically](/assets/img/docs/auto-installing/AutoInstaller_ModAutoAdding.png)
#### Fabric Mod / Quilt Mod ### 安装OptiFine 或其它光影模组
*Fabric Mod* 和 *Quilt Mod* 的安装和 *Forge Mod* 的安装类似, [参照上文](#forge-mod)。 光影的安装方式略有不同,请参考专门的指南 [光影安装](/_launcher/shader.md)
**注意:**
- **几乎所有的 *Fabric Mod* 或 *Quilt Mod* 都需要 *Fabric API* 或 *QSL/QFAPI*。在安装 Mod 加载器时候如果没有选择, 请选择安装 *Fabric API* 或 *QSL/QFAPI* , 否则 *Fabric Mod* 或 *Quilt Mod* 则有可能无法被加载!**
- ***Fabric* 对应 *Fabric API* ,*Quilt Mod* 对应 *QSL/QFAPI* ,请不要搞错。**
#### LiteLoader Mod
*LiteLoader Mod* 安装和 *Forge Mod* 的安装类似, [参照上文](#forge-mod)。
**注意: LiteLoader 只能加载文件后缀为 litemod 的模组, *Forge Mod*、*Fabric Mod* 和 *Quilt Mod*等修改后缀的方法 LiteLoader 是无法检测。**
#### OptiFine
[详情请查阅此](/launcher/shader.html)
### 手动安装 ### 手动安装
一般的 Mod 文件后缀为 `jar` 或者 `litemod` 。 当你在网站或其它位置手动下载了模组文件,你可以参照以下步骤完成安装:
将这个 jar 文件复制到 `\.minecraft\Mods` 文件夹中即可 (没有这个文件夹就自己新建一个) 。 一般的 Mod 文件后缀为 `jar` 或者 `litemod`,请确认后缀是正确的。其中`jar`为大多数模组加载器支持的格式,`litemod`仅`LiteLoader`支持。
若开启了版本隔离, 那么文件夹是`\.minecraft\version\<版本名称>\Mods`。 #### 通过模组管理页面
或者在 HMCL 的 `游戏管理页面—模组管理` 页面点击添加模组或直接将文件拖入启动器窗口。 1. 进入「实例管理」-> 选择你的游戏实例 ->「模组管理」。
2. 点击「添加模组」并选择你的模组文件,或直接将文件拖拽到窗口内即可。
#### 通过模组文件夹安装
1. 进入「实例管理」-> 选择你的游戏实例 ->「浏览」->「模组文件夹」。
2. 这会打开该实例的 `mods` 文件夹。
3. 将你下载的 `.jar` 模组文件复制或移动到这个文件夹里。
(如果 `mods` 文件夹不存在,请自行创建一个。)
![AddingModManually](/assets/img/docs/auto-installing/AutoInstaller_ModManualAdding.png) ![AddingModManually](/assets/img/docs/auto-installing/AutoInstaller_ModManualAdding.png)
@@ -86,10 +129,51 @@ HMCL 内置了 CurseForge 和 Modrinth 下载源的搜索和下载功能, 目前
造成游戏报错的原因有很多, 比如 Mod 之间不兼容, Fabric API 的版本过高, 缺少前置 Mod 等等。 造成游戏报错的原因有很多, 比如 Mod 之间不兼容, Fabric API 的版本过高, 缺少前置 Mod 等等。
1. 新版本的 HMCL 拥有错误分析功能, 可以根据HMCL的提示来排查原因。 **第一步:基础检查(最常见问题)**
- **查看 HMCL 错误报告**:新版 HMCL 会直接提示大部分常见错误,这是你的首选信息来源。
- **检查兼容性**:确认模组版本、游戏版本、模组加载器三者是否匹配。
- **检查前置模组**:是否忘记安装必要的API(如 Fabric API)或其他前置模组?
2. 也可以使用二分法来解决——每次加入 / 删除一半的 Mod , 挨个排除, 直到找到导致游戏报错的 Mod 为止。 **第二步:自己排查**
- **使用“二分法”**:在“模组管理”页面,先禁用一半的模组,看游戏能否启动或出错。如果可以,说明问题出在被禁用的那一半里。不断重复此过程,直到找到引发问题的具体模组。
- **查看日志文件**:如果你有能力,可以自行查看游戏日志来定位问题。
3. 如果你的能力很优秀, 也可以直接查看游戏日志来找出问题的原因。 **第三步:有效求助**
如果无法自行解决,你需要向社区求助。但请记住,一个有效的求助包含**完整的日志文件**。
4. 如果无法理解日志内容, 那么请将 `\.minecraft\crash-reports` 和 `\.minecraft\logs` 文件夹打包发给其他人寻求帮助。 **如何正确求助**:
1. 在游戏崩溃后,点击 HMCL 弹出的错误窗口上的「**导出游戏日志**」按钮,它会生成一个 `minecraft-exported-crash-info-时间戳.zip` 文件。
2. 带着**这个文件**去社区、论坛或群里提问,并具体描述你遇到的问题。
> **重要**:对于向他人求助,千万不要只截图,不要只说“游戏出错怎么办”这种及其笼统的话语。**没有日志,谁也帮不了你。**
![CrashReportPage](/assets/img/docs/auto-installing/Crash_Report_Page.png)
## 补充:常见模组加载器简单介绍和支持版本一览
模组加载器简单介绍:
| 模组加载器 | 简单介绍 |
| --------- | ------- |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/forge.png" alt="Forge icon" width="16"> Forge</span> | 老牌的模组加载器,功能强大,支持的模组众多,推荐在1.21之前安装。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/neoforge.png" alt="NeoForge icon" width="16"> NeoForge</span> | 1.20.1后Forge的继任者,推荐在1.21版本后安装NeoForge。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/fabric.png" alt="Fabric icon" width="16"> Fabric</span> | 轻型模组加载器,非常适合安装优化模组或纯净生存增强类模组。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/quilt.png" alt="Quilt icon" width="16"> Quilt</span> | Fabric的一个分支,同样轻量。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/fabric.png" alt="Fabric api icon" width="16"> Fabric API</span><br><span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/quilt.png" alt="QSL/QFAPI icon" width="16"> QSL/QFAPI</span> | 由于`Fabric`和`Quilt`比较轻功能有限,因此提供了增强功能的api,很多模组依赖于此api。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/cleanroom.png" alt="Cleanroom icon" width="16"> Cleanroom</span> | 1.12.2版本Forge的一个优化代替,提供了相对更强的功能,仅支持1.12.2。 |
| <span style="white-space: nowrap;"><img src="/assets/img/docs/auto-installing/chicken.png" alt="LiteLoader icon" width="16"> LiteLoader</span> | 轻量模组加载器,为Forge的轻量代替,现在已停止维护。 |
支持版本一览:
| 模组加载器 | 最老版本| 最新版本 |
| ---------- | ------ | ------ |
| <img src="/assets/img/docs/auto-installing/forge.png" alt="Forge icon" width="16"> Forge | 1.5.2 | 游戏最新版本 |
| <img src="/assets/img/docs/auto-installing/neoforge.png" alt="NeoForge icon" width="16"> NeoForge | 1.20.1 | 游戏最新版本 |
| <img src="/assets/img/docs/auto-installing/fabric.png" alt="Fabric icon" width="16"> Fabric | 1.16.3 | 游戏最新版本 |
| <img src="/assets/img/docs/auto-installing/fabric.png" alt="Fabric api icon" width="16"> Fabric api | 1.16.3 | 游戏最新版本 |
| <img src="/assets/img/docs/auto-installing/quilt.png" alt="Quilt icon" width="16"> Quilt | 1.16.3 | 游戏最新版本 |
| <img src="/assets/img/docs/auto-installing/quilt.png" alt="QSL/QFAPI icon" width="16"> QSL/QFAPI | 1.18.2 | 1.21 |
| <img src="/assets/img/docs/auto-installing/cleanroom.png" alt="Cleanroom icon" width="16"> Cleanroom | 1.12.2 | |
| <img src="/assets/img/docs/auto-installing/chicken.png" alt="LiteLoader icon" width="16"> LiteLoader | 1.5.2 | 1.12.2 |
+1
View File
@@ -1,5 +1,6 @@
--- ---
title: 数据包制作指南 title: 数据包制作指南
excerpt: 制作可以由 HMCL 导入的数据包
date: 2021-08-22 23:18:02 +0800 date: 2021-08-22 23:18:02 +0800
author: huanghongxun author: huanghongxun
--- ---
+2 -1
View File
@@ -1,5 +1,6 @@
--- ---
title: 同时安装 Fabric & OptiFine title: 同时安装 Fabric & OptiFine
excerpt: 本文介绍了如何在 HMCL 中同时安装 OptiFine 和 Fabric
date: 2023-01-04 11:30:00 +0800 date: 2023-01-04 11:30:00 +0800
author: zkitefly author: zkitefly
--- ---
@@ -54,7 +55,7 @@ OptiFine [页面](https://optifine.net/downloads) 操作:
OptiFine 非官方 [中文页面](https://optifine.cn/downloads) 操作: OptiFine 非官方 [中文页面](https://optifine.cn/downloads) 操作:
![OptiFine非官方中文页面操作](/assets/img/docs/fabric_and_optifine_install/3.png) <!-- ![OptiFine非官方中文页面操作](/assets/img/docs/fabric_and_optifine_install/3.png) -->
#### 安装 #### 安装
+96
View File
@@ -0,0 +1,96 @@
---
title: 界面功能介绍
excerpt: 本文整理了启动器部分界面的功能介绍
date: 2026-01-09T15:19:02+08:00
---
![启动器预览图](/assets/img/docs/launcher/gui-features/global.png)
启动器界面整体由顶部工具栏和页面容器构成。
## 顶部工具栏
![顶部工具栏](/assets/img/docs/launcher/gui-features/topbar.png)
> [!TIP]
> 用户可以通过双击工具栏在最大化与普通窗口状态之间切换。
此区域为全局显示,共分为左右两部分。其中左侧由返回按钮(仅在二级或多级页面显示)和标题构成,右侧由帮助按钮、最小化按钮和关闭按钮构成。
**返回按钮**:点击后返回上一页,仅在二级或多级页面上显示,首页不显示。\
**标题**:通常用于显示页面名称,首页显示为启动器版本信息。\
**帮助按钮**:点击后跳转至文档帮助页面。\
**最小化按钮**:点击后最小化启动器。\
**关闭按钮**:点击后关闭启动器。
## 首页
![首页](/assets/img/docs/launcher/gui-features/home.png)
首页是启动器的起始页面,该页面由侧边导航栏、提示面板(仅限开发版和预览版)、更新面板(仅在存在可用更新时显示)和启动游戏面板构成。
### 侧边导航栏(首页)
![侧边导航栏(首页)](/assets/img/docs/launcher/gui-features/home-sidebar.png)
此区域共分为三部分:账户分组、游戏分组及通用分组。
**账户分组**:该分组中包含一个列表项,该项会显示当前选定的账户头像、名称及账户类型,用户点击该项可进入账户列表页面;右键点击该项可呼出账户切换的快捷菜单。
> [!TIP]
> 用户在该项上滚动鼠标滚轮可在不同账户之间进行快捷切换。
**游戏分组**:该分组中包含三个列表项,分别是:实例管理、实例列表及下载。
- 实例管理:该项会显示当前选定的游戏实例图标及名称。用户点击该项后进入实例管理页面;在该项上滚动鼠标滚轮可在不同游戏实例之间进行快捷切换。
- 实例列表:用户点击该项后进入实例列表页面,用于查看和管理游戏实例。
- 下载:用户点击该项后进入下载页面,用于下载游戏、整合包或者安装模组、资源包、光影或者世界。
**通用分组**:该分组中包含三个列表项,分别是:设置、多人联机及官方群组。
- 设置:用户点击该项后进入[设置](#设置)页面。
- 多人联机:用户点击该项后进入多人联机页面。
- 官方群组:用户点击该项后跳转至设置·反馈页。
### 提示面板
![提示面板](/assets/img/docs/launcher/gui-features/home-tip.png)
> [!TIP]
> 用户可通过点击右上角关闭按钮隐藏该提示。
仅在开发版或预览版中显示,用于提示用户当前启动器不是稳定版本。
### 更新面板
![更新面板](/assets/img/docs/launcher/gui-features/home-update.png)
仅在存在可用更新时显示,此区域用于启动器更新提示。
### 启动游戏面板
![更新面板](/assets/img/docs/launcher/gui-features/home-launch.png)
此区域共分为两部分:启动(开始)游戏按钮、切换实例菜单。
**启动(开始)游戏按钮**:若用户当前存在实例,点击后则会启动当前应用的游戏实例;若当前不存在游戏实例,点击后会自动下载最新正式版然后启动游戏。\
**切换实例菜单**:点击显示快捷切换游戏实例列表菜单。
## 设置
![设置](/assets/img/docs/launcher/gui-features/settings.png)
该页面由侧边导航栏和页面容器构成。
### 侧边导航栏(设置)
此区域共分为四部分:全局游戏设置、Java 管理、启动器分组及帮助分组。
**全局游戏设置**:用户点击该项后进入[全局游戏设置](#设置-全局游戏设置)页面。\
**Java 管理**:用户点击该项后进入 Java 管理页面。\
**启动器分组**:该分组中包含三个列表项,分别是:通用、外观及下载。\
**帮助分组**:该分组中包含三个列表项,分别是:帮助、反馈及关于。
## 设置-全局游戏设置
![设置-全局游戏设置](/assets/img/docs/launcher/gui-features/settings-global.png)
+31 -22
View File
@@ -1,40 +1,49 @@
--- ---
title: 全局版本隔离 title: 全局版本隔离
date: 2021-10-09 23:18:02 +0800 excerpt: 避免多个游戏版本的存档、模组和配置冲突
date: 2021-10-09T23:18:02+08:00
last_modified_at: 2025-12-03T14:31:42+08:00
author: LIPiston author: LIPiston
redirect_from:
- /launcher/global-version-isolation.html
--- ---
这是一个游戏客户端很多不方便寻找的最佳解决方案<br/> 请注意该方法会改变默认的游戏文件结构。
**注意:该方法会改变默认的 minecraft 文件结构**
## 使用方式 ## 使用方式
进入 hmcl 的`设置`
![](\assets\img\docs\Global-version-isolation\img.webp) 进入 hmcl 的 `设置`
在全局设置中找到 `版本隔离`
改为 `各版本独立` ![](/assets/img/docs/isolation/img1.png)
![](\assets\img\docs\Global-version-isolation\img2.webp)
在全局游戏设置中找到 `版本隔离` 并设置为 `各实例独立`
![](/assets/img/docs/isolation/img2.png)
这时候 minecraft 的文件结构就会有所改变,如下方 这时候 minecraft 的文件结构就会有所改变,如下方
```
```plaintext
.minecraft .minecraft
|*asstes ├── asstes
|*libraries ├── libraries
|*versions └── versions
\1.16.5-optifine └── 1.16.5-optifine
|1.16.5-optifine.jar ├── 1.16.5-optifine.jar
|*saves ├── saves
|*resourcepacks ├── resourcepacks
|*logs ├── logs
|*mods ├── mods
|*config └── ...
...
``` ```
并非在 .minecraft 文件夹中存储一切的 mod 和 资源包**而是各版本的资源互相独立** 并非在 .minecraft 文件夹中存储一切的 mod 和 资源包**而是各版本的资源互相独立**
这样你就可以在一个目录下,安装多个客户端 这样你就可以在一个目录下,安装多个客户端
## 往后的使用 ## 往后的使用
在做完版本隔离的设置后,hmcl 的快速打开各个游戏文件夹的功能就会显得十分好用。 在做完版本隔离的设置后,hmcl 的快速打开各个游戏文件夹的功能就会显得十分好用。
![](/assets/img/docs/Global-version-isolation/img1.png)
![](/assets/img/docs/isolation/img3.png)
~~善用该功能也可为你的磁盘剩下不少的空间~~,现在反思过来其实都差不多 ~~善用该功能也可为你的磁盘剩下不少的空间~~,现在反思过来其实都差不多
+1
View File
@@ -1,5 +1,6 @@
--- ---
title: JVM 选项与环境变量 title: JVM 选项与环境变量
excerpt: 配置 JVM 参数和环境变量的说明
date: 2025-04-20 23:18:02 +0800 date: 2025-04-20 23:18:02 +0800
--- ---
+22 -27
View File
@@ -1,69 +1,64 @@
--- ---
title: 离线模式下更换皮肤 title: 离线模式下更换皮肤
date: 2021-10-09 23:18:02 +0800 excerpt: 使用本地皮肤文件、LittleSkin 或 Blessing Skin 设置离线皮肤
date: 2025-12-05 22:25:00 +0800
author: qiaoshouzi author: qiaoshouzi
contributors: contributors:
- kitefly - kitefly
- TyMxy
--- ---
# 离线模式下更换皮肤 > [!NOTE]
**注意:** > 使用 Steve、Alex、本地皮肤图片文件: 可能无法加入多人联机,其他玩家可能看不到您的皮肤\
> 1. 本文档仅适用于**V3.4.205及以上版本**,不支持 **V3.3.188稳定版本**, 请在 启动器设置→启动器更新 或 设置→通用→启动器更新 中选择 **测试版** 并升级到**V3.4.205及以上版本** [HMCL下载页面](https://hmcl.huangyuhui.net/download/)
> 2. 使用 默认、Steve、Alex、本地皮肤图片文件: 多人联机下其他玩家无法看到您的皮肤
> 使用 LittleSkin、Blessing Skin 服务器: 多人联机下和您使用 **相同方式** 的玩家可以看到您的皮肤, 其他玩家不可以 > 使用 LittleSkin、Blessing Skin 服务器: 多人联机下和您使用 **相同方式** 的玩家可以看到您的皮肤, 其他玩家不可以
>
> 3. 本文档在v3.4.208参考编写,有可能会的短时性的失效!
打开HMCL, 进入 **账号列表** , 点击下图离线账号的【上传皮肤】红框处: 打开 HMCL 进入**账户列表**,点击下图离线模式账户的 `上传/编辑皮肤` 按钮(红框处)。
![](/assets/img/docs/offline-skin/img1_1.png) ![](/assets/img/docs/offline-skin/img1_1.png)
![](/assets/img/docs/offline-skin/img1_2.png) ![](/assets/img/docs/offline-skin/img1_2.png)
> 默认: 使用默认随机的皮肤显示 - `默认` 使用默认随机的皮肤显示
> - `Steve` 使用 Steve(史蒂夫)皮肤显示
> Steve: 使用Steve (史蒂夫) 皮肤显示 - `Alex` 使用 Alex(艾利克斯)皮肤显示
> - [本地皮肤图片文件](#本地皮肤图片文件)
> Alex: 使用Alex (艾利克斯) 皮肤显示 - [LittleSkin](#littleskin)
> - [Blessing Skin 服务器](#blessing-skin-服务器)
> [本地皮肤图片文件](#本地皮肤图片文件)、[LittleSkin](#littleskin)、[Blessing Skin 服务器](#blessing-skin-服务器): 请见下文↓
## 本地皮肤图片文件 ## 本地皮肤图片文件
点击 **本地皮肤图片文件** , 设置 **皮肤/披风**皮肤图片 路径, 点击 **确认**, 即可 选中本地皮肤图片文件后,根据需求分别设置皮肤与披风的资源路径然后点击确认即可。
![](/assets/img/docs/offline-skin/img2.png) ![](/assets/img/docs/offline-skin/img2.png)
## LittleSkin ## LittleSkin
首先您需要一个LittleSkin的账号, [注册](https://mcskin.littleservice.cn/auth/register)并[登录](https://mcskin.littleservice.cn/auth/login) 首先您需要一个 LittleSkin 的账户,[注册](https://mcskin.littleservice.cn/auth/register)并[登录](https://mcskin.littleservice.cn/auth/login)。
然后前往 [角色管理](https://mcskin.littleservice.cn/user/player), 查看您的角色名, 如果没有, 请点击 **添加新角色** 进行添加 然后前往[角色管理](https://mcskin.littleservice.cn/user/player),查看您的角色名,如果没有可以点击添加新角色按钮进行添加。
你可在 [我的衣柜](https://mcskin.littleservice.cn/user/closet) 修改此账户名的皮肤与披风 你可在[我的衣柜](https://mcskin.littleservice.cn/user/closet)修改此账户名的皮肤与披风。
![](/assets/img/docs/offline-skin/img3_1.png) ![](/assets/img/docs/offline-skin/img3_1.png)
在HMCL中创建的离线账户的 账户名 **必须**和角色名相等, 如果不相等, 请 **重新在HMCL中创建离线账户** 角色名必须与 HMCL 中离线模式账户的角色名一致。如不一致,请在 HMCL 中切换至对应的离线模式账户,或新建与角色名匹配的离线模式账户。
![](/assets/img/docs/offline-skin/img3_2.png) ![](/assets/img/docs/offline-skin/img3_2.png)
确认相等后, 点击 **LittleSkin** 即可同步在LittleSkin上此账户名的皮肤 确认离线模式账户的角色名一致后,点击 **LittleSkin** 即可同步在 LittleSkin 上的皮肤。
![](/assets/img/docs/offline-skin/img3_3.png) ![](/assets/img/docs/offline-skin/img3_3.png)
## Blessing Skin 服务器 ## Blessing Skin 服务器
**Blessing Skin 服务器, 进入 **角色管理** , 查看角色名 , 确认 **角色名** 和 **HMCL中创建的离线账号角色名** 相同, 如果不相等, **请重新在HMCL中创建离线账户** 进入角色管理核对角色名与 HMCL 中离线模式账户的角色名是否一致。如不一致,请在 HMCL 中切换至对应的离线模式账户,或新建与角色名匹配的离线模式账户。
你可在 我的衣柜 修改此账户名的皮肤与披风 你可在我的衣柜修改此账户名的皮肤与披风。
![](/assets/img/docs/offline-skin/img4_1.png) ![](/assets/img/docs/offline-skin/img4_1.png)
进入 **配置生成**, 按下图找到 `CustomSkinLoader` 中的网址, 复制到HMCL中即可同步在Blessing Skin 服务器上此账户名的皮肤 进入配置生成并按下图找到 `CustomSkinLoader` 中的网址,复制到 HMCL 中即可同步在 Blessing Skin 服务器上此账户名的皮肤。
> 注意: **V3.4.205**需把链接末尾的 / 去掉, 这个BUG已经在**V3.4.206**修复
![](/assets/img/docs/offline-skin/img4_2.png) ![](/assets/img/docs/offline-skin/img4_2.png)
![](/assets/img/docs/offline-skin/img4_3.png) ![](/assets/img/docs/offline-skin/img4_3.png)
+44 -39
View File
@@ -1,5 +1,6 @@
--- ---
title: 设置项详解 title: 设置项详解
excerpt: HMCL 各项设置的详细说明,包括全局游戏设置、外观、下载等
date: 2023-6-09 10:26:00 +0800 date: 2023-6-09 10:26:00 +0800
author: MemoryShadow author: MemoryShadow
--- ---
@@ -10,8 +11,9 @@ author: MemoryShadow
### 约束与注意 ### 约束与注意
本篇文章是在HMCL v3.5.3.230版本中编写的, 如果您使用的是旧版本, 请注意有些选项可能不存在. 本篇文章是在 `HMCL-3.5.3.230` 版本中编写的, 如果您使用的是旧版本, 请注意有些选项可能不存在.
<!--{% comment %}-->
## 目录 ## 目录
- [引言](#引言) - [引言](#引言)
@@ -40,50 +42,51 @@ author: MemoryShadow
- [代理设置](#代理设置) - [代理设置](#代理设置)
- [特别鸣谢](#特别鸣谢) - [特别鸣谢](#特别鸣谢)
- [参考文章](#参考文章) - [参考文章](#参考文章)
<!--{% endcomment %}-->
## 全局游戏设置 ## 全局游戏设置
这是HMCL中的第一个设置项, 也是最重要的设置项之一, 它决定了HMCL在启动游戏时的行为. 这是 HMCL 中的第一个设置项, 也是最重要的设置项之一, 它决定了 HMCL 在启动游戏时的行为.
### Java路径 ### Java路径
众所周知, Minecraft是由Java编写的, 因此, 在启动游戏时, HMCL需要知道Java([JRE][1])的安装路径, 才能启动游戏. 众所周知, Minecraft 是由 Java 编写的, 因此在启动游戏时 HMCL 需要知道 Java(JRE[^1]) 的安装路径才能启动游戏.
由于HMCL本身就是一个Java程序, 一般能正常启动HMCL就能至少在计算机上找到一个JRE. 但也会由于一些未知因素导致无法找到JRE, 这时, 就需要手动指定JRE的安装路径. 由于 HMCL 本身就是一个 Java 程序, 一般能正常启动 HMCL 就能至少在计算机上找到一个 JRE. 但也会由于一些未知因素导致无法找到 JRE, 这时, 就需要手动指定 JRE 的安装路径.
我们先来讨论能够自动识别的情况: 我们先来讨论能够自动识别的情况:
在HMCL启动时, 会根据注册表项, 环境变量, 以及[HMCL自身的启动路径][2]来寻找JRE. 如果找到了, 就会在"Java路径"这一栏显示出来, 并且在启动游戏时使用这个路径. 在 HMCL 启动时, 会根据注册表项, 环境变量, 以及 HMCL 自身的启动路径[^2]来寻找 JRE. 如果找到了, 就会在 "Java路径" 这一栏显示出来, 并且在启动游戏时使用这个路径.
上述的情况几乎涵盖了所有, 如果你希望HMCL能够自动找到Java, 就应该使用这些技巧配置好你的计算机环境. 上述的情况几乎涵盖了所有, 如果你希望 HMCL 能够自动找到 Java, 就应该使用这些技巧配置好你的计算机环境.
接下来我们讨论不能自动识别的情况: 接下来我们讨论不能自动识别的情况:
通常我们安装解压版本的JRE都不会被HMCL自动找到, 这时, 就需要手动指定JRE的安装路径. 你可以展开"Java路径"条目(通常是点击条目右侧的三角), 在展开的下拉列表中选中"自定义"条目后点击右侧的文件夹图标, 在弹出的对话框中选择你Java可执行文件的路径. 通常我们安装解压版本的 JRE 都不会被 HMCL 自动找到, 这时, 就需要手动指定 JRE 的安装路径. 你可以展开 "Java路径" 条目(通常是点击条目右侧的三角), 在展开的下拉列表中选中"自定义"条目后点击右侧的文件夹图标, 在弹出的对话框中选择你 Java 可执行文件的路径.
#### 自动选择合适的Java #### 自动选择合适的 Java
在1.16.5版本后, Minecraft的最低支持Java版本从8提升到了16. HMCL可以在已添加的版本中找到最合适的Java版本, 并在启动游戏时使用这个版本. 整个过程不需要人力介入. 在1.16.5版本后, Minecraft 的最低支持 Java 版本从 8 提升到了 16. HMCL 可以在已添加的版本中找到最合适的 Java 版本, 并在启动游戏时使用这个版本. 整个过程不需要人力介入.
### 版本隔离 ### 版本隔离
这是当前主流启动器都支持的功能, 这个功能能够在尽可能共享依赖库的前提下, 将不同的游戏版本隔离开来, 避免你安装的模组加载器被应用在错误的版本上或是加载到不兼容的版本, 同时最大程度的减少磁盘占用. 这是当前主流启动器都支持的功能, 这个功能能够在尽可能共享依赖库的前提下, 将不同的游戏版本隔离开来, 避免你安装的模组加载器被应用在错误的版本上或是加载到不兼容的版本, 同时最大程度的减少磁盘占用.
此功能的底层原理不在此处过多赘述, 对于用户来说最大的区别就是游戏的实际目录发生了改变, 例如: [提取游戏日志的方式][3]被改变了 此功能的底层原理不在此处过多赘述, 对于用户来说最大的区别就是游戏的实际目录发生了改变, 例如: 提取游戏日志的方式[^3]被改变了
原本游戏目录默认应该在`.minecraft`文件夹, 但在开启版本隔离后, 你实际的游戏目录被切换到了`.minecraft/versions/游戏版本名称`, 这会给一些新手或是习惯于使用正版启动器的玩家带来额外的困惑. 原本游戏目录默认应该在 `.minecraft` 文件夹, 但在开启版本隔离后, 你实际的游戏目录被切换到了 `.minecraft/versions/游戏版本名称`, 这会给一些新手或是习惯于使用正版启动器的玩家带来额外的困惑.
通常来说, 只要你玩的不是未修改过的版本, 都应该打开版本隔离避免引发错误, 这也能在你删除某个游戏版本时将日志等数据一并清除. 通常来说, 只要你玩的不是未修改过的版本, 都应该打开版本隔离避免引发错误, 这也能在你删除某个游戏版本时将日志等数据一并清除.
### 游戏内存 ### 游戏内存
这与你计算机上的RAM存储器容量有关, 一般来说选择"自动分配内存"选项会得到一个相对合适的值. 但也许会有一些CPU性能较差希望用内存来交换的玩家愿意分配更多的内存. 这与你计算机上的 RAM 存储器容量有关, 一般来说选择 "自动分配内存" 选项会得到一个相对合适的值. 但也许会有一些 CPU 性能较差希望用内存来交换的玩家愿意分配更多的内存.
但我告诉您, 这里只是在调整[JVM][4]能够使用的最大内存容量, 只有在模组/Minecraft官方开发者没有手动控制[GC][5]行为的时候, 才能如你预期的通过内存交换CPU时间 但我告诉您, 这里只是在调整 JVM[^4] 能够使用的最大内存容量, 只有在模组 / Minecraft 官方开发者没有手动控制 GC[^5] 行为的时候, 才能如你预期的通过内存交换 CPU 时间
### 启动器可见性 ### 启动器可见性
这个条目有4个选项, 分别是: 这个条目有 4 个选项, 分别是:
- 游戏启动后结束启动器 - 游戏启动后结束启动器
- 游戏启动后隐藏启动器 - 游戏启动后隐藏启动器
@@ -112,7 +115,7 @@ author: MemoryShadow
### JVM参数 ### JVM参数
调整JVM参数能够更细腻的控制JVM的行为, 例如是否压缩指针(用CPU换内存), 是否频繁GC(还是用CPU换内存)等等, 这些一般都可以通过类似于[这篇文章][6]这样进行调整. 不过要注意的一点是, JVM参数是由实际实现决定的, 是否使用以及是否支持还要看具体的JVM实现. 调整JVM参数能够更细腻的控制 JVM 的行为, 例如是否压缩指针(用 CPU 换内存), 是否频繁 GC(还是用 CPU 换内存)等等, 这些一般都可以通过类似于这篇文章[^6]这样进行调整. 不过要注意的一点是, JVM 参数是由实际实现决定的, 是否使用以及是否支持还要看具体的 JVM 实现.
### 本地库路径 ### 本地库路径
@@ -120,37 +123,37 @@ author: MemoryShadow
### GLFW ### GLFW
GLFW是一个轻量级的C语言库,用于创建和管理OpenGL在多个操作系统中的上下文,处理用户输入,以及获取时间和帧缓冲。它支持多个窗口、全屏模式、窗口模式、多个输入设备和剪贴板。GLFW是一个独立于操作系统的库,可以在Windows、Mac OS X和Linux等多个平台上使用。 GLFW是一个轻量级的C语言库,用于创建和管理 OpenGL 在多个操作系统中的上下文,处理用户输入,以及获取时间和帧缓冲。它支持多个窗口、全屏模式、窗口模式、多个输入设备和剪贴板。GLFW是一个独立于操作系统的库,可以在 Windows, MacOS, Linux 等多个平台上使用。
在Linux下,系统自带的窗口管理器(例如xorg)通常已经包含了可以与OpenGL集成的窗口管理器。因此,使用系统自带的窗口管理器可以避免与其他项目的库冲突,并确保对于系统提供的功能和特性有最好的支持。此外,使用系统自带的窗口管理器也能够最大限度地减少安装和配置上的复杂性。 在Linux下,系统自带的窗口管理器(例如 xorg)通常已经包含了可以与 OpenGL 集成的窗口管理器。因此,使用系统自带的窗口管理器可以避免与其他项目的库冲突,并确保对于系统提供的功能和特性有最好的支持。此外,使用系统自带的窗口管理器也能够最大限度地减少安装和配置上的复杂性。
故此, Linux玩家推荐使用系统自带的 故此, Linux 玩家推荐使用系统自带的
### OpenAL ### OpenAL
OpenAL是一个跨平台的3D音频API,可以用于在多个操作系统上播放音效和音乐。它支持的特性包括定位、重放、3D效果、回声、滤波等。可以使用OpenAL提供的函数对声源和听者的位置、方向、速度等进行控制,以实现3D音频效果。 OpenAL 是一个跨平台的 3D 音频 API,可以用于在多个操作系统上播放音效和音乐。它支持的特性包括定位、重放、3D 效果、回声、滤波等。可以使用 OpenAL 提供的函数对声源和听者的位置、方向、速度等进行控制,以实现 3D 音频效果。
在Linux下,OpenAL通常可以与ALSA(高级Linux音频体系结构)或PulseAudio(一种现代的音频子系统)进行集成。使用系统自带的音频支持库,可以确保应用程序与底层音频硬件和设备之间的兼容性,并提供最佳的音频性能和功能。此外,使用OpenAL也可以让应用程序具有跨平台的特性,可以在多个操作系统上使用相同的代码和资源来实现音频效果。 在 Linux 下 OpenAL 通常可以与 ALSA(高级 Linux 音频体系结构)或 PulseAudio(一种现代的音频子系统)进行集成。使用系统自带的音频支持库,可以确保应用程序与底层音频硬件和设备之间的兼容性,并提供最佳的音频性能和功能。此外使用 OpenAL 也可以让应用程序具有跨平台的特性,可以在多个操作系统上使用相同的代码和资源来实现音频效果。
故此, Linux玩家推荐使用系统自带的 故此 Linux 用户推荐使用系统自带的
## 通用 ## 通用
这里提供了一些HMCL的通用参数, 例如启动器是否自动检查更新, 文件下载的缓存目录存放位置, 程序界面的显示语言等. 这些基本都属于"见名知意"的范畴, 不需要过多讨论. 这里提供了一些 HMCL 的通用参数, 例如启动器是否自动检查更新, 文件下载的缓存目录存放位置, 程序界面的显示语言等. 这些基本都属于 "见名知意" 的范畴, 不需要过多讨论.
## 外观 ## 外观
这里提供了一些HMCL的外观参数, 例如启动器的主题颜色, 动画显示, 背景图片, 字体等. 这些基本都属于"见名知意"的范畴, 不需要过多讨论. 这里提供了一些 HMCL 的外观参数, 例如启动器的主题颜色, 动画显示, 背景图片, 字体等. 这些基本都属于 "见名知意" 的范畴, 不需要过多讨论.
## 下载 ## 下载
### 下载源 ### 下载源
由于网络环境问题, 在之前下载Minecraft可能是一件麻烦事, 但在现在, 我们有了[BMCLAPI][7]项目, 该项目无偿为大陆地区用户提供Minecraft相关文件的镜像. 但有可能存在延迟, 可以按照自己的需求进行选择. 由于网络环境问题, 在之前下载 Minecraft 可能是一件麻烦事, 但在现在, 我们有了 BMCLAPI[^7] 项目, 该项目无偿为大陆地区用户提供 Minecraft 相关文件的镜像. 但有可能存在延迟, 可以按照自己的需求进行选择.
### 下载并发数 ### 下载并发数
提高下载并发数能够最大限度的利用您的网络, 但这不是越高越好的. 提高并发数量会对您的计算机和下载源都带来更高的负载, 由于木桶效应的存在, 本地下行带宽, 下载源上行带宽, 您的磁盘读写速度等这过程中的任何一环都会成为下载途中的瓶颈, 所以不要盲目提高并发数, 推荐的家庭带宽并发数在8~16之间. 提高下载并发数能够最大限度的利用您的网络, 但这不是越高越好的. 提高并发数量会对您的计算机和下载源都带来更高的负载, 由于木桶效应的存在, 本地下行带宽, 下载源上行带宽, 您的磁盘读写速度等这过程中的任何一环都会成为下载途中的瓶颈, 所以不要盲目提高并发数, 推荐的家庭带宽并发数在 8~16 之间.
### 代理设置 ### 代理设置
@@ -163,18 +166,20 @@ OpenAL是一个跨平台的3D音频API,可以用于在多个操作系统上播
## 参考文章 ## 参考文章
- [什么是JRE?](https://www.ibm.com/cn-zh/topics/jre "点击查看") [^1]: [什么是JRE?](https://www.ibm.com/cn-zh/topics/jre "点击查看")
- [整合包自带 Java](/modpack/modpack-in-java.md "点击查看")
- [如何获取Minecraft的游戏日志?](https://memoryshadow.cn/index.php/2023/06/03/how-do-i-get-minecraft-game-logs/ "点击查看")
- [什么是JVM?](https://www.ibm.com/support/pages/ibm-i-%E4%B8%8Ajava-%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%AE%80%E4%BB%8B "点击查看")
- [什么是GC?](https://blog.csdn.net/weixin_44908159/article/details/123626886 "点击查看")
- [JVM 参数值](https://www.ibm.com/docs/zh/integration-bus/10.0?topic=command-jvm-parameter-values "点击查看")
- [BMCLAPI](https://bmclapidoc.bangbang93.com/ "点击查看")
[1]: https://www.ibm.com/cn-zh/topics/jre "什么是JRE?" <!--{% comment %}-->
[2]: /modpack/modpack-in-java.md "整合包自带 Java" [^2]: [整合包自带 Java](../_modpack/bundled-java.md "点击查看")
[3]: https://memoryshadow.cn/index.php/2023/06/03/how-do-i-get-minecraft-game-logs/ "如何获取Minecraft的游戏日志?" <!--{% endcomment %}--{{'>'}}
[4]: https://www.ibm.com/support/pages/ibm-i-%E4%B8%8Ajava-%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%AE%80%E4%BB%8B "什么是JVM?" [^2]: [整合包自带 Java](/_modpack/bundled-java.md "点击查看")
[5]: https://blog.csdn.net/weixin_44908159/article/details/123626886 "什么是GC?" <!---->
[6]: https://www.ibm.com/docs/zh/integration-bus/10.0?topic=command-jvm-parameter-values "JVM 参数值"
[7]: https://bmclapidoc.bangbang93.com/ "BMCLAPI" [^3]: [如何获取Minecraft的游戏日志?](https://memoryshadow.cn/index.php/2023/06/03/how-do-i-get-minecraft-game-logs/ "点击查看")
[^4]: [什么是JVM?](https://www.ibm.com/support/pages/ibm-i-上java-虚拟机简介 "点击查看")
[^5]: [什么是GC?](https://blog.csdn.net/weixin_44908159/article/details/123626886 "点击查看")
[^6]: [JVM 参数值](https://www.ibm.com/docs/zh/integration-bus/10.0?topic=command-jvm-parameter-values "点击查看")
[^7]: [BMCLAPI](https://bmclapidoc.bangbang93.com/ "点击查看")
+2 -1
View File
@@ -1,5 +1,6 @@
--- ---
title: 光影 title: 光影
excerpt: 光影的安装方法,包括 OptiFine、Oculus 和 Iris Shaders
date: 2021-10-09 23:18:02 +0800 date: 2021-10-09 23:18:02 +0800
contributors: contributors:
- hejiehao - hejiehao
@@ -42,7 +43,7 @@ contributors:
### 方式四:OptiFine 与 Mod 加载器共存 ### 方式四:OptiFine 与 Mod 加载器共存
从[ OptiFine 官网](https://www.optifine.net/)上下载的 Jar 文件本身也可作为 Mod 被加载,可以用 Java 运行下载的文件并导出 Mod 版本。Mod 安装具体方法见 [ Mod 安装教程](auto-installing.html) 从[ OptiFine 官网](https://www.optifine.net/)上下载的 Jar 文件本身也可作为 Mod 被加载,可以用 Java 运行下载的文件并导出 Mod 版本。Mod 安装具体方法见 [ Mod 安装教程](/_launcher/auto-installing.md)
注意: 注意:
@@ -1,5 +1,6 @@
--- ---
title: 使用密码登录微软账户 title: 使用密码登录微软账户
excerpt: 本文介绍了如何使用密码登录微软账户及修改密码
date: 2024-07-21 17:50:00 +0800 date: 2024-07-21 17:50:00 +0800
author: zkitefly author: zkitefly
--- ---
+4 -2
View File
@@ -2,10 +2,12 @@
layout: document layout: document
--- ---
{{ content }}
{% assign channel = page.channel | default: 'stable' %} {% assign channel = page.channel | default: 'stable' %}
{% assign changelogs = site.changelogs | where_exp: "item", "item.relative_path contains channel" | reverse %} {% assign changelogs = site.changelogs | where: "channel", channel | version_sort: "slug" | reverse %}
{% for item in changelogs %} {% for item in changelogs %}
{% assign version = item.slug %} {% assign version = item.slug %}
<h1 id="{% if version == page.nowchange %}nowchange{% elsif version == page.nowpreview %}nowpreview{% else %}HMCL-{{ version }}{% endif %}">HMCL {{ version }}</h1> <h1 id="{% if forloop.index == 1 %}nowchange{% else %}HMCL-{{ version }}{% endif %}" data-version="{{ version }}">HMCL {{ version }}</h1>
<div>{{ item.content | markdownify }}</div> <div>{{ item.content | markdownify }}</div>
{% endfor %} {% endfor %}

Some files were not shown because too many files have changed in this diff Show More