Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b54983ef2d | ||
|
|
66772eabb8 | ||
|
|
4f178bd4ec | ||
|
|
8c119ac17e | ||
|
|
d781cfba22 | ||
|
|
c123b2d223 | ||
|
|
72fdf7d6fa | ||
|
|
f694f9e558 | ||
|
|
66569e5e21 | ||
|
|
7d9154ee74 | ||
|
|
1be2ae0d1f | ||
|
|
35c459af5d | ||
|
|
9f90b4a618 | ||
|
|
c701f93e4a | ||
|
|
4fb4ff0a87 | ||
|
|
e760556b41 | ||
|
|
a3a58db455 | ||
|
|
e0231c2f7b | ||
|
|
52ad8c3e79 | ||
|
|
1dd5c6ddf3 | ||
|
|
825eb46692 | ||
|
|
80fe369080 | ||
|
|
98d3bfaa1e | ||
|
|
a6e67656c1 | ||
|
|
7c10881d3f | ||
|
|
f1b2655169 | ||
|
|
bec101ad6f | ||
|
|
acf760cfc6 | ||
|
|
fa72cbbba6 | ||
|
|
b0d98367ef | ||
|
|
8842140dbc | ||
|
|
a82d4ff14e | ||
|
|
598cf8e3d2 | ||
|
|
9845a817c9 | ||
|
|
a0a70e4204 | ||
|
|
9df385b580 | ||
|
|
ce53319ddd | ||
|
|
6000c2f2da | ||
|
|
08070c907c | ||
|
|
0ffec3c47b | ||
|
|
7b4a2a00bc | ||
|
|
29b6c6a803 | ||
|
|
445e79ac5f | ||
|
|
fedebef615 | ||
|
|
fdb65fb6a2 | ||
|
|
bc31128131 | ||
|
|
57c04fa898 | ||
|
|
796be0acb2 | ||
|
|
cbed6a2659 | ||
|
|
9a92798e01 | ||
|
|
72274267cf | ||
|
|
47012724c8 | ||
|
|
7312922bfe | ||
|
|
77dc0213b9 | ||
|
|
7a250c727e | ||
|
|
52c800d6f7 | ||
|
|
9cc92d9bf8 | ||
|
|
99939cfd0f | ||
|
|
9ace2402b3 | ||
|
|
7d85dfd22b | ||
|
|
e8faabacfd | ||
|
|
cc8ddd8e5a | ||
|
|
35f661eeb2 | ||
|
|
5fe84171ef | ||
|
|
0ca8bbb150 | ||
|
|
377154040f | ||
|
|
61b23acadf | ||
|
|
22d57f3428 | ||
|
|
44d1d105de | ||
|
|
4187e58a26 | ||
|
|
9b09d48ebc | ||
|
|
5c72d6aeab | ||
|
|
3430fa301d | ||
|
|
977756df47 | ||
|
|
1cc5e81128 | ||
|
|
7ac8b01359 | ||
|
|
ff57d2d7a8 | ||
|
|
a315dbca50 | ||
|
|
e02dc37246 | ||
|
|
dc24aed18a | ||
|
|
4009238f8e | ||
|
|
d4c365c0c7 | ||
|
|
d2f39a9327 | ||
|
|
a428e4d3d7 | ||
|
|
ec46084cd9 | ||
|
|
0ee79290e1 | ||
|
|
54d13d7b02 | ||
|
|
68c16d3f6f | ||
|
|
3746094ab4 | ||
|
|
d7307cb710 | ||
|
|
317bdfc5a4 | ||
|
|
87e4984e1f | ||
|
|
0d0f8bbd1f | ||
|
|
595f1ae5c4 | ||
|
|
af30e82d55 | ||
|
|
d3603c6f80 | ||
|
|
eeaba4b6dd | ||
|
|
1b954d1750 | ||
|
|
142e4b0422 | ||
|
|
94753ed726 | ||
|
|
cc0a0cd23a | ||
|
|
a9ff5ec0bf | ||
|
|
b78e218bb6 | ||
|
|
ca983c661a | ||
|
|
e38eb9ec81 | ||
|
|
e2f24d461c | ||
|
|
1424808867 | ||
|
|
7eea33c984 | ||
|
|
a091fb2b20 | ||
|
|
193c83e865 | ||
|
|
81dbb47bb4 | ||
|
|
68f036180d | ||
|
|
97772916d3 | ||
|
|
a6902d5497 | ||
|
|
ab355da2c7 | ||
|
|
c48e21ce7e | ||
|
|
7d1e3dd10b | ||
|
|
33abdbd785 | ||
|
|
8207ada6c3 | ||
|
|
a303e63daf | ||
|
|
4090006d68 | ||
|
|
df6c484e50 | ||
|
|
8058175f55 | ||
|
|
54cd0fc423 | ||
|
|
c541823fcc | ||
|
|
372e9de281 | ||
|
|
0586049333 | ||
|
|
a295a645de | ||
|
|
0531b0bdd1 | ||
|
|
cf4182122a | ||
|
|
f6f225233c | ||
|
|
ee2873be19 | ||
|
|
179d1dcb77 | ||
|
|
49dd7de081 | ||
|
|
fbd9c797d6 | ||
|
|
5f9a74b1a1 | ||
|
|
848e93a1ff | ||
|
|
356a0d4db3 | ||
|
|
7f2b975f64 | ||
|
|
aaa93710c0 | ||
|
|
6c585dc27b | ||
|
|
65fca2a9fc | ||
|
|
a6066a580f | ||
|
|
915195b04f | ||
|
|
03a6194424 | ||
|
|
98aa063dd1 | ||
|
|
1ecb08d5c7 | ||
|
|
3e73b3e47b | ||
|
|
3d1ab49d4f | ||
|
|
2b4b94a825 | ||
|
|
5584845f4c | ||
|
|
e61832f5c9 | ||
|
|
19c5da53fb | ||
|
|
250cab065b | ||
|
|
a9b92d1426 | ||
|
|
8049c7ae41 | ||
|
|
0bf78128c3 | ||
|
|
9edd14657d | ||
|
|
e9ed176bfa | ||
|
|
c7cb02c73d | ||
|
|
2e2f1b521a | ||
|
|
9a026203ea | ||
|
|
081c6931bd | ||
|
|
f43815a0f6 | ||
|
|
5e789d4cc8 | ||
|
|
30047cb90a | ||
|
|
e2b1e9afaf | ||
|
|
95f0f05dd9 | ||
|
|
168691337e | ||
|
|
f789ce40c9 | ||
|
|
22cf847e9e | ||
|
|
2b62057616 | ||
|
|
9f4f099fb3 | ||
|
|
0914df2a65 | ||
|
|
75e65dea6e | ||
|
|
b517449734 | ||
|
|
08e4bdb190 | ||
|
|
14ab285569 | ||
|
|
7e91a91fc9 | ||
|
|
8679e82eb3 | ||
|
|
4356f381b4 | ||
|
|
fd1b0689bb | ||
|
|
7d58cb8918 | ||
|
|
e067207848 | ||
|
|
11a9b76ac9 | ||
|
|
c601492562 | ||
|
|
de8a75c2cc | ||
|
|
ffc9447cb7 | ||
|
|
151e2e9d31 | ||
|
|
83b65ead82 | ||
|
|
f24e0ffb61 | ||
|
|
54d0f51af2 | ||
|
|
87b1a4cb42 | ||
|
|
0f704aa557 | ||
|
|
daaafc2966 | ||
|
|
d13c25c3a9 | ||
|
|
27b3138fa8 | ||
|
|
0f48947d5b | ||
|
|
49dc132bbb | ||
|
|
adb28e62b7 | ||
|
|
617e216b8f | ||
|
|
55f1a086e4 | ||
|
|
798bf1db8f | ||
|
|
05452526ce | ||
|
|
9cdb3475fa | ||
|
|
43e73ede4b | ||
|
|
3980f203d2 | ||
|
|
9e306b224a | ||
|
|
e37d62a367 | ||
|
|
5d9dd6f888 | ||
|
|
4577d7ca79 | ||
|
|
55e0ef078e | ||
|
|
0153c257d5 | ||
|
|
cba49b32bc | ||
|
|
ca39d2a780 | ||
|
|
bc2714c49a | ||
|
|
094697fbdf | ||
|
|
f97394f8c0 | ||
|
|
4cf4acc04c | ||
|
|
9158369a3d | ||
|
|
12fbff6a88 | ||
|
|
80560d1f0f | ||
|
|
4e687cb3aa | ||
|
|
9245747266 | ||
|
|
361778491e | ||
|
|
b7784f65bd | ||
|
|
f68d80f054 | ||
|
|
a42907bf59 | ||
|
|
963ec031e0 | ||
|
|
02ef3f7aa9 | ||
|
|
202cfae836 | ||
|
|
2ad6f47fa8 | ||
|
|
5081c971b5 | ||
|
|
c097839fa6 | ||
|
|
e454ce0680 | ||
|
|
77f88ec5e5 | ||
|
|
8cd78ee4a3 | ||
|
|
db648a083a | ||
|
|
b12294f40a | ||
|
|
921f2bcff4 | ||
|
|
ac717af922 | ||
|
|
f16e8138d4 | ||
|
|
8c8c308417 | ||
|
|
6263072950 | ||
|
|
4b7c91deec | ||
|
|
6ce1bac6bc | ||
|
|
5ba7c60b5a | ||
|
|
98dc40d33f | ||
|
|
99137ac61a | ||
|
|
9eda7d014d | ||
|
|
6e18fc2b1f | ||
|
|
e52eb40a8b | ||
|
|
97e0c9c80d | ||
|
|
8d4e082d27 | ||
|
|
caf4a87d26 | ||
|
|
9d1d3368b8 | ||
|
|
9d0cae1db6 | ||
|
|
d778b6cf9f | ||
|
|
a104a88248 | ||
|
|
b84842200a | ||
|
|
eb25429b70 | ||
|
|
e2874c970e | ||
|
|
5118814c09 | ||
|
|
3f5c0d2f49 | ||
|
|
efbc7f6024 | ||
|
|
4d808898c5 | ||
|
|
eafc624cfe | ||
|
|
6d5df04984 | ||
|
|
a575be18db | ||
|
|
032f742308 | ||
|
|
5b78381f2d | ||
|
|
321825f2a7 | ||
|
|
b09007c9e5 | ||
|
|
a45aae6eac | ||
|
|
934c996646 | ||
|
|
2cddcb0a03 | ||
|
|
069b524c17 | ||
|
|
07c67a215b | ||
|
|
afa091ccce | ||
|
|
cccfc1e1a4 | ||
|
|
1270fdccb3 | ||
|
|
b872d07288 | ||
|
|
1ee4bef651 | ||
|
|
74f4cc8b12 | ||
|
|
a82426be2b | ||
|
|
9fbaa3f45b | ||
|
|
223c838265 | ||
|
|
5c84572b08 | ||
|
|
73c09b154f | ||
|
|
93b88d853f | ||
|
|
b72dc8b265 | ||
|
|
f044c0a08d | ||
|
|
2da7a8d4d9 | ||
|
|
216a90ee6f | ||
|
|
e99e3a4a6b | ||
|
|
5f51da9955 | ||
|
|
3a5bc5b7c5 | ||
|
|
2272d4715a | ||
|
|
0b1faff5bf | ||
|
|
0d5a9a62ea | ||
|
|
eaf6229c04 | ||
|
|
af3d41107c | ||
|
|
b0a1a72ace | ||
|
|
f0bf840b34 | ||
|
|
942eebccaf | ||
|
|
18b0b25b99 | ||
|
|
5493f087c6 | ||
|
|
3321052108 | ||
|
|
298bfbd617 | ||
|
|
5596db20e5 | ||
|
|
00c6b79c67 | ||
|
|
b26fba45c8 | ||
|
|
c37a98119b | ||
|
|
4006d41f3f | ||
|
|
d20ba0b4fc | ||
|
|
734463fe73 | ||
|
|
02b4f00d12 | ||
|
|
f30c4d5c29 | ||
|
|
8d19e64959 | ||
|
|
db0a7c3a54 | ||
|
|
56e27162cc | ||
|
|
6a5462a4cc | ||
|
|
599d6048f7 | ||
|
|
7084781b04 | ||
|
|
bd2a67da63 | ||
|
|
1ec267aa0c | ||
|
|
bbb05dca95 | ||
|
|
65be20c4e7 | ||
|
|
78ace1095f | ||
|
|
aa0d8a430c | ||
|
|
22a373a12d | ||
|
|
c98bd3e486 |
@@ -0,0 +1,34 @@
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: default
|
||||
|
||||
clone:
|
||||
depth: 1
|
||||
|
||||
steps:
|
||||
- name: build
|
||||
image: jekyll/jekyll:4.2.2
|
||||
commands:
|
||||
- touch Gemfile.lock
|
||||
- chmod a+w Gemfile.lock
|
||||
- chown -R jekyll:jekyll /drone
|
||||
- gem sources --add https://mirrors.cloud.tencent.com/rubygems/ --remove https://rubygems.org/
|
||||
- bundle config mirror.https://rubygems.org https://mirrors.cloud.tencent.com/rubygems
|
||||
- bundle install
|
||||
- bundle exec jekyll build --trace --verbose
|
||||
- bash scripts/copy_index_json.sh
|
||||
volumes:
|
||||
- name: dist
|
||||
path: /drone/src/_site
|
||||
- name: cache
|
||||
path: /drone/src/.jekyll-cache
|
||||
when:
|
||||
branch: [main]
|
||||
|
||||
volumes:
|
||||
- name: dist
|
||||
host:
|
||||
path: /home/ubuntu/docs.hmcl.net/www
|
||||
- name: cache
|
||||
host:
|
||||
path: /home/ubuntu/docs.hmcl.net/cache
|
||||
@@ -0,0 +1,21 @@
|
||||
name: Sync to Gitee
|
||||
|
||||
on:
|
||||
push
|
||||
|
||||
jobs:
|
||||
run:
|
||||
if: ${{ github.repository_owner == 'HMCL-dev' }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Mirror Github to Gitee
|
||||
uses: Yikun/hub-mirror-action@v1.4
|
||||
with:
|
||||
src: github/HMCL-dev
|
||||
dst: gitee/huanghongxun
|
||||
static_list: 'HMCL-docs'
|
||||
force_update: true
|
||||
debug: true
|
||||
dst_key: ${{ secrets.GITEE_SYNC_BOT_PRIVATE_KEY }}
|
||||
dst_token: ${{ secrets.GITEE_SYNC_BOT_TOKEN }}
|
||||
cache_path: /github/workspace/hub-mirror-cache
|
||||
@@ -0,0 +1,8 @@
|
||||
_site
|
||||
.sass-cache
|
||||
.jekyll-cache
|
||||
.jekyll-metadata
|
||||
vendor
|
||||
Gemfile.lock
|
||||
.bundle
|
||||
/.idea/
|
||||
@@ -1 +1,25 @@
|
||||
<!doctype html><html lang="zh" class="no-js"><head><meta charset="utf-8"><title>HMCL 文档</title><meta name="description" content="HMCL 启动器 | 跨平台 | 整合包管理 | 自动安装 | 十二年历史 | 三亿次使用"><meta property="og:type" content="website"><meta property="og:locale" content="zh"><meta property="og:site_name" content="HMCL 文档"><meta property="og:title" content="HMCL 文档"><meta property="og:url" content="https://docs.hmcl.net/404.html"><meta property="og:description" content="HMCL 启动器 | 跨平台 | 整合包管理 | 自动安装 | 十二年历史 | 三亿次使用"><link rel="canonical" href="https://docs.hmcl.net/404.html"><link href="/feed.xml" type="application/atom+xml" rel="alternate" title="HMCL 文档 Feed"><meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js '; window.enable_copy_code_button = true; </script><link rel="stylesheet" href="/assets/css/main.css"><link rel="stylesheet" href="/assets/lib/fontawesome/css/all.min.css"> <noscript><link rel="stylesheet" href="/assets/lib/fontawesome/css/all.min.css"></noscript> <script src="/assets/js/settings.js"></script> <script src="/assets/js/theme.js"></script><link rel="shortcut icon" href="/favicon.ico"><link rel="stylesheet" id="skin"></head><body class="layout--splash" dir="ltr"><nav class="skip-links"><ul><li><a href="#site-nav" class="screen-reader-shortcut">转到主导航栏</a></li><li><a href="#main" class="screen-reader-shortcut">转到内容</a></li><li><a href="#footer" class="screen-reader-shortcut">转到底部</a></li></ul></nav><div class="masthead"><div class="masthead__inner-wrap"><div class="masthead__menu"><nav id="site-nav" class="greedy-nav"> <a class="site-logo" href="/"><img src="/assets/img/hmcl.png" alt="HMCL 文档"></a> <a class="site-title" href="/"> HMCL 文档 </a><ul class="visible-links"><li class="masthead__menu-item"> <a href="/settings.html" >设置</a></li></ul><button class="greedy-nav__toggle hidden" type="button"> <span class="visually-hidden">切换菜单</span><div class="navicon"></div></button><ul class="hidden-links hidden"></ul></nav></div></div></div><div class="initial-content"><div id="main" role="main"><article class="splash" itemscope itemtype="https://schema.org/CreativeWork"><meta itemprop="description" content=""><section class="page__content" itemprop="text"><div class="notice--danger"><h1>404</h1><p><strong>页面不存在</strong></p></div></section></article></div></div><div id="footer" class="page__footer"><footer><div class="page__footer-follow"><ul class="social-icons"><li><strong>关注:</strong></li><li><a href="https://github.com/HMCL-dev/HMCL" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-github" aria-hidden="true"></i> Github</a></li><li><a href="https://beian.miit.gov.cn" rel="nofollow noopener noreferrer"><i class="fas fa-link" aria-hidden="true"></i> 粤ICP备18071565号</a></li><li><a href="/feed.xml"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li></ul></div><div class="page__footer-copyright">© 2026 <a href="mailto:hmcl@huangyuhui.net">huanghongxun</a>. 技术来自于 <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> & <a href="https://mademistakes.com/work/jekyll-themes/minimal-mistakes/" rel="nofollow">Minimal Mistakes</a>.</div></footer></div><script src="/assets/js/main.min.js"></script> <script src="/assets/js/plugins/jquery.auto-redirect.js"></script></body></html>
|
||||
---
|
||||
permalink: /404.html
|
||||
layout: default
|
||||
---
|
||||
|
||||
<style type="text/css" media="screen">
|
||||
.container {
|
||||
margin: 10px auto;
|
||||
max-width: 600px;
|
||||
text-align: center;
|
||||
}
|
||||
h1 {
|
||||
margin: 30px 0;
|
||||
font-size: 4em;
|
||||
line-height: 1;
|
||||
letter-spacing: -1px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container">
|
||||
<h1>404</h1>
|
||||
|
||||
<p><strong>Page not found :(</strong></p>
|
||||
<p>The requested page could not be found.</p>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
source "https://gems.ruby-china.com"
|
||||
# Hello! This is where you manage which Jekyll version is used to run.
|
||||
# When you want to use a different version, change it below, save the
|
||||
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
|
||||
#
|
||||
# bundle exec jekyll serve
|
||||
#
|
||||
# This will help ensure the proper Jekyll version is running.
|
||||
# Happy Jekylling!
|
||||
gem "jekyll", "~> 4.2.2"
|
||||
# This is the default theme for new Jekyll sites. You may change this to anything you like.
|
||||
gem "minimal-mistakes-jekyll"
|
||||
gem "logger", "1.4.2"
|
||||
|
||||
group :jekyll_plugins do
|
||||
gem "jekyll-paginate"
|
||||
gem "jekyll-sitemap"
|
||||
gem "jekyll-gist"
|
||||
gem "jekyll-feed"
|
||||
gem "jemoji"
|
||||
gem "jekyll-include-cache"
|
||||
gem "jekyll-algolia"
|
||||
gem "jekyll-remote-theme"
|
||||
gem "jekyll-archives"
|
||||
gem "jekyll-seo-tag"
|
||||
end
|
||||
|
||||
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||
# and associated library.
|
||||
platforms :mingw, :x64_mingw, :mswin, :jruby do
|
||||
gem "tzinfo"
|
||||
gem "tzinfo-data"
|
||||
end
|
||||
|
||||
# Performance-booster for watching directories on Windows
|
||||
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
|
||||
|
||||
gem "webrick", "~> 1.7"
|
||||
@@ -0,0 +1,448 @@
|
||||
Attribution-NonCommercial-ShareAlike 4.0 International
|
||||
|
||||
=======================================================================
|
||||
|
||||
Additional License
|
||||
|
||||
If anyone contributes to this document, the contribution is
|
||||
granted right to huangyuhui <huanghongxun2008@126.com> for Commercial usage.
|
||||
|
||||
If anyone copy, redistribute, remix, transform and build upon
|
||||
the material licensed with this license, your changes is considered
|
||||
as a contribution to the origin repository.
|
||||
|
||||
=======================================================================
|
||||
|
||||
Creative Commons Corporation ("Creative Commons") is not a law firm and
|
||||
does not provide legal services or legal advice. Distribution of
|
||||
Creative Commons public licenses does not create a lawyer-client or
|
||||
other relationship. Creative Commons makes its licenses and related
|
||||
information available on an "as-is" basis. Creative Commons gives no
|
||||
warranties regarding its licenses, any material licensed under their
|
||||
terms and conditions, or any related information. Creative Commons
|
||||
disclaims all liability for damages resulting from their use to the
|
||||
fullest extent possible.
|
||||
|
||||
Using Creative Commons Public Licenses
|
||||
|
||||
Creative Commons public licenses provide a standard set of terms and
|
||||
conditions that creators and other rights holders may use to share
|
||||
original works of authorship and other material subject to copyright
|
||||
and certain other rights specified in the public license below. The
|
||||
following considerations are for informational purposes only, are not
|
||||
exhaustive, and do not form part of our licenses.
|
||||
|
||||
Considerations for licensors: Our public licenses are
|
||||
intended for use by those authorized to give the public
|
||||
permission to use material in ways otherwise restricted by
|
||||
copyright and certain other rights. Our licenses are
|
||||
irrevocable. Licensors should read and understand the terms
|
||||
and conditions of the license they choose before applying it.
|
||||
Licensors should also secure all rights necessary before
|
||||
applying our licenses so that the public can reuse the
|
||||
material as expected. Licensors should clearly mark any
|
||||
material not subject to the license. This includes other CC-
|
||||
licensed material, or material used under an exception or
|
||||
limitation to copyright. More considerations for licensors:
|
||||
wiki.creativecommons.org/Considerations_for_licensors
|
||||
|
||||
Considerations for the public: By using one of our public
|
||||
licenses, a licensor grants the public permission to use the
|
||||
licensed material under specified terms and conditions. If
|
||||
the licensor's permission is not necessary for any reason--for
|
||||
example, because of any applicable exception or limitation to
|
||||
copyright--then that use is not regulated by the license. Our
|
||||
licenses grant only permissions under copyright and certain
|
||||
other rights that a licensor has authority to grant. Use of
|
||||
the licensed material may still be restricted for other
|
||||
reasons, including because others have copyright or other
|
||||
rights in the material. A licensor may make special requests,
|
||||
such as asking that all changes be marked or described.
|
||||
Although not required by our licenses, you are encouraged to
|
||||
respect those requests where reasonable. More considerations
|
||||
for the public:
|
||||
wiki.creativecommons.org/Considerations_for_licensees
|
||||
|
||||
=======================================================================
|
||||
|
||||
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
|
||||
Public License
|
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree
|
||||
to be bound by the terms and conditions of this Creative Commons
|
||||
Attribution-NonCommercial-ShareAlike 4.0 International Public License
|
||||
("Public License"). To the extent this Public License may be
|
||||
interpreted as a contract, You are granted the Licensed Rights in
|
||||
consideration of Your acceptance of these terms and conditions, and the
|
||||
Licensor grants You such rights in consideration of benefits the
|
||||
Licensor receives from making the Licensed Material available under
|
||||
these terms and conditions.
|
||||
|
||||
|
||||
Section 1 -- Definitions.
|
||||
|
||||
a. Adapted Material means material subject to Copyright and Similar
|
||||
Rights that is derived from or based upon the Licensed Material
|
||||
and in which the Licensed Material is translated, altered,
|
||||
arranged, transformed, or otherwise modified in a manner requiring
|
||||
permission under the Copyright and Similar Rights held by the
|
||||
Licensor. For purposes of this Public License, where the Licensed
|
||||
Material is a musical work, performance, or sound recording,
|
||||
Adapted Material is always produced where the Licensed Material is
|
||||
synched in timed relation with a moving image.
|
||||
|
||||
b. Adapter's License means the license You apply to Your Copyright
|
||||
and Similar Rights in Your contributions to Adapted Material in
|
||||
accordance with the terms and conditions of this Public License.
|
||||
|
||||
c. BY-NC-SA Compatible License means a license listed at
|
||||
creativecommons.org/compatiblelicenses, approved by Creative
|
||||
Commons as essentially the equivalent of this Public License.
|
||||
|
||||
d. Copyright and Similar Rights means copyright and/or similar rights
|
||||
closely related to copyright including, without limitation,
|
||||
performance, broadcast, sound recording, and Sui Generis Database
|
||||
Rights, without regard to how the rights are labeled or
|
||||
categorized. For purposes of this Public License, the rights
|
||||
specified in Section 2(b)(1)-(2) are not Copyright and Similar
|
||||
Rights.
|
||||
|
||||
e. Effective Technological Measures means those measures that, in the
|
||||
absence of proper authority, may not be circumvented under laws
|
||||
fulfilling obligations under Article 11 of the WIPO Copyright
|
||||
Treaty adopted on December 20, 1996, and/or similar international
|
||||
agreements.
|
||||
|
||||
f. Exceptions and Limitations means fair use, fair dealing, and/or
|
||||
any other exception or limitation to Copyright and Similar Rights
|
||||
that applies to Your use of the Licensed Material.
|
||||
|
||||
g. License Elements means the license attributes listed in the name
|
||||
of a Creative Commons Public License. The License Elements of this
|
||||
Public License are Attribution, NonCommercial, and ShareAlike.
|
||||
|
||||
h. Licensed Material means the artistic or literary work, database,
|
||||
or other material to which the Licensor applied this Public
|
||||
License.
|
||||
|
||||
i. Licensed Rights means the rights granted to You subject to the
|
||||
terms and conditions of this Public License, which are limited to
|
||||
all Copyright and Similar Rights that apply to Your use of the
|
||||
Licensed Material and that the Licensor has authority to license.
|
||||
|
||||
j. Licensor means the individual(s) or entity(ies) granting rights
|
||||
under this Public License.
|
||||
|
||||
k. NonCommercial means not primarily intended for or directed towards
|
||||
commercial advantage or monetary compensation. For purposes of
|
||||
this Public License, the exchange of the Licensed Material for
|
||||
other material subject to Copyright and Similar Rights by digital
|
||||
file-sharing or similar means is NonCommercial provided there is
|
||||
no payment of monetary compensation in connection with the
|
||||
exchange.
|
||||
|
||||
l. Share means to provide material to the public by any means or
|
||||
process that requires permission under the Licensed Rights, such
|
||||
as reproduction, public display, public performance, distribution,
|
||||
dissemination, communication, or importation, and to make material
|
||||
available to the public including in ways that members of the
|
||||
public may access the material from a place and at a time
|
||||
individually chosen by them.
|
||||
|
||||
m. Sui Generis Database Rights means rights other than copyright
|
||||
resulting from Directive 96/9/EC of the European Parliament and of
|
||||
the Council of 11 March 1996 on the legal protection of databases,
|
||||
as amended and/or succeeded, as well as other essentially
|
||||
equivalent rights anywhere in the world.
|
||||
|
||||
n. You means the individual or entity exercising the Licensed Rights
|
||||
under this Public License. Your has a corresponding meaning.
|
||||
|
||||
|
||||
Section 2 -- Scope.
|
||||
|
||||
a. License grant.
|
||||
|
||||
1. Subject to the terms and conditions of this Public License,
|
||||
the Licensor hereby grants You a worldwide, royalty-free,
|
||||
non-sublicensable, non-exclusive, irrevocable license to
|
||||
exercise the Licensed Rights in the Licensed Material to:
|
||||
|
||||
a. reproduce and Share the Licensed Material, in whole or
|
||||
in part, for NonCommercial purposes only; and
|
||||
|
||||
b. produce, reproduce, and Share Adapted Material for
|
||||
NonCommercial purposes only.
|
||||
|
||||
2. Exceptions and Limitations. For the avoidance of doubt, where
|
||||
Exceptions and Limitations apply to Your use, this Public
|
||||
License does not apply, and You do not need to comply with
|
||||
its terms and conditions.
|
||||
|
||||
3. Term. The term of this Public License is specified in Section
|
||||
6(a).
|
||||
|
||||
4. Media and formats; technical modifications allowed. The
|
||||
Licensor authorizes You to exercise the Licensed Rights in
|
||||
all media and formats whether now known or hereafter created,
|
||||
and to make technical modifications necessary to do so. The
|
||||
Licensor waives and/or agrees not to assert any right or
|
||||
authority to forbid You from making technical modifications
|
||||
necessary to exercise the Licensed Rights, including
|
||||
technical modifications necessary to circumvent Effective
|
||||
Technological Measures. For purposes of this Public License,
|
||||
simply making modifications authorized by this Section 2(a)
|
||||
(4) never produces Adapted Material.
|
||||
|
||||
5. Downstream recipients.
|
||||
|
||||
a. Offer from the Licensor -- Licensed Material. Every
|
||||
recipient of the Licensed Material automatically
|
||||
receives an offer from the Licensor to exercise the
|
||||
Licensed Rights under the terms and conditions of this
|
||||
Public License.
|
||||
|
||||
b. Additional offer from the Licensor -- Adapted Material.
|
||||
Every recipient of Adapted Material from You
|
||||
automatically receives an offer from the Licensor to
|
||||
exercise the Licensed Rights in the Adapted Material
|
||||
under the conditions of the Adapter's License You apply.
|
||||
|
||||
c. No downstream restrictions. You may not offer or impose
|
||||
any additional or different terms or conditions on, or
|
||||
apply any Effective Technological Measures to, the
|
||||
Licensed Material if doing so restricts exercise of the
|
||||
Licensed Rights by any recipient of the Licensed
|
||||
Material.
|
||||
|
||||
6. No endorsement. Nothing in this Public License constitutes or
|
||||
may be construed as permission to assert or imply that You
|
||||
are, or that Your use of the Licensed Material is, connected
|
||||
with, or sponsored, endorsed, or granted official status by,
|
||||
the Licensor or others designated to receive attribution as
|
||||
provided in Section 3(a)(1)(A)(i).
|
||||
|
||||
b. Other rights.
|
||||
|
||||
1. Moral rights, such as the right of integrity, are not
|
||||
licensed under this Public License, nor are publicity,
|
||||
privacy, and/or other similar personality rights; however, to
|
||||
the extent possible, the Licensor waives and/or agrees not to
|
||||
assert any such rights held by the Licensor to the limited
|
||||
extent necessary to allow You to exercise the Licensed
|
||||
Rights, but not otherwise.
|
||||
|
||||
2. Patent and trademark rights are not licensed under this
|
||||
Public License.
|
||||
|
||||
3. To the extent possible, the Licensor waives any right to
|
||||
collect royalties from You for the exercise of the Licensed
|
||||
Rights, whether directly or through a collecting society
|
||||
under any voluntary or waivable statutory or compulsory
|
||||
licensing scheme. In all other cases the Licensor expressly
|
||||
reserves any right to collect such royalties, including when
|
||||
the Licensed Material is used other than for NonCommercial
|
||||
purposes.
|
||||
|
||||
|
||||
Section 3 -- License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the
|
||||
following conditions.
|
||||
|
||||
a. Attribution.
|
||||
|
||||
1. If You Share the Licensed Material (including in modified
|
||||
form), You must:
|
||||
|
||||
a. retain the following if it is supplied by the Licensor
|
||||
with the Licensed Material:
|
||||
|
||||
i. identification of the creator(s) of the Licensed
|
||||
Material and any others designated to receive
|
||||
attribution, in any reasonable manner requested by
|
||||
the Licensor (including by pseudonym if
|
||||
designated);
|
||||
|
||||
ii. a copyright notice;
|
||||
|
||||
iii. a notice that refers to this Public License;
|
||||
|
||||
iv. a notice that refers to the disclaimer of
|
||||
warranties;
|
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the
|
||||
extent reasonably practicable;
|
||||
|
||||
b. indicate if You modified the Licensed Material and
|
||||
retain an indication of any previous modifications; and
|
||||
|
||||
c. indicate the Licensed Material is licensed under this
|
||||
Public License, and include the text of, or the URI or
|
||||
hyperlink to, this Public License.
|
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any
|
||||
reasonable manner based on the medium, means, and context in
|
||||
which You Share the Licensed Material. For example, it may be
|
||||
reasonable to satisfy the conditions by providing a URI or
|
||||
hyperlink to a resource that includes the required
|
||||
information.
|
||||
3. If requested by the Licensor, You must remove any of the
|
||||
information required by Section 3(a)(1)(A) to the extent
|
||||
reasonably practicable.
|
||||
|
||||
b. ShareAlike.
|
||||
|
||||
In addition to the conditions in Section 3(a), if You Share
|
||||
Adapted Material You produce, the following conditions also apply.
|
||||
|
||||
1. The Adapter's License You apply must be a Creative Commons
|
||||
license with the same License Elements, this version or
|
||||
later, or a BY-NC-SA Compatible License.
|
||||
|
||||
2. You must include the text of, or the URI or hyperlink to, the
|
||||
Adapter's License You apply. You may satisfy this condition
|
||||
in any reasonable manner based on the medium, means, and
|
||||
context in which You Share Adapted Material.
|
||||
|
||||
3. You may not offer or impose any additional or different terms
|
||||
or conditions on, or apply any Effective Technological
|
||||
Measures to, Adapted Material that restrict exercise of the
|
||||
rights granted under the Adapter's License You apply.
|
||||
|
||||
|
||||
Section 4 -- Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that
|
||||
apply to Your use of the Licensed Material:
|
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
|
||||
to extract, reuse, reproduce, and Share all or a substantial
|
||||
portion of the contents of the database for NonCommercial purposes
|
||||
only;
|
||||
|
||||
b. if You include all or a substantial portion of the database
|
||||
contents in a database in which You have Sui Generis Database
|
||||
Rights, then the database in which You have Sui Generis Database
|
||||
Rights (but not its individual contents) is Adapted Material,
|
||||
including for purposes of Section 3(b); and
|
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share
|
||||
all or a substantial portion of the contents of the database.
|
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not
|
||||
replace Your obligations under this Public License where the Licensed
|
||||
Rights include other Copyright and Similar Rights.
|
||||
|
||||
|
||||
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
|
||||
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
|
||||
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
|
||||
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
|
||||
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
|
||||
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
|
||||
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
|
||||
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
|
||||
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
|
||||
|
||||
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
|
||||
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
|
||||
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
|
||||
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
|
||||
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
|
||||
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
|
||||
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
|
||||
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
|
||||
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
|
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided
|
||||
above shall be interpreted in a manner that, to the extent
|
||||
possible, most closely approximates an absolute disclaimer and
|
||||
waiver of all liability.
|
||||
|
||||
|
||||
Section 6 -- Term and Termination.
|
||||
|
||||
a. This Public License applies for the term of the Copyright and
|
||||
Similar Rights licensed here. However, if You fail to comply with
|
||||
this Public License, then Your rights under this Public License
|
||||
terminate automatically.
|
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under
|
||||
Section 6(a), it reinstates:
|
||||
|
||||
1. automatically as of the date the violation is cured, provided
|
||||
it is cured within 30 days of Your discovery of the
|
||||
violation; or
|
||||
|
||||
2. upon express reinstatement by the Licensor.
|
||||
|
||||
For the avoidance of doubt, this Section 6(b) does not affect any
|
||||
right the Licensor may have to seek remedies for Your violations
|
||||
of this Public License.
|
||||
|
||||
c. For the avoidance of doubt, the Licensor may also offer the
|
||||
Licensed Material under separate terms or conditions or stop
|
||||
distributing the Licensed Material at any time; however, doing so
|
||||
will not terminate this Public License.
|
||||
|
||||
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
|
||||
License.
|
||||
|
||||
|
||||
Section 7 -- Other Terms and Conditions.
|
||||
|
||||
a. The Licensor shall not be bound by any additional or different
|
||||
terms or conditions communicated by You unless expressly agreed.
|
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the
|
||||
Licensed Material not stated herein are separate from and
|
||||
independent of the terms and conditions of this Public License.
|
||||
|
||||
|
||||
Section 8 -- Interpretation.
|
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and
|
||||
shall not be interpreted to, reduce, limit, restrict, or impose
|
||||
conditions on any use of the Licensed Material that could lawfully
|
||||
be made without permission under this Public License.
|
||||
|
||||
b. To the extent possible, if any provision of this Public License is
|
||||
deemed unenforceable, it shall be automatically reformed to the
|
||||
minimum extent necessary to make it enforceable. If the provision
|
||||
cannot be reformed, it shall be severed from this Public License
|
||||
without affecting the enforceability of the remaining terms and
|
||||
conditions.
|
||||
|
||||
c. No term or condition of this Public License will be waived and no
|
||||
failure to comply consented to unless expressly agreed to by the
|
||||
Licensor.
|
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted
|
||||
as a limitation upon, or waiver of, any privileges and immunities
|
||||
that apply to the Licensor or You, including from the legal
|
||||
processes of any jurisdiction or authority.
|
||||
|
||||
=======================================================================
|
||||
|
||||
Creative Commons is not a party to its public
|
||||
licenses. Notwithstanding, Creative Commons may elect to apply one of
|
||||
its public licenses to material it publishes and in those instances
|
||||
will be considered the “Licensor.” The text of the Creative Commons
|
||||
public licenses is dedicated to the public domain under the CC0 Public
|
||||
Domain Dedication. Except for the limited purpose of indicating that
|
||||
material is shared under a Creative Commons public license or as
|
||||
otherwise permitted by the Creative Commons policies published at
|
||||
creativecommons.org/policies, Creative Commons does not authorize the
|
||||
use of the trademark "Creative Commons" or any other trademark or logo
|
||||
of Creative Commons without its prior written consent including,
|
||||
without limitation, in connection with any unauthorized modifications
|
||||
to any of its public licenses or any other arrangements,
|
||||
understandings, or agreements concerning use of licensed material. For
|
||||
the avoidance of doubt, this paragraph does not form part of the
|
||||
public licenses.
|
||||
|
||||
Creative Commons may be contacted at creativecommons.org.
|
||||
@@ -0,0 +1,51 @@
|
||||
# HMCL-docs
|
||||
Hello Minecraft! Launcher 帮助文档仓库
|
||||
|
||||
您可以通过对本仓库提交 Pull Request 的方式来为 HMCL 帮助文档贡献自己的力量!
|
||||
本仓库内容使用 Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) 协议(附带额外条款)开放,协议内容请参见 LICENSE 文件。
|
||||
|
||||
## 相关链接
|
||||
|
||||
[Hello Minecraft! Launcher 帮助文档仓库网站](https://docs.hmcl.net)
|
||||
|
||||
## Markdown
|
||||
|
||||
每篇文章由 Markdown 编写。如果你不知道什么是 Markdown,我们推荐你先大概了解一下这个排版工具。
|
||||
|
||||
我们推荐你使用 Typora 编写 Markdown 文章,该软件的使用方法和 Word 等传统文字排版软件相似,易于使用。
|
||||
|
||||
请注意,你在使用 Typora 时,请在 文件->偏好设置->图像 中,将 `插入图片时...` 选项修改为复制到指定路径为 `/assets/img/docs/${filename}` 目录
|
||||
|
||||
## 贡献
|
||||
本仓库组织方式为一篇文章放在一个目录中。如果你要提交 PR,请不要将 md 文件直接放在根目录下。
|
||||
|
||||
每篇文章结构如下:
|
||||
```
|
||||
_<category>/<article>.md
|
||||
|
||||
assets
|
||||
* img
|
||||
* docs
|
||||
* <article>
|
||||
* img1.png
|
||||
* img2.png
|
||||
* ...
|
||||
```
|
||||
|
||||
其中,`<category>` 表示分类,如 `multiplayer` 表示多人游戏、`modpack` 表示整合包,`<article>` 表示你的文章的英文名(尖括号表示占位符,请替换为文章名称,不要直接提交 '`<article>`'),请仅使用英文字母、数字、中划线、下划线字符,不要使用空格、中文字符。请确保 md 文件名和文件夹名一致。具体可以参考已有文章目录格式。
|
||||
|
||||
每篇文章由 Markdown 编写的 `<article>.md` 文件及附带图片组成。文章的图片请放置到 `/assets/img/docs/<article>` 目录中。
|
||||
|
||||
### 添加新文章
|
||||
|
||||
添加新文章时,请确保将内容按照上述格式要求存放。你也可以参考已经写好的文章格式。
|
||||
|
||||
切记不要在一个添加新文章的 PR 里修改其他文章的内容。
|
||||
|
||||
### 修改已有文章
|
||||
|
||||
修改已有文章时,请确保你的 PR 仅修改一个文章内容,并在该文章里署名。
|
||||
|
||||
### 更新索引
|
||||
|
||||
在添加或修改文章后,请更新索引文件 `index.json`,以便 HMCL 展示你新添加的文件。
|
||||
@@ -0,0 +1,737 @@
|
||||
---
|
||||
title: "稳定版更新日志"
|
||||
permalink: /changelog/stable.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 更新日志
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
*Notice: changelogs are written in Chinese.*
|
||||
|
||||
<h1 id="nowchange">HMCL 3.6.15</h1>
|
||||
|
||||
- 下载
|
||||
- GP-4085: 更新模组下载页游戏版本列表至 1.21.8 (by Glavo)
|
||||
- 错误修复
|
||||
- GP-4086: 修复安装 Oracle JDK 后可能无法使用启动器的问题 (by Glavo)
|
||||
- GP-4096: 修复无法使用部分日志字体的问题 (by Glavo)
|
||||
- GP-4097: 修复 InstallersPage 可能意外地显示滚动条的问题 (by Glavo)
|
||||
|
||||
# HMCL 3.6.14
|
||||
|
||||
版本介绍: [cv42290390](https://www.bilibili.com/opus/1088221679199453185)
|
||||
|
||||
- 启动器
|
||||
- GP-3938: 使用 Java 8 打开启动器时弹出弃用警告 (by Glavo)
|
||||
- GP-4032: 使用 Java 8 运行时禁止更新 (by Glavo)
|
||||
- GP-3854: 右键主页“启动游戏”按钮时展开版本列表菜单 (by Glavo)
|
||||
- GP-3875: 使用工作路径下的 .hmcl 文件夹存放所有配置文件 (by Glavo)
|
||||
- GP-3914: 启动时在日志中记录用户设备的 CPU 信息 (by Glavo)
|
||||
- GP-3893: 启动时在日志中记录用户设备的 GPU 信息 (by Glavo)
|
||||
- GP-3974: 更新日志中仅显示本次更新内容 (by Wulian233)
|
||||
- GP-4040: 更新模组数据 (by Glavo)
|
||||
- 游戏管理
|
||||
- GP-3734: 折叠高级设置中不适用于当前系统的选项 (by Wulian233)
|
||||
- GP-3951: 新增原理图管理界面 (by Glavo)
|
||||
- GP-3991: 新增世界管理页面 (by Glavo)
|
||||
- 整合包
|
||||
- GP-3547: 重构 MultiMC 整合包兼容功能 (by Burning_TNT)
|
||||
- GP-3836: 自动安装页面隐藏 mcbbs 项 (by 辞庐)
|
||||
- GP-3981: 忽略与版本 JSON 指定的 Java 相冲突的 Java 检测规则 (by Glavo)
|
||||
- 账户
|
||||
- GP-3823: 默认限制境外地区使用离线账户功能 (by Glavo)
|
||||
- GP-3853: 优化离线账户名称中包含非 ASCII 字符时的提示 (by Glavo)
|
||||
- GP-3860: 添加 XBox 封禁相关提示 (by 辞庐)
|
||||
- 下载
|
||||
- GP-2794: 支持下载光影 (by Burning_TNT)
|
||||
- GP-3247, GP-3799: 支持下载部分特殊版本 (by zkitefly)
|
||||
- GP-3830: 将模组/整合包/资源包的默认下载源调整为 Modrinth (by Burning_TNT)
|
||||
- GP-3876: 优化代理设置功能 (by Glavo)
|
||||
- GP-4011: 更新模组下载页游戏版本列表至 1.21.7 (by Glavo)
|
||||
- 外观
|
||||
- GP-3800: 优化整合包导出类型选择界面 (by Wulian233)
|
||||
- GP-3822: 统一导出和导入整合包页面样式 (by 辞庐)
|
||||
- GP-3944、GP-3949: 优化版本列表为空时,主页切换版本菜单的显示效果 (by GeneralK1ng)
|
||||
- 本地化
|
||||
- 优化软件文案,完善英语、西班牙语、俄语翻译
|
||||
- 错误修复
|
||||
- GP-3768: 修复模组下载界面无法正常翻页,以及类别会在切换下载源时出错的问题 (by Burning_TNT)
|
||||
- GP-3769: 修复离线账户切换模型时左侧 3D 预览不会即时更新的问题 (by Burning_TNT)
|
||||
- GP-3770: 修复 Windows 平台部分语言编码下无法打开 Minecraft 中文 Wiki 的问题 (by Burning_TNT)
|
||||
- GP-3771: 修复资源包和世界下载对话框标题为“模组下载”的问题 (by 辞庐)
|
||||
- GP-3772: 修复模组管理内“安装到当前版本”与“下载到本地文件夹”实际效果相同的问题 (by Burning_TNT)
|
||||
- GP-3776: 修复 LiteLoader 下载相关问题 (by Burning_TNT)
|
||||
- GP-3778: 修复 macOS 平台使用 Rosetta 2 转译运行启动器时无法正确识别系统架构的问题 (by YiZhiMCQiu)
|
||||
- GP-3793: 修复启动器更新下载对话框中有两个相同进度条的问题 (by Burning_TNT)
|
||||
- GP-3797: 修复无法打开游戏购买页面的问题 (by zkitefly)
|
||||
- GP-3806: 修复 RISC-V 平台游戏识别 CPU 名称出错的问题 (by Glavo)
|
||||
- GP-3814: 修复 Fabric Metadata 无效时 FabricInstallTask 抛出 NPE 的问题 (by Glavo)
|
||||
- GP-3817: 修复自定义背景图片路径包含无效字符时启动器崩溃的问题 (by Glavo)
|
||||
- GP-3826: 修复无法正常解析 NeoForge 愚人节版本的问题 (by Burning_TNT)
|
||||
- GP-3856: 修复导出过长日志时可能发生 OutOfMemoryError 的问题 (by Glavo)
|
||||
- GP-3863: 修复游戏崩溃分析窗口乱码的问题 (by Glavo)
|
||||
- GP-3866: 修复下载游戏内容页面搜索新内容时分页按钮未重置的问题 (by Wulian233)
|
||||
- GP-3874: 修复在已安装游戏版本的自动安装界面中游戏版本名称报红的问题 (by e74yp8)
|
||||
- GP-3877: 修复启动器退出时未压缩日志的问题 (by Glavo)
|
||||
- GP-3883: 修复当离线账户用户名中包含中文字符时,无法使用 LittleSkin 皮肤的问题 (by e74yp8)
|
||||
- GP-3888: 修复无法一键更新整合包的问题 (by mzdluo123)
|
||||
- GP-3901: 修复模组/整合包下载界面无法完整显示多行信息的问题 (by e74yp8)
|
||||
- GP-3922、GP-4036: 修复部分 Linux 环境中未正确选择默认字体的问题 (by Glavo)
|
||||
- GP-3942: 修复无法正确处理版本服务器地址设置中的 IPv6 地址的问题 (by Glavo)
|
||||
- GP-3968: 修复 Java 管理页面中无法添加 IKVM 的问题 (by Glavo)
|
||||
- GP-3995: 修复 Controller 未能读取 JAVA_VERSION_TIP 的问题 (by Burning_TNT)
|
||||
- GP-3996: 修复在 schematics 文件夹不存在的情况下,打开投影管理页面会抛出异常的问题 (by Glavo)
|
||||
- GP-3998: 修复模组搜索返回结果为空时下载界面异常的问题 (by Burning_TNT)
|
||||
- GP-4001: 修复自动安装界面中更改 MC 版本后无法点击安装键的问题 (by Burning_TNT)
|
||||
- GP-4007: 修复光影下载页面中标签名称未翻译的问题 (by Glavo)
|
||||
- GP-4009: 修复 macOS 上无法读取 CPU 信息的问题 (by Glavo)
|
||||
- GP-4015: 修复代码中的拼写错误 (by kfatyuip)
|
||||
- GP-4016: 修复 MultiMC 整合包中包含相同标识符的库时无法导入的问题 (by Burning_TNT)
|
||||
- GP-4065: 修复添加游戏文件夹页面缺少灰色背景的问题 (by 辞庐)
|
||||
- GP-4069: 修复使用 JavaFX 25 EA 时下载界面布局错位的问题 (by Glavo)
|
||||
|
||||
# HMCL 3.6.12
|
||||
|
||||
版本介绍:[cv41174209](https://www.bilibili.com/opus/1050013108961017859)
|
||||
|
||||
- 启动器
|
||||
- GP-3457: 实验性支持 WebP 格式的背景图片
|
||||
- GP-3523: 模组列表页中按下 ESC 键时取消选中
|
||||
- GP-3601: 更新模组数据
|
||||
- GP-3603: 支持临时隐藏预览版提示
|
||||
- GP-3610, GP-3613: 统一并优化软件内日期时间格式
|
||||
- GP-3619: 在启动器日志中记录处理器型号(仅 Windows)
|
||||
- GP-3620: 修改整合包下载对话框内「安装到当前版本」按钮的文本为「安装整合包」,修正对话框标题
|
||||
- GP-3621: 点击安装整合包时无条件关闭整合包下载对话框
|
||||
- GP-3629: 删除全局游戏设置页面的离线账户更换皮肤提示
|
||||
- GP-3628: 在版本的游戏设置中添加「复制全局游戏设置」选项
|
||||
- GP-3650: 点击账户卡片空白处时切换账户
|
||||
- GP-3653: 优化 NBT 查看器,修复无法打开空 mca/mcr 文件的问题
|
||||
- GP-3663: 启动时尝试从 HMCL_DIRECTORY 中加载字体
|
||||
- GP-3665, GP-3673: 支持双击复制世界信息、安装 Java 页面信息、模组详情对话框信息
|
||||
- GP-3689: 在世界管理界面显示世界图标
|
||||
- GP-3675: 更新 Microsoft 应用商店链接
|
||||
- GP-3711: 优化世界管理界面,新增备份世界页面
|
||||
- GP-3736: 优化账户信息卡片的显示效果
|
||||
- GP-3432: 优化滚动页面时的性能
|
||||
- GP-3747: 在日志中记录编码信息
|
||||
- GP-3749, GP-3750: 消除使用 Java 24 运行 HMCL 时控制台中的弃用警告
|
||||
- 优化软件文案,完善英语、西班牙语、俄语翻译
|
||||
- 下载
|
||||
- GP-3484, GP-3744: 更新模组下载页游戏版本列表至 1.21.5
|
||||
- GP-3517: 游戏下载页面添加搜索功能
|
||||
- GP-3244: 安装新游戏/整合包时检查版本名称是否包含非 ASCII 字符
|
||||
- GP-3476: 在 Linux RISC-V 平台为「下载 Java」对话框添加 [banshanjdk-8](https://www.zthread.cn/) 下载地址
|
||||
- GP-3605: 添加 NeoForge 的 BMCLAPI 代理支持
|
||||
- GP-3625: 允许用户在「下载 → 游戏」页面搜索时调整搜索范围
|
||||
- 外观
|
||||
- GP-3458: 降低窗口阴影质量以改善性能
|
||||
- GP-3442: 添加打开启动器时的窗口动画
|
||||
- GP-3652: 添加关闭启动器时的窗口动画
|
||||
- GP-3657: 添加最小化和还原启动器窗口的动画
|
||||
- GP-3666, GP-3677: 禁止标题栏按钮获取焦点
|
||||
- GP-3668, GP-3680: 优化动画效果
|
||||
- GP-3687: 更新全部图标至 Material Symbols
|
||||
- GP-3695: 优化离线登录对话框
|
||||
- GP-3723: 在游戏崩溃界面添加滚动条
|
||||
- GP-3729: 为更新日志对话框添加平滑滚动
|
||||
- GP-3730: 为世界信息页面和版本高级设置页面背景添加半透明遮罩
|
||||
- GP-3755: 更新 macOS Dock 栏图标
|
||||
- 跨平台
|
||||
- GP-3536: 优化对 Linux RISC-V 64 平台的支持
|
||||
- 错误修复
|
||||
- GP-3490: 修复 OAuth 登录时轮询过于频繁的问题
|
||||
- GP-3464: 修复在更新日志界面无法拖动启动器窗口的问题
|
||||
- GP-3503: 使用 Zink 渲染器时禁用 DRI3
|
||||
- GC-`5fd52bb`: 皮肤缓存不再保存到 .minecraft 目录
|
||||
- GC-`81b3911`: 修复按 ESC 键时文本框内的值没有保存的问题
|
||||
- GC-`260f4b6`: 修复输入对话框中 ESC 键不起作用的问题
|
||||
- GC-`7d12ef6`: 修复内存滑块提示被设备内存进度条覆盖的问题
|
||||
- GC-`78e15d1`: 修复游戏设置中内存没有实时刷新的问题
|
||||
- GC-`6f53da1`: 完善模组下载界面
|
||||
- GP-3252: 修复无法补全部分第三方 Minecraft 客户端游戏资源的问题
|
||||
- GC-`56d20a5`, GC-`397edae`: 修复 Linux 平台调整窗口大小的问题
|
||||
- GP-3531: 修复在 FreeBSD x86-64 平台未正确替换 LWJGL 本地库的问题
|
||||
- GP-3541: 修复安装 MultiMC 整合包后没有设置版本图标的问题
|
||||
- GP-3549: 修复 macOS 平台 HMCLauncher.sh 不会显示 Java 下载页面的问题
|
||||
- GP-3594: Java 下载对话框中切换包类型时不应重置版本字段
|
||||
- GP-3598: 修复使用自定义字体时未正确设置字重的问题
|
||||
- GP-3602: 修复使用系统 GLFW/OpenAL 时无法启动部分游戏版本的问题
|
||||
- GC-`ecafc9d`: 修复安装新游戏页面中组件框的高度问题
|
||||
- GP-3618: 修复无法识别 Intel64 架构的问题
|
||||
- GP-3626: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题
|
||||
- GP-3622: 修复在非官方支持的平台上 Minecraft 1.21 与 Sodium 不兼容的问题
|
||||
- GP-3638: 修复 NeoForge 版本识别错误的问题
|
||||
- GP-3645: 修复在 macOS 平台无法找到通过 DMG 安装的 Java 的问题
|
||||
- GP-3623: 修复离线账户皮肤对话框「本地皮肤图片文件」部分选项文字被覆盖的问题
|
||||
- GP-3651: 当微软账户 Token 过期时应当刷新账户
|
||||
- GP-3654: 修复标题过长时窗口异常的问题
|
||||
- GP-3676: 修复对话框关闭动画缺失的问题
|
||||
- GP-3708: 修复更改游戏 Java 时路径显示错误的问题
|
||||
- GP-3733: 删除更新日志对话框中多余的换行符
|
||||
- GP-3735: 修复在 Modrinth 上获取模组版本时未正确处理 404 响应的问题
|
||||
- GP-3752: 修复取消导出整合包时弹出报错对话框的问题
|
||||
- GP-3759: 修复无法解析部分 Java 版本号的问题
|
||||
|
||||
# HMCL 3.6.11
|
||||
|
||||
- 启动器
|
||||
- GP-3233: 在 Linux/FreeBSD 平台打开日志、模组等位置时会选中该文件
|
||||
- GP-3274: 优化日志窗口
|
||||
- GP-2988: 添加 Java 管理页面,优化查找、下载、自动选择 Java 等功能 ([BV1WvCUY4EwK](https://www.bilibili.com/video/BV1WvCUY4EwK))
|
||||
- GP-3280: 在删除账户和认证服务器时弹出确认提示
|
||||
- GP-3314: 优化 Linux/FreeBSD 平台上显示的系统信息
|
||||
- GP-3282: 发现更新弹窗添加取消按钮
|
||||
- GP-3237: 设置页面添加打开启动器日志文件夹按钮
|
||||
- GP-3264: 在 Linux LoongArch64 平台支持 Minecraft 1.20.2+
|
||||
- GP-3234: 在安装新游戏版本页面的默认游戏版本名称中包含已选择的加载器名称
|
||||
- GP-3221: 模组管理搜索操作更改为文本更新后触发
|
||||
- GP-3375: 支持微软账户上传皮肤
|
||||
- GP-3032: 检查模组更新界面加入全选/取消全选复选框
|
||||
- GP-3373: 更新模组下载页游戏版本列表至 1.21.3
|
||||
- GP-3232: 支持在模组管理页面通过右键单击模组查看模组详情
|
||||
- GP-3427: 更新 EXE 图标
|
||||
- GP-3435: 在游戏下载列表中添加 Minecraft Wiki 链接
|
||||
- 优化文本描述/翻译
|
||||
- 下载
|
||||
- GP-3251, GP-3259: 支持从官方源下载 Forge
|
||||
- GP-3256: 选择要安装的 Forge 版本时显示版本发布时间
|
||||
- 外观
|
||||
- GP-3271: 隐藏版本管理的 Fabric API 和 QSL/QFAPI 自动安装选项
|
||||
- GP-3088: 隐藏整合包安装页面上的整合包文件位置
|
||||
- GP-3278: 调换游戏管理侧边栏上“自动安装”和“模组管理”的顺序
|
||||
- GP-3347: 当整合包没有描述时,隐藏查看整合包描述按钮
|
||||
- GP-3378: 优化首页公告,添加隐藏按钮
|
||||
- GP-3396, GP-3397, GP-3406: 优化账户列表页面按钮图标
|
||||
- GP-3424: 调整字体选择组合框的默认宽度
|
||||
- GP-3450: 使最小化按钮居中
|
||||
- 错误修复
|
||||
- GP-3030: 修复导入 MultiMC 整合包时未移除 JVM 参数两侧引号的问题
|
||||
- GP-3224: 修复部分游戏版本无法正常安装的问题
|
||||
- GP-3227: 修复模组详情页图标显示问题
|
||||
- GP-3142: 修复日志窗口错误地将 authlib-injector 日志识别为 ERROR 类型的问题
|
||||
- GP-3306: 修复下载界面中,模组等资源版本图标全部显示为“R”而不是对应版本标签图标的问题
|
||||
- GP-3308: 修复启动 Modrinth 整合包时补全已禁用的 mod
|
||||
- GP-3324: 修复对话框标题和按钮未使用用户字体的问题
|
||||
- GP-3364: 修复 Windows 上无法识别为当前用户安装的字体的问题
|
||||
- GP-3379: 修复部分按钮无法用键盘触发的问题
|
||||
- GP-3380: 修复部分控件响应鼠标任意按钮点击的问题
|
||||
- GP-3392: 修复微软账户登录对话框中“忘记密码”链接
|
||||
- GP-3421: 修复打开游戏设置页时启动器崩溃的问题
|
||||
- GP-3425: 修复 HMCLauncher 无法正确识别 Windows on Arm 平台的问题
|
||||
- GP-3434: 修复为 Minecraft 1.20.5+ 自动选择 Java 17 的问题
|
||||
- GP-3439: 修复 Minecraft 1.20.2+Forge 默认图标错误的问题
|
||||
- GP-3470: 修复无法读取部分 Forge 模组信息的问题
|
||||
|
||||
# HMCL 3.5.9
|
||||
|
||||
- 启动器
|
||||
- GP-3121、GP-3194: 微软登录界面对 Xbox 400 错误给予提示
|
||||
- GP-3097: 更新 Linux ARM64 支持
|
||||
- GP-3197: 优化对 Linux RISC-V 64、FreeBSD x86-64 平台的支持
|
||||
- GP-3058: 支持解析更多游戏版本号
|
||||
- GP-3092: 移除 KOOK 入口
|
||||
- 下载
|
||||
- GP-3023: `特定游戏设置 - 自动安装` 中禁止升级或卸载由其他启动器安装的游戏组件
|
||||
- GP-3089、GP-3114: 优化 `下载 - 模组` 中模组版本推荐逻辑
|
||||
- 外观
|
||||
- GP-3181: 支持使用 `HMCL_FONT` 环境变量指定字体
|
||||
- 错误修复
|
||||
- GP-2838: 修复本地模组查看信息时标签错误的问题
|
||||
- GP-3023: 修复 1.20.4 版本 Forge 和 OptiFine 同时安装的情况下游戏无法启动的问题
|
||||
- GP-3027: 修复低版本游戏在开启版本隔离后没有声音的问题
|
||||
- GP-3028: 修复 `全局游戏设置 - 版本隔离` 中错误展示路径的问题
|
||||
- GP-3066: 修复 CurseForge 搜索 API 对翻页总量计算不正确的问题;修复 `下载 - 模组` 切换下载源时不刷新页面的问题
|
||||
- GP-3081: 修复启动器退出时卡死的问题
|
||||
- GP-3082: 修复整合包 NeoForge 版本识别不正确的问题
|
||||
- GP-3117: 修复 `下载 - 游戏` 选择游戏版本后窗口标题重复的问题
|
||||
- GP-3126: 修复无法正确读取微软账户 Token 过期时间的问题
|
||||
- GP-3128: 修复 1.21 NeoForge 无法下载的问题
|
||||
- GP-3130: 修复 1.8 及 1.9 可能无法安装 OptiFine 的问题
|
||||
- GP-3133、GP-3136: 修复 1.7.10-pre4 版本 Forge 安装问题
|
||||
- GP-3160: 修复游戏启动过程中部分情况下点击取消按钮会导致启动器出错的问题
|
||||
- GP-3197: 修复部分平台无法运行 1.14 ~ 1.14.2 的问题
|
||||
- GP-3198: 修复无法同时安装 LiteLoader 与 Forge 的问题
|
||||
- GC-85b68ad: 修复 Linux 系统上无法找到 Mojang 提供的 Java 的问题
|
||||
|
||||
# HMCL 3.5.8
|
||||
|
||||
- 启动器
|
||||
- GP-2947: 更新模组和整合包翻译信息
|
||||
- GP-2951: 优化了启动器长期运行后的性能表现
|
||||
- GP-2942: 游戏版本的图标现在支持 JPG、GIF 等格式
|
||||
- GP-2950: 启动器启动后,将自动加载同目录下的 `font.ttf` 或 `font.otf`
|
||||
- 下载
|
||||
- GP-2958: 还原对 MCBBS 的鸣谢。谢谢你,MCBBS!
|
||||
- GP-3031: 适配新版本 NeoForge 模组,修复部分模组无法被正确识别的问题
|
||||
- GP-3045: 支持自动安装 Java 21
|
||||
- 错误修复
|
||||
- GP-2943: 修复了高版本启动器内皮肤预览与游戏内真实皮肤不匹配的问题
|
||||
- GP-2986: 修复了微软登录部分情况下会错误提示“没有购买记录”的问题
|
||||
- GP-2989: 修复部分情况下,整合包导入会失败的问题
|
||||
- GP-2994: 修复自动安装界面 NeoForge 图标在高分辨率屏幕上会很模糊的问题
|
||||
|
||||
# HMCL 3.5.7
|
||||
|
||||
- 启动器
|
||||
- GP-2929、GP-2904、GP-2915: 更新翻译
|
||||
- GP-2905: 更改语言选项添加重启后生效的提示
|
||||
- GP-2885: 在 Linux 系统上且处于未知桌面环境时,禁用删除至回收站功能
|
||||
- GP-2889: 删除 Mojang 登录支持
|
||||
- GP-2897: 主界面移除联机大厅按钮,添加引导用户进入官方 QQ 群的按钮
|
||||
- GP-2888: 移除设置 - 赞助页面
|
||||
- GP-2862: 默认不进行降级更新(手动切换更新源时依然会正常提示)
|
||||
|
||||
- 下载
|
||||
- GP-2921: 允许使用系统属性禁用系统代理
|
||||
- GP-2917: 不再尝试下载 `.pack.xz` 文件
|
||||
- GP-2921: 当系统属性 `java.net.useSystemProxies` 被设置为 `false` 时不再使用系统代理
|
||||
- GP-2912: 当下载失败时,打印重定向链至日志
|
||||
- GP-2916: 在 CurseForge 下载源中搜索时始终会按照模组标题与关键词的相似性排序
|
||||
- GP-2886: 自动下载 Java 支持下载 Java 21
|
||||
|
||||
- 外观
|
||||
- GP-2856: 当加载网络背景图片超时时回退至默认背景,解决启动时卡死的问题
|
||||
|
||||
- 整合包
|
||||
- GP-2881: 修复无法安装带有 NeoForge 的 Modrinth 整合包的问题
|
||||
|
||||
错误修复:
|
||||
|
||||
- **GP-2908 \[重要\]: 修复微软账户登录失败的问题**
|
||||
- GP-2939: 修复游戏启动时包装命令会被添加两次的问题的问题
|
||||
- GP-2936: 修复无法读取远古版本版本号的问题
|
||||
- GP-2919: 修复 Minecraft 1.6 之前的版本没有声音的问题
|
||||
- GP-2920: 修复了在 CurseForge 下载源中使用中文搜索无法呈现结果的问题
|
||||
- GP-2933: 修复高版本变更离线皮肤可能不生效的问题
|
||||
- GP-2928: 修复自动更新整合包导出页面教程链接错误问题
|
||||
- GP-2926: 修复保存 ETag 索引可能写入不全的问题
|
||||
- GP-2804: 修复游戏非正常退出提示界面文字编码显示错误的问题
|
||||
- GP-2906: 修复未初始化 FileDownloadProvider 的问题
|
||||
- GP-2869: 修复下载 Java 不会尝试备用下载源的问题
|
||||
- GP-2871: 修复导出启动脚本时无法正确处理“游戏启动前执行命令”和“游戏结束后执行命令”的问题,现在会预解析命令
|
||||
|
||||
# HMCL 3.5.6
|
||||
|
||||
- GP-2864: 改善在非 Windows 平台任务栏图标的质量
|
||||
- GP-2859: 修复 Forge 和 NeoForge 安装失败的问题
|
||||
- GP-2840: 修复 Linux RISC-V 64 平台的支持
|
||||
- GP-2846: 修复使用 Java 19+ 启动游戏时,游戏 JVM 字符编码参数错误导致控制台乱码的问题
|
||||
- GP-2857: 修复搜索页面搜索结果为空,即总页面为 0 时点击最后一页按钮会跳转到不存在的页面导致无法正常使用的问题,现在会自动禁用该按钮
|
||||
- GP-2858: 修复 Windows 下自定义命令中使用 $INST_DIR 等带有反斜杠的内容会错误触发转义导致路径错误的问题
|
||||
- GP-2859: 修复启动器在版本 JSON 缺失 Patches 信息时无法获得游戏版本,导致游戏启动参数重复、管理版本表现不正确等问题
|
||||
- GP-2836: 更新启动器发布页至官网,而不是 MCBBS
|
||||
- GP-2700: 优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了
|
||||
- GP-2805: 默认开启自动选择并发数
|
||||
- GC-9361719、GC-420d77d、GP-2839: 移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用
|
||||
- GP-2801: 添加部分 CurseForge 的分类翻译文本
|
||||
- GP-2742: 支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息
|
||||
- GP-2813: 当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面
|
||||
- GP-2828: 支持检测 Forge 模组重复导致的游戏崩溃
|
||||
- GP-2834: 支持检测 Forge 安装不完整导致的游戏崩溃
|
||||
- GP-2785: 支持检测 JVM 堆内存不足导致的游戏崩溃
|
||||
- GP-2790: 支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃
|
||||
- GP-2760: 更新对 Linux RISC-V 64 系统的支持
|
||||
- GP-2745: 修复只会从 MCBBS 源下载 authlib-injector 的问题
|
||||
- GP-2746: 修复部分情况下修改并发下载数量会导致启动器崩溃的问题
|
||||
- GP-2756: 修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题
|
||||
- GP-2758: 修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片
|
||||
- GP-2768: 修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了
|
||||
- GP-2770: 修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题
|
||||
- GP-2775: 修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题
|
||||
- GP-2788: 修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像
|
||||
- GP-2789: 修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型
|
||||
- GP-2791: 修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能
|
||||
- GP-2799: 修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题
|
||||
- GP-2810: 修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题
|
||||
- GP-2811: 修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题
|
||||
- GP-2827: 修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题
|
||||
- GP-2835: 修复关于界面上启动器图标仍为旧版图标的问题
|
||||
- 完善 Quilt 支持
|
||||
- 添加了对 NeoForge 的支持
|
||||
- 打开启动器时会验证 JavaFX 完整性
|
||||
- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本(当前版本的 EXE 版本并未放弃,在不久的将来会构建不支持 Windows XP 的 HMCLauncher 并分发。如果是从旧版本通过启动器更新升级到最新版本,则 HMCLauncher 并不会被覆盖修改,仍然支持 Windows XP)
|
||||
- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本
|
||||
- 支持在模组管理和模组搜索中显示所支持的模组加载器
|
||||
- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可
|
||||
- 日志窗口默认显示行数调整至 1000
|
||||
- 添加光影包文件夹和日志文件夹打开按钮
|
||||
- 在离线账户创建时对不合法的账户名做出警告
|
||||
- 游戏安装界面现在会隐藏不可用的模组加载器
|
||||
- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用
|
||||
- 在出现 InternalError 的时候提示用户 Java 损坏
|
||||
- 添加了翻页按钮,用户可以按照 50 个一页分页查找
|
||||
- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示
|
||||
- 在中文搜索时会额外按照中文相关度排序
|
||||
- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情
|
||||
- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源
|
||||
- 整合包安装界面添加跳转至搜索整合包页面的按钮
|
||||
- 将阿里镜像源替换至腾讯云镜像源
|
||||
- 不默认修改 `forceUnicodeFont` 游戏设置
|
||||
- 优化文件详情无效依赖的提示
|
||||
- 更新了启动器图标
|
||||
- 新增 OptiFine 图标
|
||||
- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看
|
||||
- 添加龙芯新世界支持
|
||||
- 添加了更多的日志分析规则
|
||||
- 支持导出待更新模组列表
|
||||
- 支持导出游戏运行栈文件
|
||||
- 适配高版本自动进入服务器功能
|
||||
- 对多个语言文件进行了更新和修正
|
||||
- 标题黑白颜色跟随主题设置
|
||||
- 优化游戏进程被 SIGKILL 信号终止时的提示
|
||||
- 网络请求支持 Gzip 解压
|
||||
- 等待启动游戏时显示假进度条
|
||||
- 记忆窗口位置,打开程序时会按照上次的窗口位置
|
||||
- 在模组管理页面点击搜索按钮时自动将光标定位到输入框
|
||||
- 将网络超时设置为 8000 毫秒
|
||||
- 支持在 Linux/FreeBSD 删除操作时移动至回收站
|
||||
- 优化日志性能
|
||||
- 支持复制账户的 UUID
|
||||
- 支持 FreeBSD x86-64
|
||||
- 添加帮助按钮
|
||||
|
||||
# HMCL 3.5.5
|
||||
|
||||
- 启动器
|
||||
- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme))
|
||||
- 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失)
|
||||
- 日志分析窗口中显示物理内存大小
|
||||
- 更新 Minecraft 购买链接
|
||||
- 优化 SSL 异常报错信息
|
||||
- 添加更多日志分析规则
|
||||
- 更新游戏版本号检测性能
|
||||
- 添加隐藏测试版提示开关
|
||||
- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序
|
||||
- 更新翻译
|
||||
|
||||
- 下载
|
||||
- 更新搜索版本号
|
||||
|
||||
- 游戏设置
|
||||
- 添加删除游戏资源文件按钮
|
||||
- 将版本高级设置拆分至单独页面中
|
||||
- 添加环境变量设置
|
||||
- 添加渲染器设置
|
||||
|
||||
- 跨平台
|
||||
添加 Linux RISC-V 64 平台支持
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复日志分析窗口的渲染问题
|
||||
- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题
|
||||
- 修复在 Windows on ARM 平台上的启动问题
|
||||
- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题
|
||||
- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题
|
||||
- 修复一些崩溃问题
|
||||
|
||||
# HMCL 3.5.4
|
||||
|
||||
- 启动器
|
||||
- 多人联机功能暂时下线维护 [详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
- 不再支持添加 Mojang 账户 [迁移至微软账户](https://aka.ms/MinecraftMigration)
|
||||
- 默认在用户文件夹中存储账户信息,提高安全性
|
||||
- 优化性能与资源占用,解决卡顿问题
|
||||
- 优化文本提示
|
||||
- 优化自动内存分配功能
|
||||
- 优化游戏 JVM 参数,改善游戏性能
|
||||
- 优化自动选择 Java 功能
|
||||
- 优化自动下载 Java 功能
|
||||
- 优化微软账户登录功能
|
||||
- 支持 Gif 格式背景图
|
||||
- 优化高分辨率屏幕上图标的显示效果
|
||||
- 更新反馈页面
|
||||
- 默认加入 Little Skin 登录选项
|
||||
- 为 Linux 提供 sh 格式构建
|
||||
- 新添加 JVM 选项 `-Dhmcl.home`,允许用户自行指定 HMCL_DIRECTORY
|
||||
|
||||
- 下载
|
||||
- 支持整合包下载页使用中文搜索
|
||||
- 支持下载安装 Modrinth 整合包
|
||||
- 支持 Quilt 自动安装
|
||||
- 默认将搜索排序修改为“热度”
|
||||
|
||||
- 游戏设置
|
||||
- 默认开启“自动选择合适的 Java”
|
||||
- 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置
|
||||
- 添加模组列表搜索
|
||||
- 优化自动内存分配
|
||||
|
||||
- 跨平台
|
||||
- 适配 Windows ARM64 平台
|
||||
- 适配 Linux LoongArch64(旧世界)平台
|
||||
- 适配 Linux ARM32 平台
|
||||
- 适配 Linux ARM64 平台
|
||||
- 适配 MacOS ARM64 平台
|
||||
|
||||
此外,本版本包含数百项错误修复,详情请查看[测试版更新日志](https://docs.hmcl.net/changelog/dev.html)。
|
||||
|
||||
# HMCL 3.5.3
|
||||
|
||||
- 启动器
|
||||
- 支持多人联机
|
||||
- 自动选择新添加的 Authlib-injector 服务器
|
||||
- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站
|
||||
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
|
||||
- 允许修改启动器字体
|
||||
- 游戏崩溃时提供崩溃分析报告
|
||||
- 添加帮助页面
|
||||
- 更换默认背景图
|
||||
- 修复微软登录页可能白屏的问题
|
||||
- 任意页面按 ESC 键可返回上一页
|
||||
- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题
|
||||
- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题
|
||||
- 修复 Log4j 远程代码执行漏洞
|
||||
|
||||
- 游戏启动
|
||||
- 支持官方启动器为 Minecraft 启动参数提供的一些占位符
|
||||
- 兼容 TLauncher 游戏客户端
|
||||
- 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏
|
||||
- 解决 Java 16 下部分 mod 不能正常运行的问题
|
||||
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
|
||||
- 修复不能启动 BakaXL 安装后的游戏的问题
|
||||
- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt)
|
||||
|
||||
- 下载
|
||||
- 启动 Minecraft 1.17 及以上版本时自动下载官方提供的 Java 16
|
||||
- 支持 CurseForge 整合包、Mod、资源包、地图 下载
|
||||
- 支持 1.17 Forge 的自动安装与游戏启动
|
||||
- 支持 1.17 下 OptiFine 与 Forge 同时安装
|
||||
- 添加模组批量更新功能
|
||||
- 添加自动选择下载源的功能
|
||||
- 允许修改默认的下载并发数
|
||||
|
||||
- 游戏设置
|
||||
- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数
|
||||
- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符
|
||||
- 改进版本管理和游戏设置的界面
|
||||
- 添加修改游戏进程优先级的功能
|
||||
- 支持自动选择游戏内存大小
|
||||
- 添加查看模组详细介绍及打开其官方页面的功能
|
||||
- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能
|
||||
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
|
||||
- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤
|
||||
|
||||
- 整合包
|
||||
- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包
|
||||
- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC
|
||||
- 修复安装整合包时可能崩溃的问题
|
||||
- 修复 MCBBS 整合包实现不符合规范的问题
|
||||
|
||||
# HMCL 3.3.188
|
||||
|
||||
- 启动器
|
||||
- 修改界面
|
||||
- 更新俄语翻译
|
||||
- 改善游戏下载速度
|
||||
- 添加复制游戏实例功能
|
||||
- 支持微软正版账户登录
|
||||
- 自动设置游戏的默认语言为中文
|
||||
- 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX
|
||||
- 配置文件会优先选择启动器同目录而不是工作目录
|
||||
- 支持 Authlib-injector 账户上传皮肤
|
||||
- 支持 Authlib-injector 服务器用邮箱以外的账户登录
|
||||
- 上传皮肤时自动检测 Steve、Alex 模型
|
||||
- 刷新账户时将显示进度条
|
||||
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
|
||||
- 启动 Minecraft 1.17 时自动下载官方提供的 Java 16
|
||||
- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源
|
||||
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
|
||||
- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题
|
||||
- 修复首次打开整合包会弹出 3 个新建账户窗口的问题
|
||||
- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题
|
||||
- 修复鼠标指针不正常的问题
|
||||
- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题
|
||||
- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题
|
||||
- 修复重命名游戏版本点击移动窗口而不是移动光标的问题
|
||||
- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题
|
||||
- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题
|
||||
- 修复下载支持库文件失败时启动器崩溃的问题
|
||||
- 修复不能识别部分数据包的问题
|
||||
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
|
||||
- 解决 Java 16 下部分 mod 不能正常运行的问题
|
||||
|
||||
- 整合包
|
||||
- 更新游戏整合包后会显示新的版本号
|
||||
- 支持我的世界中文论坛整合包标准
|
||||
- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题
|
||||
- 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题
|
||||
|
||||
# HMCL 3.3.172
|
||||
|
||||
- 启动器
|
||||
- 修改界面
|
||||
- 更新俄语翻译
|
||||
- 改善游戏下载速度
|
||||
- 添加复制游戏实例功能
|
||||
- 添加清理缓存文件夹按钮
|
||||
- 修改默认下载源为 MCBBS
|
||||
- 提升与 ServerSync 的兼容性
|
||||
- 添加为正版账号上传皮肤的功能
|
||||
- 支持调整并记住启动器窗口大小
|
||||
- 在日志窗口添加导出游戏日志功能
|
||||
- 现在会校验资源索引文件的完整性
|
||||
- 现在启动器代理设置对启动后的游戏有效
|
||||
- 在启动游戏、安装游戏等界面显示总下载速度
|
||||
- 游戏崩溃后显示游戏崩溃报告而不是游戏日志
|
||||
- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏
|
||||
- 在删除 Mod、世界、数据包时弹出删除确认提示
|
||||
- 允许使用在启动器同目录下的 authlib-injector.jar 文件
|
||||
- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整
|
||||
- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题
|
||||
- 修复部分整合包无法修改启动时游戏窗口大小的问题
|
||||
- 修复终止游戏后启动器不会停止等待的问题
|
||||
- 修复 1.5.2 及以下版本不能下载资源文件的问题
|
||||
- 修复某些情况下启动游戏时,启动器会崩溃的问题
|
||||
- 修复进入游戏设置后无法重命名部分游戏版本的问题
|
||||
- 修复不能在 Java 17 下载 Forge 和自动更新的问题
|
||||
- 修复重命名版本时,输入不合法的新名字后的错误提示
|
||||
- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题
|
||||
- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题
|
||||
- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题
|
||||
|
||||
- 自动安装
|
||||
- 在 OptiFine 库缺失时可以自动补全
|
||||
- 提升自动安装功能与其他启动器的兼容性
|
||||
- 在当前下载源下载失败后自动重试其他下载源
|
||||
- 在启动游戏、安装游戏等界面显示明确的安装步骤
|
||||
- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面
|
||||
- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine
|
||||
- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容
|
||||
- 修复无法安装 Forge 1.12.2 2852 的问题
|
||||
- 修复在 Curse 整合包安装遗漏部分 Mod 的问题
|
||||
- 修复在 Curse 整合包安装部分成功时删除游戏的问题
|
||||
- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题
|
||||
- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题
|
||||
- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题
|
||||
|
||||
- 整合包
|
||||
- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题
|
||||
- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题
|
||||
|
||||
# HMCL 3.2.149
|
||||
|
||||
- 启动器
|
||||
- 改进部分错误提示
|
||||
- 更新繁体中文语言文件
|
||||
- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户
|
||||
- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名
|
||||
- 修复原版游戏用熔炉图标标识的问题
|
||||
- 修复无法取消启动过程和安装过程的问题
|
||||
- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题
|
||||
- 修复启动 1.15 时不会停止等待的问题
|
||||
- 修复 Windows 下导出启动脚本对双引号的错误转义
|
||||
- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题
|
||||
- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题
|
||||
- 修复使用 BMCLAPI 不能下载 authlib-injector 和加载游戏列表的问题
|
||||
|
||||
- 自动安装
|
||||
- 添加 MCBBS 下载源
|
||||
- 在资源索引文件不合法时尝试重新下载
|
||||
- 添加 Fabric 的 BMCLAPI 和 MCBBS 下载源支持
|
||||
- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载
|
||||
- 修复重复下载游戏依赖文件的问题
|
||||
|
||||
- 整合包
|
||||
- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存
|
||||
- 修复导入 HMCL 整合包时无法安装 Forge 的问题
|
||||
- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题
|
||||
- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题
|
||||
- 修复下载服务端整合包没有对链接转义而无法下载的问题
|
||||
|
||||
# HMCL 3.2.139
|
||||
|
||||
- 启动器
|
||||
- 添加西班牙语,更新英语、俄语翻译
|
||||
- 主页面按回车键启动游戏
|
||||
- 游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单
|
||||
- 不再强制使用 java.exe
|
||||
- 日志窗口允许关闭自动滚动
|
||||
- 避免安装游戏时输入的游戏名称不符合 Windows 系统要求
|
||||
- 修复输入某些错误的 Java 路径时崩溃的问题
|
||||
- 修复浏览 Mod 列表可能出现的崩溃问题
|
||||
- 修复无法识别 Java 12、13 的问题
|
||||
|
||||
- 自动安装
|
||||
- 添加 Fabric 自动安装
|
||||
- 新安装的游戏可以修改游戏版本
|
||||
- 修复 OptiFine 自动安装
|
||||
- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题
|
||||
- 修复某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题
|
||||
- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题
|
||||
- 修复部分情况下无法下载 Forge 安装包的问题
|
||||
- 修复无法安装 1.14 和 1.15 游戏的问题
|
||||
|
||||
- 整合包
|
||||
- 允许从给定链接下载整合包并进行安装
|
||||
- 支持导出 MultiMC 整合包
|
||||
- 修复无法下载 Curse 模组的问题
|
||||
- 修复下载 Curse 整合包失败后会删除游戏的问题
|
||||
|
||||
- 服主功能
|
||||
- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户
|
||||
- 访问 [https://www.huangyuhui.net/index.php/2019/09/09/109/](https://www.huangyuhui.net/index.php/2019/09/09/109/) 以查看添加方法
|
||||
- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端
|
||||
- 访问 [https://www.huangyuhui.net/index.php/2019/11/12/118/](https://www.huangyuhui.net/index.php/2019/11/12/118/) 以查看添加方法
|
||||
|
||||
|
||||
# HMCL 3.2.130
|
||||
|
||||
- 启动器
|
||||
- 在启动器更新时显示更新日志
|
||||
- 启动前检查是否是 Java 8~10
|
||||
- [https://www.huangyuhui.net/index.php/2019/01/27/83/](https://www.huangyuhui.net/index.php/2019/01/27/83/)支持整合包自带 Java 运时
|
||||
- 在缓存目录无效时自动更改设置
|
||||
- 在登录对话框中添加注册链接
|
||||
- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹
|
||||
- 更新 authlib-injector
|
||||
|
||||
- 自动安装
|
||||
- 只从 BMCLAPI 获取 Forge、OptiFine 列表
|
||||
- 添加 BMCLAPI 赞助信息
|
||||
- 支持 Forge 1.13 的自动安装
|
||||
- 支持 Forge、LiteLoader、OptiFine 的手动更新
|
||||
- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 安装游戏时更新资源文件
|
||||
- 启动时下载缺失的 Minecraft 本体文件
|
||||
- 在安装游戏失败时删除不完全的游戏
|
||||
|
||||
- 游戏管理
|
||||
- 支持对 Fabric 模组的管理
|
||||
- 支持数据包列表页面、模组管理面板多选
|
||||
- 添加刷新模组列表的按钮
|
||||
- 在未安装 Mod API 的情况下禁用模组管理面板
|
||||
- 忽略游戏存档名中的颜色转移符
|
||||
- 隐藏游戏版本不匹配的游戏存档
|
||||
- 添加打开存档文件夹的菜单
|
||||
- 删除在版本管理页面中的删除游戏和重命名按钮
|
||||
- 提醒用户在修改版本独立选项时需要注意游戏文件的转移
|
||||
- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档
|
||||
|
||||
- 整合包
|
||||
- 支持整合包拖拽到主页面打开安装向导
|
||||
- 支持新版 MultiMC 整合包的导入
|
||||
- 在更新整合包时进行游戏文件的备份
|
||||
- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件
|
||||
|
||||
- 修复
|
||||
- 修复头像不显示头盔层的问题
|
||||
- 修复删除模组时可能导致的崩溃
|
||||
- 修复刷新数据包列表时可能的崩溃问题
|
||||
- 修复启动器皮肤预览异常的问题
|
||||
- 修复下载失败后无法删除游戏版本的问题
|
||||
- 修复刷新版本列表时的卡顿问题
|
||||
- 修复 mods 不是文件夹时无法安装模组的问题
|
||||
- 修复启动按钮无法根据背景颜色更改字体颜色的问题
|
||||
- 修复 Java 10 上 UI 错位的问题
|
||||
- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题
|
||||
- 修复皮肤图片文件损坏时导致的崩溃问题
|
||||
- 修复配置文件格式不正确时导致的崩溃问题
|
||||
- 修复 Curse 整合包更新失败的问题
|
||||
- 修复自动更新弹出气泡的界面错乱问题
|
||||
- 修复下载资源文件时潜在的崩溃问题
|
||||
- 修复导入整合包时的乱码问题
|
||||
@@ -0,0 +1,126 @@
|
||||
# Welcome to Jekyll!
|
||||
#
|
||||
# This config file is meant for settings that affect your whole blog, values
|
||||
# which you are expected to set up once and rarely edit after that. If you find
|
||||
# yourself editing this file very often, consider using Jekyll's data files
|
||||
# feature for the data you need to update frequently.
|
||||
#
|
||||
# For technical reasons, this file is *NOT* reloaded automatically when you use
|
||||
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
|
||||
#
|
||||
# If you need help with YAML syntax, here are some quick references for you:
|
||||
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
|
||||
# https://learnxinyminutes.com/docs/yaml/
|
||||
#
|
||||
# Site settings
|
||||
# These are used to personalize your new site. If you look in the HTML files,
|
||||
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
|
||||
# You can create any custom variable you would like, and they will be accessible
|
||||
# in the templates via {{ site.myvariable }}.
|
||||
|
||||
remote_theme : "mmistakes/minimal-mistakes@4.26.2"
|
||||
minimal_mistakes_skin : "default" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"
|
||||
locale: "zh-CN"
|
||||
|
||||
title: Hello Minecraft! Launcher 帮助文档
|
||||
email: hmcl@huangyuhui.net
|
||||
description: >- # this means to ignore newlines until "baseurl:"
|
||||
HMCL 启动器 | 跨平台 | 整合包管理 | 自动安装 | 八年历史 | 三亿次使用
|
||||
baseurl: "" # the subpath of your site, e.g. /blog
|
||||
url: "https://docs.hmcl.net"
|
||||
twitter_username: huanghongxun
|
||||
github_username: huanghongxun
|
||||
breadcrumbs: true
|
||||
|
||||
# Build settings
|
||||
#theme: minimal-mistakes-jekyll
|
||||
plugins:
|
||||
- jekyll-paginate
|
||||
- jekyll-sitemap
|
||||
- jekyll-gist
|
||||
- jekyll-feed
|
||||
- jemoji
|
||||
- jekyll-include-cache
|
||||
- jekyll-remote-theme
|
||||
- jekyll-archives
|
||||
- jekyll-seo-tag
|
||||
|
||||
include:
|
||||
- _pages
|
||||
|
||||
collections:
|
||||
docs:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
launcher:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
changelog:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
modpack:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
eula:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
multiplayer:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
downloads:
|
||||
output: true
|
||||
permalink: /:collection/:path/
|
||||
|
||||
defaults:
|
||||
- scope:
|
||||
path: ""
|
||||
values:
|
||||
layout: single
|
||||
read_time: false
|
||||
author_profile: false
|
||||
share: false
|
||||
comments: false
|
||||
sidebar:
|
||||
nav: docs
|
||||
- scope:
|
||||
path: "assets/img"
|
||||
values:
|
||||
image: true
|
||||
- scope:
|
||||
path: "assets/css"
|
||||
values:
|
||||
css: true
|
||||
|
||||
# Exclude from processing.
|
||||
# The following items will not be processed, by default.
|
||||
# Any item listed under the `exclude:` key here will be automatically added to
|
||||
# the internal "default list".
|
||||
#
|
||||
# Excluded items can be processed by explicitly listing the directories or
|
||||
# their entries' file path in the `include:` list.
|
||||
#
|
||||
# exclude:
|
||||
# - .sass-cache/
|
||||
# - .jekyll-cache/
|
||||
# - gemfiles/
|
||||
# - Gemfile
|
||||
# - Gemfile.lock
|
||||
# - node_modules/
|
||||
# - vendor/bundle/
|
||||
# - vendor/cache/
|
||||
# - vendor/gems/
|
||||
# - vendor/ruby/
|
||||
|
||||
# Outputting
|
||||
permalink: /:categories/:title/
|
||||
|
||||
compress_html:
|
||||
clippings: all
|
||||
ignore:
|
||||
envs: development
|
||||
@@ -0,0 +1,27 @@
|
||||
|
||||
Billy Rick:
|
||||
name : "Billy Rick"
|
||||
bio : "What do you want, jewels? I am a very extravagant man."
|
||||
avatar : "/assets/images/bio-photo-2.jpg"
|
||||
links:
|
||||
- label: "Email"
|
||||
icon: "fas fa-fw fa-envelope-square"
|
||||
url: "mailto:billyrick@rick.com"
|
||||
- label: "Website"
|
||||
icon: "fas fa-fw fa-link"
|
||||
url: "https://thewhip.com"
|
||||
- label: "Twitter"
|
||||
icon: "fab fa-fw fa-twitter-square"
|
||||
url: "https://twitter.com/extravagantman"
|
||||
|
||||
Cornelius Fiddlebone:
|
||||
name : "Cornelius Fiddlebone"
|
||||
bio : "I ordered what?"
|
||||
avatar : "/assets/images/bio-photo.jpg"
|
||||
links:
|
||||
- label: "Email"
|
||||
icon: "fas fa-fw fa-envelope-square"
|
||||
url: "mailto:cornelius@thewhip.com"
|
||||
- label: "Twitter"
|
||||
icon: "fab fa-fw fa-twitter-square"
|
||||
url: "https://twitter.com/rhymeswithsackit"
|
||||
@@ -0,0 +1,55 @@
|
||||
main:
|
||||
- title: 常见问题
|
||||
url: /faq.html
|
||||
- title: GitHub
|
||||
url: https://github.com/HMCL-dev/HMCL
|
||||
|
||||
docs:
|
||||
- title: 问题集合
|
||||
children:
|
||||
- title: 常见问题
|
||||
url: /faq.html
|
||||
- title: 启动器使用相关
|
||||
url: /launcher/
|
||||
- title: 整合包帮助
|
||||
url: /modpack/
|
||||
- title: 多人联机帮助
|
||||
url: /multiplayer/
|
||||
- title: 使用者帮助
|
||||
children:
|
||||
- title: 版本隔离
|
||||
url: /launcher/isolation.html
|
||||
description: 本文可以帮助你更好的分离版本间的地图、模组等内容。
|
||||
- title: 设置离线皮肤
|
||||
url: /launcher/offline-skin.html
|
||||
description: 本文将告诉你如何设置一个属于自己的离线皮肤。
|
||||
- title: HMCL 的自动安装使用教程
|
||||
url: /launcher/auto-installing.html
|
||||
description: 本文将告诉你如何用 HMCL 安装 Forge、Fabric、Fabric API、LiteLoader、Optifine 以及 模组 等。
|
||||
- title: 安装光影
|
||||
url: /launcher/shader.html
|
||||
description: 本文将告诉你如何安装光影。
|
||||
- title: 设置项详解
|
||||
url: /launcher/set-item-details.html
|
||||
description: 这篇文章针对 HMCL 的各个设置项进行了详细的解释。
|
||||
- title: 开发者帮助
|
||||
children:
|
||||
- title: 制作 HMCL 格式的数据包
|
||||
url: /launcher/datapack.html
|
||||
description: 本文将告诉你如何制作 HMCL 能够识别的数据包(Datapacks)。
|
||||
- title: 制作整合包
|
||||
url: /modpack/serverpack.html
|
||||
description: 本文将告诉你如何制作整合包。
|
||||
- title: 添加默认 authlib-injector 验证服务器
|
||||
url: /launcher/authlib-injector.html
|
||||
description: 本文将告诉你如何设置默认的验证服务器。
|
||||
- title: 其他
|
||||
children:
|
||||
- title: 为 HMCL 做出贡献
|
||||
url: /contribution.html
|
||||
- title: HMCL GitHub 地址
|
||||
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
|
||||
@@ -0,0 +1,94 @@
|
||||
---
|
||||
title: "各大问题集合"
|
||||
permalink: /faq.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 LIPiston 编写。
|
||||
|
||||
---
|
||||
|
||||
> 这是一个提供给新手及小白的阅读文档
|
||||
> 我会尽量简单的提供一些指导
|
||||
> 若是要更加深入的了解
|
||||
> 可在文章中寻找相应的文档链接
|
||||
> __如果标注粗体,请不要刻意询问他人,以免造成不必要的麻烦__
|
||||
|
||||
### 关于游戏的下载
|
||||
__想必你注意到我了,记住上面讲的话__
|
||||
|
||||
首先 Minecraft 的下载有着 HMCL 十分的简单
|
||||
|
||||
首先打开你的 hmcl
|
||||
|
||||

|
||||
|
||||
找到 `下载`
|
||||
|
||||
点击 `游戏`
|
||||
|
||||
选择一个你喜欢的版本
|
||||
|
||||
__版本从上往下由高到低__
|
||||
|
||||

|
||||
然后点击 `安装` 即可
|
||||
|
||||

|
||||
|
||||
### 关于游戏的游玩
|
||||
|
||||
__想必你注意到我了,记住上面讲的话__
|
||||
|
||||
等待游戏的下载过程中
|
||||
|
||||
或许可以了解一下游戏的游玩
|
||||
|
||||
简单的讲,就是用 `破坏` 和 `创造` 来进行游玩
|
||||
|
||||
详细请看 [Minecraft Wiki](https://zh.minecraft.wiki/w/%E6%95%99%E7%A8%8B/%E6%96%B0%E6%89%8B%E6%89%8B%E5%86%8C)
|
||||
|
||||
### 关于游戏的资源包
|
||||
下载完了,也玩了会
|
||||
|
||||
总有人讲啥 “什么 `材质包` 很好看”
|
||||
|
||||
`材质包` 一般是单指修改了游戏材质的 `资源包` ,正式译名为 `纹理包`
|
||||
|
||||
`资源包` 可以做到很多的功能,甚至改变游戏的体验
|
||||
|
||||

|
||||
|
||||
[资源包详细资料 ](https://zh.minecraft.wiki/w/%E8%B5%84%E6%BA%90%E5%8C%85)
|
||||
|
||||
### 关于游戏的 Mods
|
||||
|
||||
mods 是基于 mod_loader 的一个从文件上更改游戏的内容的外置组件
|
||||
|
||||
你可以在这获得 __更多的游戏内容__、__更好的游戏体验__、__更好的游戏观感__ 等等
|
||||
|
||||
关于 Mods 的详细使用方法 [跳转](/launcher/auto-installing.html)
|
||||
|
||||
#### 关于 Mods 的报错解决方法
|
||||
|
||||
在 [此文](/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) 末尾中的确讲到了一定的解决方法
|
||||
|
||||
请前往错误手册中查看 [跳转](/modpack/error-handbook.html)
|
||||
|
||||
### 关于游戏的 Java 选择
|
||||
|
||||
这边你一般先使用默认的 Java
|
||||
|
||||
进阶一些的话,考虑 Java17
|
||||
|
||||
选择其他方法:
|
||||
|
||||
> 先保证你有其他的Java
|
||||
|
||||
> 进入 设置-->全局游戏设置-->Java路径--->选择自定义并找到你需要的 jdk 的路径后确定
|
||||
|
||||
__如果出现任何的游戏崩溃问题请返回默认的 Java__
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "为 HMCL 帮助文档出一份力"
|
||||
permalink: /contribution.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 huanghongxun 编写。
|
||||
|
||||
如果你认为你有能力为 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 反馈。
|
||||
@@ -0,0 +1,109 @@
|
||||
---
|
||||
title: "加入 HMCL 报错崩溃交流群"
|
||||
permalink: /crash-support-group.html
|
||||
date: 2024-03-05 17:00:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写
|
||||
|
||||

|
||||
|
||||
如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群 (666546887)](https://qm.qq.com/q/nG0Ti1kJri)
|
||||
|
||||
**本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。**
|
||||
|
||||
由于加群人数过多,我们会移出问题已解决的用户。如果你在被移出后遇到了新的问题需要求助,你可以再次加群。
|
||||
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
const modal = document.createElement('div');
|
||||
modal.style.cssText = `
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
z-index: 9999;
|
||||
`;
|
||||
|
||||
const modalContent = document.createElement('div');
|
||||
modalContent.style.cssText = `
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 8px;
|
||||
max-width: 500px;
|
||||
width: 90%;
|
||||
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>
|
||||
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: "加入 HMCL 用户群"
|
||||
permalink: /groups.html
|
||||
date: 2024-03-05 17:00:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 Glavo 编写,8Mi_Yile 和 zkitefly 润色了部分内容
|
||||
|
||||
欢迎所有 Minecraft 玩家加入 HMCL 用户群,入群请遵守以下群规:
|
||||
|
||||
1. 禁止谈论政治相关、色情、违法犯罪、金钱往来等敏感内容,禁止辱骂、造谣诽谤、恶俗等行为,禁止讨论精神疾病、LGBT 等话题,请尊重每一个人;
|
||||
2. 禁止刷屏、倒垃圾、引战、宣泄个人情绪、刻意误导等破坏讨论环境的行为;
|
||||
3. 禁止上传 EXE 和 APK 文件;
|
||||
4. 禁止使用第三方模块/插件在群聊中发送特殊消息;
|
||||
5. 禁止讨论多人游戏中的作弊工具;
|
||||
6. 禁止发布与 Minecraft 无关的广告,可以适当宣传服务器、整合包等相关内容,同一内容每人每周最多宣传一次;
|
||||
7. 用户群交流主题为 Minecraft,请不要过多讨论其他游戏内容。
|
||||
|
||||
## 用户群
|
||||
|
||||

|
||||
|
||||
以下为闲聊群,欢迎所有用户加入(同时加入多个群聊会被踢出):
|
||||
|
||||
- [HMCL 用户群 ① (633640264)](https://qm.qq.com/q/fvJueufsvC)
|
||||
- [HMCL 用户群 ② (203232161)](https://qm.qq.com/q/N7hgdNYfy)
|
||||
- [HMCL 用户群 ③ (201034984)](https://qm.qq.com/q/7sbMrFm9CE)
|
||||
- [HMCL 用户群 ④ (533529045)](https://qm.qq.com/q/ACmZa98tGg)
|
||||
- [HMCL 用户群 ⑤ (744304553)](https://qm.qq.com/q/MlVArSCMwM)
|
||||
- [HMCL 用户群 ⑥ (282845310)](https://qm.qq.com/q/S782Skmu0U)
|
||||
- [HMCL 用户群 ⑦ (482624681)](https://qm.qq.com/q/WFsZ65F6MY)
|
||||
- [HMCL 用户群 ⑧ (991620626)](https://qm.qq.com/q/ECVKkslPqi)
|
||||
- [HMCL 用户群 ⑨ (657677715)](https://qm.qq.com/q/DVj9tTrwze)(已满)
|
||||
- [HMCL 用户群 ⑩ (775084843)](https://qm.qq.com/q/V5F9DswQEu)(已满)
|
||||
|
||||
我们会不定期清理用户群中超过三个月没有发言的非活跃成员,每次清理前我们会提前一周在群内发布公告。
|
||||
|
||||
## 报错崩溃交流群
|
||||
|
||||
如果你遇到了游戏非正常退出问题,欢迎加入报错崩溃交流群咨询解决方案:[Minecraft 报错崩溃交流群](/crash-support-group.html)
|
||||
|
||||
**本群仅处理游戏报错崩溃问题,无关话题请前往其他群聊讨论。**
|
||||
|
||||
由于加群人数过多,我们会移出问题已解决的用户。如果你在被移出后遇到了新的问题需要求助,你可以再次加群。
|
||||
|
||||
## 灵车交流群
|
||||
|
||||
我们为 Linux、FreeBSD 等系统以及 ARM(不包括 macOS)、RISC-V、龙芯等设备的用户建立了一个独立的交流群。
|
||||
如果你正在使用这些平台,欢迎加入 HMCL 灵车交流群:[HMCL 灵车交流群 (737461713)](https://qm.qq.com/q/C935haj8xW)。
|
||||
|
||||
本群不适合一般 Windows 和 macOS 用户加入。如果你不关心上面提到的这些平台,请移步[用户群](#用户群)。
|
||||
|
||||
## 公测群
|
||||
|
||||
如果你关心 HMCL 最新的开发进展,愿意积极测试 HMCL 的新功能并给出反馈,欢迎加入 HMCL 公测群:[HMCL 公测群 (954100320)](https://qm.qq.com/q/EO7Cx87Cz6)
|
||||
|
||||
本群用于讨论 HMCL 的开发和测试,禁止闲聊,并且随时会清理未积极参与反馈的用户。如果你想闲聊,请移步[用户群](#用户群)。
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "寻求帮助"
|
||||
permalink: /help.html
|
||||
date: 2023-08-09 11:12:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写。
|
||||
|
||||
## QQ 群聊
|
||||
|
||||
Hello Minecraft! Launcher 的官方 QQ 群聊。
|
||||
|
||||
[点击前往](/groups.html)
|
||||
|
||||
## Discord 频道
|
||||
|
||||
Hello Minecraft! Launcher 的官方 Discord 频道。
|
||||
|
||||
[点击前往](https://discord.gg/jVvC7HfM6U)
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: "下载 HMCL-Snapshot 版本"
|
||||
permalink: /downloads/hmcl-snapshot-update.html
|
||||
date: 2024-01-09 22:00:00 +0800
|
||||
categories: 启动器
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
正在前往 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>
|
||||
setTimeout(function() {
|
||||
window.location.href = "https://hmcl-snapshot-update.netlify.app/";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
title: "下载 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/java.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
正在前往 Java 下载页面,请点击下载,然后等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||
没有前往?[点击此处](https://www.java.com/zh-CN/download)
|
||||
|
||||
---
|
||||
|
||||
You are going to the Java download page. Please click download after redirecting, then wait for the Java installer to finish downloading, finally open the installer and follow the prompts to install Java.
|
||||
|
||||
No redirect? [Click here](https://www.java.com/download)
|
||||
|
||||
|
||||
<script>
|
||||
setTimeout(function() {
|
||||
window.location.href = "https://www.java.com/download";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "下载适用于 Linux ARM32 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/arm32.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
|
||||
|
||||
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=32&architecture=arm#:~:text=All%20versions)
|
||||
|
||||
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "下载适用于 Linux ARM64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/arm64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
|
||||
|
||||
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=arm#:~:text=All%20versions)
|
||||
|
||||
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: "下载 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/loongarch64.html
|
||||
date: 2023-09-05 14:00:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
龙芯平台存在 “**新世界**” 和 “**旧世界**” 两个 ABI,不同 ABI 的 Java 暂时互不兼容。
|
||||
|
||||
请在终端中输入 `uname -r` 命令查看 Linux 内核版本。如果你的内核版本为 4.x 请下载[旧世界](#旧世界) Java,否则请下载[新世界](#新世界) Java。
|
||||
|
||||
## 旧世界
|
||||
|
||||
如果你正在使用旧世界龙芯系统,请前往龙芯开源社区下载龙芯 Java 17。
|
||||
|
||||
[点击此处前往下载页面](https://www.loongnix.cn/zh/api/java/downloads-jdk17/index.html)
|
||||
|
||||
## 新世界
|
||||
|
||||
如果你正在使用新世界龙芯系统,请使用系统的包管理器安装 Java 17。
|
||||
|
||||
**Loongnix**/Deepin/Debian/Ubuntu:
|
||||
|
||||
```
|
||||
sudo apt install openjdk-17-jre
|
||||
```
|
||||
|
||||
Arch Linux:
|
||||
|
||||
```
|
||||
sudo pacman -S jre17-openjdk
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
If you are using an Old World Loongson system, please go to Loongson Open Source Community to download Loongson Java 17.
|
||||
|
||||
[Click here to download](https://www.loongnix.cn/zh/api/java/downloads-jdk17/index.html)
|
||||
|
||||
## New World
|
||||
|
||||
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
|
||||
```
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "下载适用于 Linux RISC-V 64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/riscv64.html
|
||||
date: 2024-10-06 22:00:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
|
||||
|
||||
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=64&architecture=riscv#:~:text=All%20versions)
|
||||
|
||||
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "下载适用于 Linux x86 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/x86.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
|
||||
|
||||
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre&bitness=32&architecture=x86#:~:text=All%20versions)
|
||||
|
||||
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: "下载适用于 Linux x86_64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/linux/x86_64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
点下面的链接以下载 Java ,然后使用软件包管理器或者手动解压安装。
|
||||
|
||||
[链接](https://bell-sw.com/pages/downloads/?version=java-21&os=linux&package=jre-full&bitness=64&architecture=x86#:~:text=All%20versions)
|
||||
|
||||
或者你也可以根据[教程](https://docs.bell-sw.com/liberica-jdk/latest/general/install-guide/#linux)来添加仓库到你的软件包管理器。
|
||||
|
||||
---
|
||||
|
||||
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)
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
title: "下载适用于龙芯的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/loongnix.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||
页面已移动至 [/downloads/linux/loongarch64](/downloads/linux/loongarch64.html)
|
||||
|
||||
---
|
||||
|
||||
The page has moved to [/downloads/linux/loongarch64](/downloads/linux/loongarch64.html)
|
||||
|
||||
<script>
|
||||
setTimeout(function() {
|
||||
window.location.href = "/downloads/linux/loongarch64.html";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: "下载适用于 macOS ARM64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/macos/arm64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
正在前往 Java 下载页面,请向下滚动点击 `DMG` 安装包下载按钮,然后等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||

|
||||
|
||||
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&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.
|
||||
|
||||
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)
|
||||
|
||||
|
||||
<script>
|
||||
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";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: "下载适用于 macOS x86_64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/macos/x86_64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
正在前往 Java 下载页面,请向下滚动点击 `DMG` 安装包下载按钮,然后等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||

|
||||
|
||||
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&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.
|
||||
|
||||
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)
|
||||
|
||||
|
||||
<script>
|
||||
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";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "下载适用于 Windows on Arm 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/windows/arm64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
Java 安装包已开始下载,请等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-aarch64.msi)
|
||||
|
||||
无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-21-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.
|
||||
|
||||
No redirect? [Click here to start downloading](https://aka.ms/download-jdk/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-21-windows-aarch64.msi)
|
||||
|
||||
|
||||
<script>
|
||||
setTimeout(function() {
|
||||
const isZhCN = /^zh-CN/i.test(navigator.language);
|
||||
const url = isZhCN
|
||||
? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-aarch64.msi"
|
||||
: "https://aka.ms/download-jdk/microsoft-jdk-21-windows-aarch64.msi";
|
||||
location.href = url;
|
||||
}, 5000); // Wait 5 seconds
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: "下载适用于 Windows x86 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/windows/x86.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
正在前往 Java 下载页面,请向下滚动点击 `MSI` 安装包下载按钮,然后等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
没有下载?[点击此处开始下载](https://bell-sw.com/pages/downloads/?version=java-21&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.
|
||||
|
||||
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)
|
||||
|
||||
|
||||
<script>
|
||||
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";
|
||||
}, 5000); // 等待 5 秒.
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "下载适用于 Windows x86_64 的 HMCL 和 Minecraft 依赖的 Java"
|
||||
permalink: /downloads/windows/x86_64.html
|
||||
date: 2022-12-03 17:30:00 +0800
|
||||
categories: Java 下载
|
||||
toc: false
|
||||
---
|
||||
|
||||

|
||||
|
||||
Java 安装包已开始下载,请等待 Java 安装程序下载完成,最后启动安装程序,依照提示安装 Java。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
没有下载?[点击此处开始下载](https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-x64.msi)
|
||||
|
||||
无法下载?[点击此处开始下载(备用)](https://aka.ms/download-jdk/microsoft-jdk-21-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.
|
||||
|
||||
No redirect? [Click here to start downloading](https://aka.ms/download-jdk/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-21-windows-x64.msi)
|
||||
|
||||
|
||||
<script>
|
||||
setTimeout(function() {
|
||||
const isZhCN = /^zh-CN/i.test(navigator.language);
|
||||
const url = isZhCN
|
||||
? "https://alist.8mi.tech/d/mirror/ms-jdk/Auto/microsoft-jdk-21-windows-x64.msi"
|
||||
: "https://aka.ms/download-jdk/microsoft-jdk-21-windows-x64.msi";
|
||||
window.location.href = url;
|
||||
}, 5000); // Wait 5 seconds
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,135 @@
|
||||
---
|
||||
title: "Hello Minecraft! Launcher 用户协议"
|
||||
permalink: /eula/hmcl.html
|
||||
date: 2021-09-21 23:26:00 +0800
|
||||
categories: 协议
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 更新时间 2021 年 9 月 21 日
|
||||
|
||||
欢迎使用黄鱼(以下简称“开发者”)提供的 Hello Minecraft! Launcher(以下简称“本软件”)软件与服务。 为了保障用户(或称“您”)的权益,特制定本用户协议书(以下简称本协议)。 请您在使用本软件前,详细阅读本协议的所有内容。开发者可能随时更新本协议,本协议一旦发生变动,开发者将会在相关页面上通告修改内容。 修改后的本协议一旦在页面上公布即有效代替原用户协议书。
|
||||
|
||||
请用户仔细阅读以下全部内容,当用户开始使用本软件时,则应视为用户已经详细阅读并同意本协议的全部内容,且同意遵守本协议的规定。
|
||||
|
||||
## 第一条 用户的义务
|
||||
|
||||
1.用户应自行配备上网的所需设备。
|
||||
|
||||
2.用户应自行负担上网所需支付的与此服务相关的电话、网络使用等费用。
|
||||
|
||||
3.用户应为其使用本软件产生的行为、事件、结果承担法律责任。
|
||||
|
||||
4.用户在本软件内所设置的用户名、头像等可以由用户自行设置,但是为了维护网络和谐,本软件内不允许出现包括但不限于涉及 种族/宗教、国家政治、国家领导人、淫秽/粗俗内容、诽谤/恐吓、宗教或宗教人物、工作人员、攻击性的、侮辱性的、可能引起误会地、违禁药品等内容的名称。
|
||||
|
||||
5.用户应遵守中华人民共和国相关法律法规(如果用户是中华人民共和国境外的使用者,还应遵守所属国家或地区的法律法规)。
|
||||
用户应当自行承担其所发布的信息内容所涉及的法律责任。此外,用户不得发布下列任何内容:
|
||||
|
||||
1) 反对中华人民共和国宪法所确定的基本原则的;
|
||||
|
||||
2) 危害国家安全,泄露国家机密,颠覆国家政权,破坏国家统一的;
|
||||
|
||||
3) 损害国家荣誉和利益的;
|
||||
|
||||
4) 煽动民族仇恨、民族歧视,破坏民族团结的;
|
||||
|
||||
5) 破坏国家宗教政策,宣扬邪教和封建迷信的;
|
||||
|
||||
6) 散布谣言,扰乱社会秩序,破坏社会稳定的;
|
||||
|
||||
7) 散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
|
||||
|
||||
8) 侮辱或者诽谤他人,侵害他人合法权益的;
|
||||
|
||||
9) 含有中华人民共和国法律、行政法规禁止的其他内容的。
|
||||
|
||||
如您发布上述任何内容,则开发者有权视情节严重程度,依据本协议及法律法规,对您做出包括但不限于终止服务等处理措施;情节严重的开发者将移交有关行政管理机关给予行政处罚,或者追究您的刑事责任。
|
||||
|
||||
除非法律允许或开发者书面许可,用户不得从事下列任何行为:
|
||||
|
||||
1) 不合法、不恰当地使用本软件及服务;
|
||||
|
||||
2) 采取任何可能影响本软件网络服务的非正常使用行为(包括但不限于损害、攻击服务器或使服务器过度负荷等);
|
||||
|
||||
3) 使用本软件的名称、商标或其他知识产权;
|
||||
|
||||
4) 删除本软件及其副本上关于著作权的信息。
|
||||
|
||||
## 第二条 服务的中断、中止、终止
|
||||
|
||||
对用户服务的中止与终止
|
||||
|
||||
1) 用户有发布违法信息、严重违背社会公德、以及其他违反法律禁止性规定的行为,开发者应终止对用户提供服务。
|
||||
|
||||
2) 用户在接受本软件服务时实施不正当行为的,开发者有权终止对用户提供服务。 该不正当行为的具体情形应当在本协议中有明确约定或属于开发者事先明确告知的应被终止服务的禁止性行为;
|
||||
|
||||
3) 用户使用本软件的第三方修改版本的,用户应自行承担风险与法律责任。
|
||||
|
||||
对本软件及服务的中断、中止与终止
|
||||
|
||||
1) 发生下列情形之一时,开发者有权终止或中断本软件全部或部分服务,对因此造成的不便与损害,开发者对用户或第三人均不承担任何责任:
|
||||
|
||||
(a) 因本软件及服务自身的需要;
|
||||
|
||||
(b) 因服务器遭受损害、无法正常工作;
|
||||
|
||||
(c) 因突发性的软硬件设备与电子通信设备故障;
|
||||
|
||||
(d) 因网络提供商线路或其他故障;
|
||||
|
||||
(e) 因政策因素;
|
||||
|
||||
(f) 第三方原因或其他不可抗力的情形;
|
||||
|
||||
2) 开发者保留在其认为有必要的情况下终止或部分终止本软件及服务的权利,开发者可以采取公告的形式通知用户,但开发者不承担对用户造成的任何损失。
|
||||
|
||||
## 第三条 免责声明
|
||||
|
||||
1.用户理解并同意,在法律许可范围内,开发者不对本软件提供任何保证。 用户使用本软件所造成的的风险均由用户自行承担。
|
||||
用户理解并同意,开发者不保证本软件及服务一定能满足用户需求,也不保证服务不会被中断,并且对本软件及服务的正确性、安全性等方面不提供任何担保。
|
||||
|
||||
2.用户理解并同意,本软件内存在的第三方服务,包括但不限于多人联机服务,文件下载服务、搜索服务等,均由第三方提供,开发者不对这些第三方服务的正确性、安全性、合法性等负责。 这些第三方服务与开发者和本软件无关,不代表开发者及本软件的立场。相关争议应由第三方服务提供方承担。
|
||||
|
||||
3.用户理解并同意,本软件不对第三方服务内容提供担保。 若用户使用第三方服务导致财产损毁、版权或知识产权被侵犯等问题,开发者概不负责,不会也不能承担任何法律责任。
|
||||
|
||||
## 第四条 知识产权
|
||||
|
||||
1.本软件著作权、专利权及其他知识产权,均为开发者或者指定版权方所有。
|
||||
|
||||
2.本软件所使用的第三方服务归相关版权方所有,包括但不限于:
|
||||
|
||||
1) 本软件提供的游戏下载服务由官方及第三方平台提供,版权由 Mojang AB 所有。 用户应当遵守 Minecraft 最终用户许可协议,不对下载的游戏等文件擅自分发,或实施其他被 Minecraft 最终用户许可协议所禁止的行为。
|
||||
|
||||
2) 本软件提供的游戏资源(模组、整合包等内容)下载服务由 CurseForge、Modrinth 等第三方平台提供,版权依照第三方平台规定处理。
|
||||
|
||||
3)本软件使用的其他第三方服务,版权归服务提供商所有。
|
||||
|
||||
3.本软件是开源软件,用户应当遵守本软件的开源协议。
|
||||
|
||||
4.开发者拥有用户在使用本软件过程中所产生的的任何数据信息(包括但不限于账号资料、应用程序数据及系统衍生数据等)的所有权。 用户仅有权依据本协议、相关法律法规及其他软件使用规则使用上述数据。
|
||||
|
||||
5.用户理解并同意,本软件提供的所有服务器上的数据均归开发者所有。开发者有权决定保留或不保留服务器上的全部或部分数据。
|
||||
|
||||
## 第五条 条款变更
|
||||
|
||||
开发者有权在必要的时候修改本协议。
|
||||
|
||||
本协议一旦发生变动,开发者将在重要页面展示修改内容,敬请定期查询。
|
||||
|
||||
若用户不同意本协议的修订或更新,用户可以主动停止使用本软件及服务。
|
||||
|
||||
若用户在本协议修订后仍继续使用本软件及服务,即表示用户同意本协议所做的所有修订或更新。
|
||||
|
||||
若用户在本协议修订后因未熟悉变更而引起的损失,开发者不承担任何责任。
|
||||
|
||||
## 第六条 其他规定
|
||||
|
||||
1.本协议适用于中华人民共和国法律,并且排除一切冲突法规规定地适用;
|
||||
|
||||
2.开发者不行使、未能及时行使或者充分行使本协议或者依照法律规定所享有的权利,不应被视为放弃行使该权利,也不得影响开发者在将来行使该等权利;
|
||||
|
||||
3.在法律许可范围内,开发者享有对本协议条款的解释权;
|
||||
|
||||
4.用户可以通过电子邮件投诉、举报各类违法违规行为,邮件请发送至邮箱:hmcl@huangyuhui.net。
|
||||
@@ -0,0 +1,26 @@
|
||||
|
||||
<div class="page__footer-follow">
|
||||
<ul class="social-icons">
|
||||
{% if site.data.ui-text[site.locale].follow_label %}
|
||||
<li><strong>{{ site.data.ui-text[site.locale].follow_label }}</strong></li>
|
||||
{% endif %}
|
||||
|
||||
{% if site.footer.links %}
|
||||
{% for link in site.footer.links %}
|
||||
{% if link.label and link.url %}
|
||||
<li><a href="{{ link.url }}" rel="nofollow noopener noreferrer"><i class="{{ link.icon | default: 'fas fa-link' }}" aria-hidden="true"></i> {{ link.label }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% unless site.atom_feed.hide %}
|
||||
<li><a href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].feed_label | default: "Feed" }}</a></li>
|
||||
{% endunless %}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page__footer-copyright">© {{ site.time | date: '%Y' }} huangyuhui.
|
||||
<a href="https://beian.miit.gov.cn/">粤 ICP 备 18071565 号</a>
|
||||
<!-- img src="https://www.huangyuhui.net/ghs.png" -->
|
||||
<!-- a href="https://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44011302001383">粤公网安备 44011302001383 号</a -->
|
||||
</div>
|
||||
@@ -0,0 +1 @@
|
||||
<link rel="shortcut icon" href="favicon.ico">
|
||||
@@ -0,0 +1,33 @@
|
||||
---
|
||||
title: "Authlib-Injector 服务器设置指南"
|
||||
permalink: /launcher/authlib-injector.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 huanghongxun 编写。
|
||||
|
||||
## 背景
|
||||
|
||||
使用 authlib-injector 认证的服主可以通过本教程提供的方法使 HMCL 默认在打开时弹窗要求创建对应认证服务器的账户。
|
||||
|
||||
## 方法
|
||||
|
||||
在 HMCL 启动器同级目录下创建 `authlib-injectors.json` 文件,此时文件夹目录结构如下图所示:
|
||||
|
||||

|
||||
|
||||
(注意,请确保打包后的整合包不包含 `hmcl.json` 文件,否则无法生效。该文件默认为隐藏状态,需开启隐藏文件显示)
|
||||
|
||||
`authlib-injectors.json` 文件的示例如下
|
||||
|
||||
```
|
||||
{
|
||||
"urls": [
|
||||
"https://example.yggdrasil.yushi.moe/"
|
||||
]
|
||||
}
|
||||
```
|
||||
@@ -0,0 +1,101 @@
|
||||
---
|
||||
title: "自动安装与模组下载简介"
|
||||
permalink: /launcher/auto-installing.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 asdqp233 编写。
|
||||
|
||||
## 安装 Mod 加载器
|
||||
|
||||
当你在安装新的游戏客户端时候, 会看到其中有
|
||||
|
||||
`Forge, LiteLoader, Fabric, Quilt` 这 4 个 Mod 加载器可供选择。
|
||||
|
||||
以及 `Fabric API, QSL/QFAPI` 这两个随 Fabric 与 Quilt 的 API(实际是模组)可供选择。
|
||||
|
||||

|
||||
|
||||
当你使用 1.14 及以上的游戏版本时, 推荐使用 *Fabric*
|
||||
|
||||
1.14 以下的版本推荐使用 *Forge*
|
||||
|
||||
*LiteLoader* 只适用于 1.12.2 及以前的版本 (目前已停更)
|
||||
|
||||
**注意:**
|
||||
|
||||
选择完合适的Mod加载器之后就可以点击右下角的`安装`继续进行安装。
|
||||
|
||||
**注意:**
|
||||
|
||||
***LiteLoader* 和 *Forge* 是兼容的 (*Forge* 较新版本和 *LiteLoader* 较老版本可能不兼容)**
|
||||
|
||||
***Fabric* 和 *Forge* 不兼容!**
|
||||
|
||||
**如果选择 *Fabric* , 那么建议同时选择 *Fabric API***
|
||||
|
||||
**如果选择 *Quilt* ,那么建议同时选择 *QSL/QFAPI***
|
||||
|
||||
## 安装 Mod
|
||||
|
||||
### 自动安装
|
||||
|
||||
#### Forge Mod
|
||||
|
||||
HMCL 内置了 CurseForge 和 Modrinth 下载源的搜索和下载功能, 目前已支持中文搜索 (匹配结果不一定准确) 。
|
||||
|
||||
点开 Mod 下载页面, 最上方会显示当前 Mod 需要的前置 Mod (如果有) , 以及 Mod 支持的全部版本, 请根据你当前安装的游戏版本选择恰当的版本。
|
||||
|
||||
**注意: 请区分 *Forge Mod* 和 *Fabric Mod* , 大部分 Mod 在文件名中会注明, 请不要选择错误, 否则 Mod 将无法被正确加载。**
|
||||
|
||||
**建议点击上方的蓝色的 模组详情链接 查看模组的信息,这有可能会提示你些什么注意事项**
|
||||
|
||||

|
||||
|
||||
#### Fabric Mod / Quilt Mod
|
||||
|
||||
*Fabric Mod* 和 *Quilt Mod* 的安装和 *Forge Mod* 的安装类似, [参照上文](#forge-mod)。
|
||||
|
||||
**注意:**
|
||||
|
||||
- **几乎所有的 *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` 文件夹中即可 (没有这个文件夹就自己新建一个) 。
|
||||
|
||||
若开启了版本隔离, 那么文件夹是`\.minecraft\version\<版本名称>\Mods`。
|
||||
|
||||
或者在 HMCL 的 `游戏管理页面—模组管理` 页面点击添加模组或直接将文件拖入启动器窗口。
|
||||
|
||||

|
||||
|
||||
## 安装 Mod 后游戏报错/无法启动
|
||||
|
||||
造成游戏报错的原因有很多, 比如 Mod 之间不兼容, Fabric API 的版本过高, 缺少前置 Mod 等等。
|
||||
|
||||
1. 新版本的 HMCL 拥有错误分析功能, 可以根据HMCL的提示来排查原因。
|
||||
|
||||
2. 也可以使用二分法来解决——每次加入 / 删除一半的 Mod , 挨个排除, 直到找到导致游戏报错的 Mod 为止。
|
||||
|
||||
3. 如果你的能力很优秀, 也可以直接查看游戏日志来找出问题的原因。
|
||||
|
||||
4. 如果无法理解日志内容, 那么请将 `\.minecraft\crash-reports` 和 `\.minecraft\logs` 文件夹打包发给其他人寻求帮助。
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: "数据包制作指南"
|
||||
permalink: /launcher/datapack.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 huanghongxun 编写。
|
||||
|
||||
本指南只介绍如何制作一个 HMCL 可导入的数据包压缩包。
|
||||
|
||||
## 建议
|
||||
|
||||
始终建议你使用多数据包格式制作数据包压缩包,因为 HMCL 会删除重名的数据包,因此可以借此完成更新功能,只要直接导入新的多数据包格式的压缩包就可以完成更新你制作的数据包。
|
||||
|
||||
## 多数据包
|
||||
|
||||
如果你的数据包被分离成多个部分供玩家选择是否启用,或者需要自带资源包,那么你需要制作多数据包格式的压缩包。
|
||||
|
||||
多数据包文件(只能是一个 `.zip` 文件)格式例子如下:
|
||||
```
|
||||
crafting++.zip
|
||||
\
|
||||
* datapacks
|
||||
|\
|
||||
| * block_sky_domain (一个合法的数据包)
|
||||
| * crafting_machine
|
||||
| * craftingpp
|
||||
| * tradepp
|
||||
| * utilitypp
|
||||
|
|
||||
* resources.zip (如果你的数据包需要附带材质)
|
||||
\
|
||||
* assets
|
||||
\
|
||||
* ...
|
||||
```
|
||||
|
||||
其中,`datapacks` 下的文件格式和 `.minecraft/saves/New World/datapacks` 的一样,因此可直接手动打包你本地的 `datapacks` 文件夹,
|
||||
就可以直接导入 HMCL 了。如果还需要资源文件,请在压缩包内附带上。
|
||||
|
||||
此外,`resources.zip` 文件的格式和 `.minecraft/saves/New World/resources.zip` 的格式一样,
|
||||
导入数据包时,启动器将会合并世界附带的默认资源包和你的数据包附带的资源包,如果有重复的文件,旧的文件将被覆盖。
|
||||
如果你的服务器使用了包含资源包的数据包,那么请在服务器上完成这个操作,接着玩家下载服务器资源包即可。
|
||||
|
||||
## 单数据包
|
||||
如果你的数据包不需要资源文件,那么你直接打包 `datapacks/<你的数据包名称>` 文件夹,即可直接导入 HMCL。
|
||||
|
||||
单数据包文件(只能是一个 `.zip` 文件)格式例子如下:
|
||||
```
|
||||
RealisticGlassPane.zip
|
||||
\
|
||||
* pack.mcmeta
|
||||
* data
|
||||
\
|
||||
* 一些文件
|
||||
```
|
||||
|
||||
HMCL 将会将你打包好的数据包压缩包直接复制到 datapacks 文件夹,不会解压(因为原版游戏支持读取压缩包)。
|
||||
@@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "同时安装 Fabric & OptiFine"
|
||||
permalink: /launcher/fabric_and_optifine_install.html
|
||||
date: 2023-01-04 11:30:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写。
|
||||
|
||||
在 HMCL 的自动安装中,如果先选择了 Fabric 或 OptiFine ,HMCL 就会提示他们互不兼容。
|
||||
|
||||
但在本文档中,通过一些简单的操作就可以同时安装 Fabric & OptiFine 的客户端。
|
||||
|
||||
原理是安装 OptiFabric 这个 Fabric 模组,该模组的作用是采用官方的 OptiFine 并在运行时与 Fabric 兼容来实现这一点。
|
||||
|
||||
**如果你使用 OptiFine 纯粹是为了提高性能、使用缩放按钮或动态照明,那么还有[其他模组](https://lambdaurora.dev/optifine_alternatives#/)可以单独实现这些功能,具有更可靠的兼容性。**
|
||||
|
||||
## 操作方法
|
||||
|
||||
### 1.先选择一个版本,并选择 Fabric ,并安装。
|
||||
|
||||

|
||||
|
||||
*注:如果你想放置其他的 Fabric 模组,建议一并安装 **Fabric API** ,有些 Fabric 模组会依赖他。*
|
||||
|
||||
### 2.获取并安装 OptiFabric 模组 & OptiFine
|
||||
|
||||
#### 获取
|
||||
|
||||
- **1)获取 OptiFabric ,可以在他的 [MC百科下载页面(推荐)](https://www.mcmod.cn/download/1703.html) [CurseForge 页面](https://www.curseforge.com/minecraft/mc-mods/optifabric/files/all) 或在 HMCL 的模组搜索中下载**
|
||||
|
||||
[MC百科下载页面(推荐)](https://www.mcmod.cn/download/1703.html)
|
||||
|
||||

|
||||
|
||||
[CurseForge页面](https://www.curseforge.com/minecraft/mc-mods/optifabric/files/all) 下载操作:
|
||||
|
||||

|
||||
|
||||
HMCL 模组搜索下载操作:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
*注:如果你在HMCL模组搜索中下载时,另存该模组,那么就需要按照下面的模组安装方法来安装。*
|
||||
|
||||
- **2)获取 OptiFine ,可以在他的 [页面](https://optifine.net/downloads) 或非官方 [中文页面](https://optifine.cn/downloads) 中可以下载**
|
||||
|
||||
OptiFine [页面](https://optifine.net/downloads) 操作:
|
||||
|
||||

|
||||
|
||||
OptiFine 非官方 [中文页面](https://optifine.cn/downloads) 操作:
|
||||
|
||||

|
||||
|
||||
#### 安装
|
||||
|
||||
进入 要安装模组的游戏版本 的 游戏管理 ,切换到 模组管理 ,在这个页面将 OptiFabric 模组 & OptiFine 添加即可
|
||||
|
||||

|
||||
|
||||
**然后在 模组管理 中检查是否有 OptiFabric 模组 & OptiFine !**
|
||||
|
||||
检查完后,至此就完成啦,直接启动游戏即可。
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "全局版本隔离"
|
||||
permalink: /launcher/isolation.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 LIPiston 编写。
|
||||
|
||||
这是一个游戏客户端很多不方便寻找的最佳解决方案<br/>
|
||||
**注意:该方法会改变默认的 minecraft 文件结构**
|
||||
|
||||
## 使用方式
|
||||
进入 hmcl 的`设置`
|
||||

|
||||
在全局设置中找到 `版本隔离`
|
||||
改为 `各版本独立`
|
||||

|
||||
这时候 minecraft 的文件结构就会有所改变,如下方
|
||||
```
|
||||
.minecraft
|
||||
|*asstes
|
||||
|*libraries
|
||||
|*versions
|
||||
\1.16.5-optifine
|
||||
|1.16.5-optifine.jar
|
||||
|*saves
|
||||
|*resourcepacks
|
||||
|*logs
|
||||
|*mods
|
||||
|*config
|
||||
...
|
||||
```
|
||||
并非在 .minecraft 文件夹中存储一切的 mod 和 资源包**而是各版本的资源互相独立**
|
||||
|
||||
这样你就可以在一个目录下,安装多个客户端
|
||||
|
||||
## 往后的使用
|
||||
在做完版本隔离的设置后,hmcl 的快速打开各个游戏文件夹的功能就会显得十分好用。
|
||||

|
||||
|
||||
~~善用该功能也可为你的磁盘剩下不少的空间~~,现在反思过来其实都差不多
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
---
|
||||
title: "JVM 选项与环境变量"
|
||||
permalink: /launcher/jvm-options-and-env.html
|
||||
date: 2025-04-20 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
## JVM 选项
|
||||
|
||||
HMCL 提供了一些 JVM 选项用于调试目的。你可以通过在启动 HMCL 时添加这些参数来使用这些功能。
|
||||
|
||||
| 参数 | 描述 |
|
||||
|------|------|
|
||||
| `-Dhmcl.home=<path>` | 覆盖 HMCL 全局数据文件夹路径 |
|
||||
| `-Dhmcl.dir=<path>` | 覆盖 HMCL 工作路径下的 .hmcl 文件夹路径 |
|
||||
| `-Dhmcl.self_integrity_check.disable=true` | 禁用启动器更新时的本体完整性检查 |
|
||||
| `-Dhmcl.bmclapi.override=<url>` | 自定义 BMCLAPI 的 API Root 地址(默认为 `https://bmclapi2.bangbang93.com`)|
|
||||
| `-Dhmcl.font.override=<font family>` | 指定启动器使用的字族 |
|
||||
| `-Dhmcl.version.override=<version>` | 手动指定启动器版本号 |
|
||||
| `-Dhmcl.update_source.override=<url>` | 自定义 HMCL 更新源地址 |
|
||||
| `-Dhmcl.authlibinjector.location=<path>` | 指定本地 authlib-injector 路径,不从网络下载 |
|
||||
| `-Dhmcl.openjfx.repo=<maven repository url>` | 添加用于下载 OpenJFX 的自定义 Maven 仓库地址(默认为 `https://repo1.maven.org/maven2`)|
|
||||
| `-Dhmcl.native.encoding=<encoding>` | 指定系统原生编码 |
|
||||
| `-Dhmcl.microsoft.auth.id=<App ID>` | 自定义 Microsoft OAuth 应用程序 ID |
|
||||
| `-Dhmcl.microsoft.auth.secret=<App Secret>` | 自定义 Microsoft OAuth 应用程序密钥 |
|
||||
| `-Dhmcl.curseforge.apikey=<key>` | 自定义 CurseForge API 密钥 |
|
||||
| `-Dhmcl.discoapi.override=<url>` | 自定义 DiscoAPI 的 API Root 地址(默认为 `https://api.foojay.io/disco/v3.0`)|
|
||||
| `-Dhmcl.native.backend=<auto/jna/none>` | 指定 HMCL 的本地后端类型。可选值:<br>- `auto`:自动选择(Windows 7+ 使用 JNA,其他系统不使用)<br>- `jna`:强制使用 JNA(如果 JNA 不可用会抛出异常)<br>- `none`:禁用 JNA<br>默认值:`auto` |
|
||||
| `-Dhmcl.hardware.fastfetch=<true/false>` | 是否使用 fastfetch 获取设备信息。默认值:`true` |
|
||||
|
||||
## 环境变量
|
||||
|
||||
HMCL/HMCLauncher 也支持一些环境变量来配置启动器的行为。你可以在系统环境变量中添加这些变量。
|
||||
|
||||
| 参数 | 描述 |
|
||||
|------|------|
|
||||
| `HMCL_JAVA_OPTS` | 自定义 HMCLauncher 所使用的 JVM 启动参数(默认为 `-XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=15` 或 `-Xmx1G -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=15`)|
|
||||
| `HMCL_JAVA_HOME` | 自定义 HMCLauncher 所使用的 Java 路径 |
|
||||
| `HMCL_FONT` | 指定启动器使用的字族 |
|
||||
| `HMCL_JRES` | 添加 HMCL 所使用的 Java 路径,支持写入多个路径 |
|
||||
|
||||
## 如何使用 JVM 选项
|
||||
|
||||
你可以通过以下几种方式使用这些 JVM 选项。
|
||||
|
||||
### 方法一:直接在命令行中添加
|
||||
|
||||
在启动 HMCL 时通过命令行添加参数,例如:
|
||||
|
||||
```bash
|
||||
java -Dhmcl.home="D:/Games/HMCL" -jar HMCL.jar
|
||||
```
|
||||
|
||||
### 方法二:创建启动脚本
|
||||
|
||||
1. Windows 用户可以创建 `.cmd` 文件:
|
||||
```batch
|
||||
@echo off
|
||||
java -Dhmcl.font.override="Microsoft YaHei" -jar HMCL.jar
|
||||
pause
|
||||
```
|
||||
|
||||
2. Linux/macOS 用户可以创建 `.sh` 文件:
|
||||
```bash
|
||||
#!/bin/bash
|
||||
java -Dhmcl.font.override="Noto Sans CJK SC" -jar HMCL.jar
|
||||
```
|
||||
|
||||
### 使用注意事项
|
||||
|
||||
- 可以同时使用多个参数,只需要用空格分隔
|
||||
- 包含空格的参数值需要用半角引号包裹
|
||||
- 确保 JVM 参数位于 `-jar HMCL.jar` 之前
|
||||
|
||||
## 如何使用环境变量
|
||||
|
||||
### Windows 设置环境变量
|
||||
|
||||
1. 右键点击“此电脑”/“这台电脑”/“我的电脑”,选择“属性”
|
||||
2. 点击“高级系统设置”
|
||||
3. 点击“环境变量”
|
||||
4. 在“用户变量”或“系统变量”中点击“新建”
|
||||
5. 输入变量名(如 `HMCL_JAVA_HOME`)和变量值
|
||||
6. 点击“确定”保存
|
||||
|
||||
示例值:
|
||||
```
|
||||
变量名: HMCL_JAVA_HOME
|
||||
变量值: C:\Program Files\Java\jdk-17
|
||||
```
|
||||
|
||||
### Linux/macOS 设置环境变量
|
||||
|
||||
1. 编辑你的 Shell 配置文件(比如 `~/.bashrc`、`~/.zshrc` 等)
|
||||
2. 添加 `export` 语句:
|
||||
|
||||
```bash
|
||||
export HMCL_JAVA_HOME="/usr/lib/jvm/java-17-openjdk"
|
||||
export HMCL_JAVA_OPTS="-XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=15"
|
||||
```
|
||||
|
||||
3. 保存文件并重新加载配置:
|
||||
```bash
|
||||
source ~/.bashrc # 或 `source ~/.zshrc`
|
||||
```
|
||||
|
||||
### 使用注意事项
|
||||
|
||||
- 设置环境变量后需要重启 HMCL 才能生效
|
||||
- 如果同时设置了 JVM 参数和环境变量,JVM 参数优先级更高
|
||||
- Windows 用户注意使用半角分号(;)分隔多个路径
|
||||
- Linux/macOS 用户注意使用半角冒号(:)分隔多个路径
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "离线模式下更换皮肤"
|
||||
permalink: /launcher/offline-skin.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 qiaoshouzi 主要编写 kitefly 修改
|
||||
|
||||
# 离线模式下更换皮肤
|
||||
**注意:**
|
||||
> 1. 本文档仅适用于**V3.4.205及以上版本**,不支持 **V3.3.188稳定版本**, 请在 启动器设置→启动器更新 或 设置→通用→启动器更新 中选择 **测试版** 并升级到**V3.4.205及以上版本** [HMCL下载页面](https://hmcl.huangyuhui.net/download/)
|
||||
> 2. 使用 默认、Steve、Alex、本地皮肤图片文件: 多人联机下其他玩家无法看到您的皮肤
|
||||
> 使用 LittleSkin、Blessing Skin 服务器: 多人联机下和您使用 **相同方式** 的玩家可以看到您的皮肤, 其他玩家不可以
|
||||
>
|
||||
> 3. 本文档在v3.4.208参考编写,有可能会的短时性的失效!
|
||||
|
||||
打开HMCL, 进入 **账号列表** , 点击下图离线账号的【上传皮肤】红框处:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
> 默认: 使用默认随机的皮肤显示
|
||||
>
|
||||
> Steve: 使用Steve (史蒂夫) 皮肤显示
|
||||
>
|
||||
> Alex: 使用Alex (艾利克斯) 皮肤显示
|
||||
>
|
||||
> [本地皮肤图片文件](#本地皮肤图片文件)、[LittleSkin](#littleskin)、[Blessing Skin 服务器](#blessing-skin-服务器): 请见下文↓
|
||||
|
||||
## 本地皮肤图片文件
|
||||
|
||||
点击 **本地皮肤图片文件** , 设置 **皮肤/披风**皮肤图片 路径, 点击 **确认**, 即可
|
||||
|
||||

|
||||
|
||||
## LittleSkin
|
||||
|
||||
首先您需要一个LittleSkin的账号, [注册](https://mcskin.littleservice.cn/auth/register)并[登录](https://mcskin.littleservice.cn/auth/login)
|
||||
|
||||
然后前往 [角色管理](https://mcskin.littleservice.cn/user/player), 查看您的角色名, 如果没有, 请点击 **添加新角色** 进行添加
|
||||
|
||||
你可在 [我的衣柜](https://mcskin.littleservice.cn/user/closet) 修改此账户名的皮肤与披风
|
||||
|
||||

|
||||
|
||||
在HMCL中创建的离线账户的 账户名 **必须**和角色名相等, 如果不相等, 请 **重新在HMCL中创建离线账户**
|
||||
|
||||

|
||||
|
||||
确认相等后, 点击 **LittleSkin** 即可同步在LittleSkin上此账户名的皮肤
|
||||
|
||||

|
||||
|
||||
## Blessing Skin 服务器
|
||||
|
||||
**Blessing Skin 服务器, 进入 **角色管理** , 查看角色名 , 确认 **角色名** 和 **HMCL中创建的离线账号角色名** 相同, 如果不相等, **请重新在HMCL中创建离线账户**
|
||||
|
||||
你可在 我的衣柜 修改此账户名的皮肤与披风
|
||||
|
||||

|
||||
|
||||
进入 **配置生成**, 按下图找到 `CustomSkinLoader` 中的网址, 复制到HMCL中即可同步在Blessing Skin 服务器上此账户名的皮肤
|
||||
|
||||
> 注意: **V3.4.205**需把链接末尾的 / 去掉, 这个BUG已经在**V3.4.206**修复
|
||||
|
||||

|
||||
|
||||

|
||||
@@ -0,0 +1,186 @@
|
||||
---
|
||||
title: "设置项详解"
|
||||
permalink: /launcher/set-item-details.html
|
||||
date: 2023-6-09 10:26:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 MemoryShadow 编写。
|
||||
|
||||
## 引言
|
||||
|
||||
本篇文章将从"全局游戏设置", "通用", "外观"与"下载"这几个维度, 详细的为您介绍HMCL设置中各个选项的作用, 对于一些能够"见名知意"的条目, 在本篇文章中不过多讨论.
|
||||
|
||||
### 约束与注意
|
||||
|
||||
本篇文章是在HMCL v3.5.3.230版本中编写的, 如果您使用的是旧版本, 请注意有些选项可能不存在.
|
||||
|
||||
## 目录
|
||||
|
||||
- [引言](#引言)
|
||||
- [约束与注意](#约束与注意)
|
||||
- [目录](#目录)
|
||||
- [全局游戏设置](#全局游戏设置)
|
||||
- [Java路径](#java路径)
|
||||
- [自动选择合适的Java](#自动选择合适的java)
|
||||
- [版本隔离](#版本隔离)
|
||||
- [游戏内存](#游戏内存)
|
||||
- [启动器可见性](#启动器可见性)
|
||||
- [游戏启动后结束启动器](#游戏启动后结束启动器)
|
||||
- [游戏启动后隐藏启动器](#游戏启动后隐藏启动器)
|
||||
- [保持启动器可见](#保持启动器可见)
|
||||
- [隐藏启动器并在游戏结束后重新打开](#隐藏启动器并在游戏结束后重新打开)
|
||||
- [游戏参数](#游戏参数)
|
||||
- [JVM参数](#jvm参数)
|
||||
- [本地库路径](#本地库路径)
|
||||
- [GLFW](#glfw)
|
||||
- [OpenAL](#openal)
|
||||
- [通用](#通用)
|
||||
- [外观](#外观)
|
||||
- [下载](#下载)
|
||||
- [下载源](#下载源)
|
||||
- [下载并发数](#下载并发数)
|
||||
- [代理设置](#代理设置)
|
||||
- [特别鸣谢](#特别鸣谢)
|
||||
- [参考文章](#参考文章)
|
||||
|
||||
## 全局游戏设置
|
||||
|
||||
这是HMCL中的第一个设置项, 也是最重要的设置项之一, 它决定了HMCL在启动游戏时的行为.
|
||||
|
||||
### Java路径
|
||||
|
||||
众所周知, Minecraft是由Java编写的, 因此, 在启动游戏时, HMCL需要知道Java([JRE][1])的安装路径, 才能启动游戏.
|
||||
|
||||
由于HMCL本身就是一个Java程序, 一般能正常启动HMCL就能至少在计算机上找到一个JRE. 但也会由于一些未知因素导致无法找到JRE, 这时, 就需要手动指定JRE的安装路径.
|
||||
|
||||
我们先来讨论能够自动识别的情况:
|
||||
|
||||
在HMCL启动时, 会根据注册表项, 环境变量, 以及[HMCL自身的启动路径][2]来寻找JRE. 如果找到了, 就会在"Java路径"这一栏显示出来, 并且在启动游戏时使用这个路径.
|
||||
|
||||
上述的情况几乎涵盖了所有, 如果你希望HMCL能够自动找到Java, 就应该使用这些技巧配置好你的计算机环境.
|
||||
|
||||
接下来我们讨论不能自动识别的情况:
|
||||
|
||||
通常我们安装解压版本的JRE都不会被HMCL自动找到, 这时, 就需要手动指定JRE的安装路径. 你可以展开"Java路径"条目(通常是点击条目右侧的三角), 在展开的下拉列表中选中"自定义"条目后点击右侧的文件夹图标, 在弹出的对话框中选择你Java可执行文件的路径.
|
||||
|
||||
#### 自动选择合适的Java
|
||||
|
||||
在1.16.5版本后, Minecraft的最低支持Java版本从8提升到了16. HMCL可以在已添加的版本中找到最合适的Java版本, 并在启动游戏时使用这个版本. 整个过程不需要人力介入.
|
||||
|
||||
### 版本隔离
|
||||
|
||||
这是当前主流启动器都支持的功能, 这个功能能够在尽可能共享依赖库的前提下, 将不同的游戏版本隔离开来, 避免你安装的模组加载器被应用在错误的版本上或是加载到不兼容的版本, 同时最大程度的减少磁盘占用.
|
||||
|
||||
此功能的底层原理不在此处过多赘述, 对于用户来说最大的区别就是游戏的实际目录发生了改变, 例如: [提取游戏日志的方式][3]被改变了
|
||||
|
||||
原本游戏目录默认应该在`.minecraft`文件夹, 但在开启版本隔离后, 你实际的游戏目录被切换到了`.minecraft/versions/游戏版本名称`, 这会给一些新手或是习惯于使用正版启动器的玩家带来额外的困惑.
|
||||
|
||||
通常来说, 只要你玩的不是未修改过的版本, 都应该打开版本隔离避免引发错误, 这也能在你删除某个游戏版本时将日志等数据一并清除.
|
||||
|
||||
### 游戏内存
|
||||
|
||||
这与你计算机上的RAM存储器容量有关, 一般来说选择"自动分配内存"选项会得到一个相对合适的值. 但也许会有一些CPU性能较差希望用内存来交换的玩家愿意分配更多的内存.
|
||||
|
||||
但我告诉您, 这里只是在调整[JVM][4]能够使用的最大内存容量, 只有在模组/Minecraft官方开发者没有手动控制[GC][5]行为的时候, 才能如你预期的通过内存交换CPU时间
|
||||
|
||||
### 启动器可见性
|
||||
|
||||
这个条目有4个选项, 分别是:
|
||||
|
||||
- 游戏启动后结束启动器
|
||||
- 游戏启动后隐藏启动器
|
||||
- 保持启动器可见
|
||||
- 隐藏启动器并在游戏结束后重新打开
|
||||
|
||||
#### 游戏启动后结束启动器
|
||||
|
||||
这个选项特别推荐低性能机器使用, 这能节约一些计算机消耗. 代价是启动器无法很好的捕捉您的游戏崩溃信息与日志.
|
||||
|
||||
#### 游戏启动后隐藏启动器
|
||||
|
||||
这个选项会在您游戏崩溃时收集您计算机上的相关崩溃信息以供向相关开发人员进行反馈. 代价是需要额外消耗一些计算机资源.
|
||||
|
||||
#### 保持启动器可见
|
||||
|
||||
这个选项会在整个游戏过程中保持启动器可见, 这会在需要同时启动多个游戏的时候起到帮助. 代价是要消耗更多的计算机资源.
|
||||
|
||||
#### 隐藏启动器并在游戏结束后重新打开
|
||||
|
||||
如果您需要频繁的在不同版本中切换游戏, 例如测试您的模组兼容性, 评估各版本之间的信息, 那么这个选项将会起到一定的帮助作用.
|
||||
|
||||
### 游戏参数
|
||||
|
||||
关于这点, 我没有找到更多的, 能与游戏同时使用的启动参数
|
||||
|
||||
### JVM参数
|
||||
|
||||
调整JVM参数能够更细腻的控制JVM的行为, 例如是否压缩指针(用CPU换内存), 是否频繁GC(还是用CPU换内存)等等, 这些一般都可以通过类似于[这篇文章][6]这样进行调整. 不过要注意的一点是, JVM参数是由实际实现决定的, 是否使用以及是否支持还要看具体的JVM实现.
|
||||
|
||||
### 本地库路径
|
||||
|
||||
在一些例如M1芯片之类的设备上, 通用库类可能都不能正常的工作, 要使用版本特殊提供的库类才能令其正常的工作, 你可以使用这个选项对其进行替换
|
||||
|
||||
### GLFW
|
||||
|
||||
GLFW是一个轻量级的C语言库,用于创建和管理OpenGL在多个操作系统中的上下文,处理用户输入,以及获取时间和帧缓冲。它支持多个窗口、全屏模式、窗口模式、多个输入设备和剪贴板。GLFW是一个独立于操作系统的库,可以在Windows、Mac OS X和Linux等多个平台上使用。
|
||||
|
||||
在Linux下,系统自带的窗口管理器(例如xorg)通常已经包含了可以与OpenGL集成的窗口管理器。因此,使用系统自带的窗口管理器可以避免与其他项目的库冲突,并确保对于系统提供的功能和特性有最好的支持。此外,使用系统自带的窗口管理器也能够最大限度地减少安装和配置上的复杂性。
|
||||
|
||||
故此, Linux玩家推荐使用系统自带的
|
||||
|
||||
### OpenAL
|
||||
|
||||
OpenAL是一个跨平台的3D音频API,可以用于在多个操作系统上播放音效和音乐。它支持的特性包括定位、重放、3D效果、回声、滤波等。可以使用OpenAL提供的函数对声源和听者的位置、方向、速度等进行控制,以实现3D音频效果。
|
||||
|
||||
在Linux下,OpenAL通常可以与ALSA(高级Linux音频体系结构)或PulseAudio(一种现代的音频子系统)进行集成。使用系统自带的音频支持库,可以确保应用程序与底层音频硬件和设备之间的兼容性,并提供最佳的音频性能和功能。此外,使用OpenAL也可以让应用程序具有跨平台的特性,可以在多个操作系统上使用相同的代码和资源来实现音频效果。
|
||||
|
||||
故此, Linux玩家推荐使用系统自带的
|
||||
|
||||
## 通用
|
||||
|
||||
这里提供了一些HMCL的通用参数, 例如启动器是否自动检查更新, 文件下载的缓存目录存放位置, 程序界面的显示语言等. 这些基本都属于"见名知意"的范畴, 不需要过多讨论.
|
||||
|
||||
## 外观
|
||||
|
||||
这里提供了一些HMCL的外观参数, 例如启动器的主题颜色, 动画显示, 背景图片, 字体等. 这些基本都属于"见名知意"的范畴, 不需要过多讨论.
|
||||
|
||||
## 下载
|
||||
|
||||
### 下载源
|
||||
|
||||
由于网络环境问题, 在之前下载Minecraft可能是一件麻烦事, 但在现在, 我们有了[BMCLAPI][7]项目, 该项目无偿为大陆地区用户提供Minecraft相关文件的镜像. 但有可能存在延迟, 可以按照自己的需求进行选择.
|
||||
|
||||
### 下载并发数
|
||||
|
||||
提高下载并发数能够最大限度的利用您的网络, 但这不是越高越好的. 提高并发数量会对您的计算机和下载源都带来更高的负载, 由于木桶效应的存在, 本地下行带宽, 下载源上行带宽, 您的磁盘读写速度等这过程中的任何一环都会成为下载途中的瓶颈, 所以不要盲目提高并发数, 推荐的家庭带宽并发数在8~16之间.
|
||||
|
||||
### 代理设置
|
||||
|
||||
用于解决部分网络不佳或需要连接特殊网段的工具, 能够连接到内网服务器之类的.
|
||||
|
||||
## 特别鸣谢
|
||||
|
||||
- huangyuhui
|
||||
- GitHub Copilot
|
||||
|
||||
## 参考文章
|
||||
|
||||
- [什么是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?"
|
||||
[2]: /modpack/modpack-in-java.md "整合包自带 Java"
|
||||
[3]: https://memoryshadow.cn/index.php/2023/06/03/how-do-i-get-minecraft-game-logs/ "如何获取Minecraft的游戏日志?"
|
||||
[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?"
|
||||
[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"
|
||||
@@ -0,0 +1,89 @@
|
||||
---
|
||||
title: "光影"
|
||||
permalink: /launcher/shader.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 hejiehao 修改
|
||||
|
||||
## 安装 OptiFine
|
||||
|
||||
### 方式一: 全新安装
|
||||
|
||||
当你在安装新的游戏客户端时候,会看到有个 `OptiFine` 的选项。
|
||||
|
||||

|
||||
|
||||
点开之后会看到有 3 个复选框,一般而言,`正式版` 会比 `测试版` 更加稳定。选择安装 `正式版` ,如果没有 `正式版` 那么再考虑 `测试版` 。
|
||||
|
||||

|
||||
|
||||
选择完合适的版本之后就可以点击右下角的`安装`继续进行安装。
|
||||
|
||||
### 方式二: 修改/升级已安装版本
|
||||
|
||||
在对应的游戏版本管理页面,点击 `自动安装` ,你会看到有个 `OptiFine` 的选项。
|
||||
|
||||

|
||||
|
||||
点开之后选择合适的版本然后等待安装完成即可。
|
||||
目前,如果要在 `Fabric` 使用 `OptiFine` ,需要通过 **方式四** 安装。
|
||||
|
||||
### 方式三:官网安装
|
||||
|
||||
在[ OptiFine 官网](https://optifine.net/downloads)上下载合适版本的 OptiFine (下载完应为 `OptiFine_<游戏版本>_<OptiFine版本>.jar` ) 。
|
||||
|
||||
双击打开或者使用 `java -jar 文件名` 的方式打开,然后你就会看到这个界面。
|
||||
|
||||

|
||||
|
||||
选择自己游戏的 `.minecraft 目录`(默认安装到 `\AppData\Roaming\.minecraft` 目录下),然后点击 `Install` 按钮,之后你在 HMCL 的版本列表中就可以找到含有 OptiFine 名字的客户端,启动即可。
|
||||
|
||||
如果未找到,请确认你是否已安装对应的版本的客户端,且 **命名为对应版本号** 的原本游戏客户端。
|
||||
|
||||
### 方式四:OptiFine 与 Mod 加载器共存
|
||||
|
||||
从[ OptiFine 官网](https://www.optifine.net/)上下载的 Jar 文件本身也可作为 Mod 被加载,可以用 Java 运行下载的文件并导出 Mod 版本。Mod 安装具体方法见 [ Mod 安装教程](auto-installing.html)
|
||||
|
||||
注意:
|
||||
|
||||
1. Fabric 和 OptiFine 本身并不能共存,必须同时安装[ OptiFabric ](https://www.curseforge.com/minecraft/mc-mods/optifabric) (一个 Fabric Mod ) 。
|
||||
OptiFabric 目前 1.17 仅支持 `OptiFine HD U G9` ,`Fabric` 最高支持的版本为 `0.11.7` 。
|
||||
|
||||
2. Forge 和 OptiFine 会出现不兼容的情况,但大多数情况下,Forge 和 OptiFine 是相互支持的。在[ OptiFine 官网下载页面 ](https://optifine.net/downloads)可以查看OptiFine与Forge的兼容情况,位置见下图的红框位置。
|
||||
|
||||

|
||||
|
||||
3. 若出现不兼容的情况,请使用[ OptiForge ](https://www.curseforge.com/minecraft/mc-mods/optiforge) (一个 Forge Mod ) 或者等待OptiFine兼容Forge解决。
|
||||
|
||||
## 安装Oculus(一个 Forge Mod)
|
||||
|
||||
在高版本的OptiFine中,OptiFine与mod的兼容性较差,以及对性能提升较小,所以可以安装Oculus,但Oculus与OptiFine不兼容,注意依赖关系,Oculus需要前置Rubidium
|
||||
|
||||

|
||||
|
||||
相关链接:[ Oculus Curseforge ](https://www.curseforge.com/minecraft/mc-mods/oculus),[ Oculus Modrinth ](https://modrinth.com/mod/oculus),[ Rubidium Curseforge ](https://www.curseforge.com/minecraft/mc-mods/rubidium),[ Rubidium Modrinth ](https://modrinth.com/mod/rubidium)
|
||||
|
||||
## 安装Iris Shaders(一个Fabric/Quilt Mod)
|
||||
|
||||
在Fabric中,也可以安装Iris Shaders来安装光影,注意依赖关系,Iris Shaders需要前置Sodium
|
||||
|
||||

|
||||
|
||||
相关链接:[ Iris Shaders官网 ](https://irisshaders.dev/),[ Iris Shaders Modrinth ](https://modrinth.com/mod/iris),[ Iris Shaders Curseforge(不再更新,请到官网或Modrinth下载最新版本) ](https://www.curseforge.com/minecraft/mc-mods/irisshaders),[ Sodium Modrinth ](https://modrinth.com/mod/sodium),[ Sodium Curseforge(不再更新,请在Modrinth下载) ](https://www.curseforge.com/minecraft/mc-mods/sodium)
|
||||
|
||||
## 安装光影包
|
||||
|
||||
一般光影是一个 Zip 格式的文件,将光影文件放入 `\.minecraft\shaderpacks` 文件夹中即可 (没有这个文件夹就自己新建一个) 。如果开了版本隔离,那么文件夹是 `\.minecraft\version\<客户端名称>\shaderpacks`。若你不知道游戏文件夹在哪,在HMCL中打开游戏文件夹。
|
||||
|
||||

|
||||
|
||||
如果你不知道版本隔离是啥,也不会创建文件夹,那么请打开游戏,依次点击 `设置—视频设置—光影—光影包文件夹` ,在里面放入光影包,然后点击你要加载的光影,最后点击 `完成` 即可
|
||||
|
||||

|
||||
|
||||
**注意:光影对于电脑配置的要求比较高,如果开了光影之后出现游戏画面很卡的情况,请升级电脑配置、使用低配置光影或者关闭光影。**
|
||||
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: "使用密码登录微软账户"
|
||||
permalink: /launcher/use-password-login-microsoft-account.html
|
||||
date: 2024-07-21 17:50:00 +0800
|
||||
categories: 启动器
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写
|
||||
|
||||
# 为什么使用密码登录
|
||||
|
||||
我们发现,某些账户在尝试通过非密码方式登录时,可能会遇到设备代码流授权问题,从而无法成功登录。而建议这些用户改用密码登录后,他们的登录成功率显著提高。
|
||||
|
||||
# 如何使用密码登录微软账户
|
||||
|
||||
- 在执行登录操作时,注意检查登录页面是否有“其他登录方式”的选项。一旦看到此选项,立即点击进行选择。
|
||||
|
||||

|
||||
|
||||
- 在登录页面,系统会询问您希望采用哪种登录方式。此时,需要选择“使用我的密码”,然后输入密码完成登录。
|
||||
|
||||
_如果没有“使用我的密码”选项,或者忘记了密码,请看 [下方教程](#添加更改密码)_
|
||||
|
||||

|
||||
|
||||
# 添加/更改密码
|
||||
|
||||
部分账户可能并未设置密码登录,或者忘记了密码,请按照以下步骤进行操作:
|
||||
|
||||
- 前往 [添加/更改密码](https://account.live.com/password/Change) 页面;
|
||||
|
||||
- 在该页面按照指示添加密码即可。若忘记密码,可选择该页面“忘记密码了?”选项进行找回密码操作。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
完成上述操作后再按照 [上方教程](#如何使用密码登录微软账户) 操作即可使用密码登录微软账户。
|
||||
@@ -0,0 +1,57 @@
|
||||
---
|
||||
---
|
||||
|
||||
<!doctype html>
|
||||
<!--
|
||||
Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
|
||||
Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
|
||||
Free for personal and commercial use under the MIT license
|
||||
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
|
||||
-->
|
||||
<html lang="{{ site.locale | slice: 0,2 | default: "en" }}" class="no-js">
|
||||
<head>
|
||||
{% include head.html %}
|
||||
{% include head/custom.html %}
|
||||
</head>
|
||||
|
||||
<body class="layout--{{ page.layout | default: layout.layout }}{% if page.classes or layout.classes %}{{ page.classes | default: layout.classes | join: ' ' | prepend: ' ' }}{% endif %}">
|
||||
{% include_cached skip-links.html %}
|
||||
{% include browser-upgrade.html %}
|
||||
{% include masthead.html %}
|
||||
|
||||
<div class="initial-content">
|
||||
{{ content }}
|
||||
<div align="center" style="margin: 1em 0;">
|
||||
<ins class="adsbygoogle"
|
||||
style="display:block; border-bottom: initial;"
|
||||
data-ad-client="ca-pub-7328585512091257"
|
||||
data-ad-slot="3049671934"
|
||||
data-ad-format="auto"
|
||||
data-full-width-responsive="true"></ins>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if site.search == true %}
|
||||
<div class="search-content">
|
||||
{% include search/search_form.html %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="page__footer">
|
||||
<footer>
|
||||
{% include footer/custom.html %}
|
||||
{% include footer.html %}
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
{% include scripts.html %}
|
||||
<style>
|
||||
.google-auto-placed {
|
||||
margin: 2em auto;
|
||||
}
|
||||
</style>
|
||||
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
|
||||
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "模组包报错排查手册"
|
||||
permalink: /modpack/error-handbook.html
|
||||
date: 2025-05-24 13:39:36 +0800
|
||||
categories: 整合包
|
||||
toc: true
|
||||
---
|
||||
|
||||
> 本文由 LIPiston 编写。
|
||||
|
||||
## 文件夹结构
|
||||
|
||||
首先我们需要先认识Minecraft的文件夹结构
|
||||
如果你开启了 [版本隔离](launcher/global-version-isolation.html) 那么你的文件夹结构如下
|
||||
```text
|
||||
.minecraft
|
||||
|*assets # 游戏资源文件夹,存放纹理、声音等资源
|
||||
|*libraries # 依赖库文件夹,存放运行游戏所需的各种库
|
||||
|*versions # 版本文件夹,包含所有已安装的Minecraft版本
|
||||
\1.16.5-optifine
|
||||
|1.16.5-optifine.jar # 该版本的主程序jar文件
|
||||
|*saves # 存档文件夹,仅该版本可见
|
||||
|*resourcepacks # 资源包文件夹,仅该版本可见
|
||||
|*logs # 日志文件夹,仅该版本可见
|
||||
|*mods # 模组文件夹,仅该版本可见
|
||||
|*config # 配置文件夹,仅该版本可见
|
||||
|*crash-reports # 崩溃报告文件夹,仅该版本可见
|
||||
...
|
||||
```
|
||||
|
||||
如果你没有开启则是这样
|
||||
```text
|
||||
.minecraft
|
||||
|*assets # 游戏资源文件夹,存放纹理、声音等资源
|
||||
|*libraries # 依赖库文件夹,存放运行游戏所需的各种库
|
||||
|*saves # 存档文件夹,所有版本共用
|
||||
|*resourcepacks # 资源包文件夹,所有版本共用
|
||||
|*logs # 日志文件夹,所有版本共用
|
||||
|*mods # 模组文件夹,所有版本共用
|
||||
|*config # 配置文件夹,所有版本共用
|
||||
|*crash-reports # 崩溃报告文件夹,所有版本共用
|
||||
|*versions # 版本文件夹,包含所有已安装的Minecraft版本
|
||||
\1.16.5-optifine
|
||||
|1.16.5-optifine.jar # 该版本的主程序jar文件
|
||||
...
|
||||
```
|
||||
|
||||
我们极力推荐您打开版本隔离,因为这样能避免模组之间的一部分冲突 [跳转](/launcher/global-version-isolation.html)
|
||||
|
||||
## 简单排查
|
||||
|
||||
在遇到报错时,您可以通过以下两种方式进行初步分析:
|
||||
|
||||
1. **使用社区分析工具**
|
||||
访问 [CrashMC 报错分析器](https://www.crashmc.com/analyzer),将崩溃报告内容粘贴进去,工具会自动分析常见问题并给出建议。
|
||||
|
||||
2. **借助 AI 辅助分析**
|
||||
可以将崩溃日志粘贴到 [DeepSeek Chat](https://chat.deepseek.com/),让 AI 帮助你解读报错内容和可能的解决方法。
|
||||
|
||||
3. **进入 HMCL 汉医堂**
|
||||
可以在 HMCL 急诊群中向群友们寻求帮助,他们通常有丰富的经验,能够协助你分析报错并提供解决方案。
|
||||
|
||||
> qq : 666546887
|
||||
|
||||
这三种方式都能帮助您快速定位问题,提高排查效率。
|
||||
|
||||
## 求助他人
|
||||
|
||||
*游戏崩的时候会有个窗口,里面可以导出一个压缩包,可以发给别人让别人帮你看,你千万别截图那个窗口 *磕头*
|
||||
|
||||

|
||||
在向他人求助时,建议将 `.minecraft` 文件夹下的 `crash-reports` 文件夹和 `logs` 文件夹中的相关文件(如最新的崩溃报告和日志文件)一并打包发送。
|
||||
这样可以让对方更全面地了解你的运行环境和报错详情,从而更高效地帮助你分析和解决问题。请注意,发送前可先检查日志内容,避免泄露个人隐私信息。
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
---
|
||||
title: "整合包自带 Java 教程"
|
||||
permalink: /modpack/bundled-java.html
|
||||
date: 2021-10-09 23:18:02 +0800
|
||||
categories: 整合包
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
## 背景
|
||||
|
||||
想必有些服务器主为此头疼了许久。由于玩家的电脑环境多变,甚至可能仍然有安装着 Java 7 的电脑而无法启动 1.12.2 以上的游戏或者含有 Mod 的客户端。因此服务器主希望能在整合包中自带一个 Java 运行时(或者叫 JRE),从而取代电脑自带的 JVM。接下来本文将介绍两种方法。
|
||||
|
||||
## 名词解释
|
||||
- `JRE` **Java Runtime Environment**的缩写。通常可以认为是玩家所使用的 `Java`
|
||||
下文所指代的 Java 和 JRE 均可以认为是此版本。
|
||||
|
||||
# 方法一:使用最新版本(推荐)
|
||||
|
||||
## EXE 版本
|
||||
|
||||
EXE 版本在 Windows 系统下打开会首先检查**同级文件夹**下的 `jre-arm64`、`jre-x64` 和 `jre-x86` 文件夹。
|
||||
|
||||
检查顺序从上到下依次是:
|
||||
- `jre-arm64` (ARM 64 位)
|
||||
- `jre-x64` (x86 64 位)
|
||||
- `jre-x86` (x86 32 位)
|
||||
|
||||
启动优先级如下:
|
||||
- 如果玩家电脑的操作系统是**x86 32位**的,HMCL 将会优先使用 `jre-x86` 启动 HMCL。
|
||||
- 如果玩家电脑的操作系统是**x86 64位**的,HMCL 将会优先使用 `jre-x64` 启动 HMCL。
|
||||
- 如果玩家电脑的操作系统是**ARM 64位**的,HMCL 将会优先使用 `jre-arm64` 启动 HMCL。
|
||||
|
||||
如果你不打算兼容**ARM 64位**和**x86 32位**操作系统的玩家(让 HMCL 使用系统 JRE 环境),那么你的整合包内只需要携带 `jre-x64` 即可。
|
||||
|
||||
如果你想在任何情况下使用同一个 Java 启动 HMCL,只需要携带 `jre-x86` 即可,此时无论玩家电脑的操作系统是什么架构都会尝试使用该 Java。
|
||||
|
||||
如果没有对应的版本,将会尝试使用系统自带的版本启动。
|
||||
|
||||
**注意**:
|
||||
|
||||
使用 x86 32位的 Java 很可能会导致游戏出错、内存不够等问题。我们推荐您配备 **x86 64位**的 Java 而不是 **x86 32位**。
|
||||
|
||||
## Shell (.sh)版本
|
||||
|
||||
SH 版本在支持 Bash 的系统下打开会首先检查**同级文件夹**下的 `jre-loongarch64`、`jre-arm32`、`jre-arm64`、`jre-x64` 和 `jre-x86` 文件夹。
|
||||
|
||||
检查顺序从上到下依次是:
|
||||
- `jre-x64` (x86 64 位)
|
||||
- `jre-x86` (x86 32 位)
|
||||
- `jre-arm64` (ARM 64 位)
|
||||
- `jre-arm32` (ARM 32 位)
|
||||
- `jre-loongarch64` (Loongarch 64 位)
|
||||
|
||||
会根据玩家电脑的操作系统架构选择对应文件夹内的 Java 运行时启动 HMCL。
|
||||
|
||||
如果你想在**x86 32位**和**x86 64位**下使用同一个 Java 启动 HMCL,只需要携带 `jre-x86` 即可,此时如果玩家电脑的操作系统是**x86 32位**和**x86 64位**则会尝试使用该 Java 启动 HMCL。
|
||||
|
||||
如果没有对应的版本,将会尝试使用系统自带的版本启动。
|
||||
|
||||
**注意**:
|
||||
|
||||
在启动器内更新升级本体时,只会更新本体部分,并不会将 EXE外壳 或 SH 外壳(即 HMCLauncher)更新,因此建议在制作整合包时重新下载 EXE 或 SH 版本以确保能正常使用该功能。
|
||||
|
||||
## 方法二:创建快捷方式
|
||||
|
||||
对于在 Windows 下使用 JAR 版本启动 HMCL 的可以采用方法二。
|
||||
|
||||
### 目录结构
|
||||
|
||||
首先我们假设整合包根文件夹是 `tutorial`(这个文件夹名字可以取别的),该文件夹内应该包含如下的文件:
|
||||
|
||||

|
||||
|
||||
其中,`.minecraft` 是 Minecraft 文件夹,`jre-x64` 是你的 Java 运行时,我们分别来看看这两个文件夹的内容:
|
||||
|
||||

|
||||
|
||||
上图是 `.minecraft` 文件夹的内容,里面包含着 `assets`、`libraries`、`versions` 等传统的文件夹。以及 `HMCL.jar`,这个文件是 HMCL 启动器的 `jar` 文件,可以在 https://hmcl.huangyuhui.net/download 里面下载 macOS 或者 Linux 版本(这两个版本的文件后缀名都是 `jar`,实际上是完全一样的东西,**也可以在 Windows 系统上双击运行**,没有平台限制)。
|
||||
|
||||
这个启动器文件我们接下来会使用到,借助整合包自带的 Java 运行时启动 HMCL。
|
||||
|
||||
**注意:HMCL 本体文件 HMCL.jar 请务必保持该文件名,HMCL-3.2.117.jar 等带有版本号的文件名是不可以的**
|
||||
|
||||

|
||||
|
||||
上图是 `jre-x64` 文件夹的内容,一看就是一个 JRE 的文件夹。
|
||||
|
||||
### 创建快捷方式
|
||||
|
||||
接下来我们创建一个快捷方式来使得 HMCL 通过 `jre-x64` 文件夹里的 Java 运行时启动,并使得 Minecraft 也通过该 Java 运行时启动。
|
||||
|
||||

|
||||
|
||||
在 `tutorial` 文件夹内右击空白区域打开快捷菜单,创建快捷方式。
|
||||
|
||||

|
||||
|
||||
在弹出的窗口中(如上图所示),在输入框内输入:`cmd /c start .\jre-x64\bin\javaw.exe -jar .\.minecraft\HMCL.jar`,其中 `jre-x64` 和 `.minecraft\HMCL.jar` 根据实际情况修改,`jre-x64` 是你的 Java 运行时的路径,`.minecraft\HMCL.jar` 是 HMCL 本体文件。
|
||||
|
||||

|
||||
|
||||
接着给快捷方式取个名字就好了(如上图所示,`开始游戏` 是我取的名字)。
|
||||
|
||||
生成好快捷方式后我们还要编辑一下属性,右键 `开始游戏` 这个新创建的快捷方式(如果你取了别的名字请选中那个文件编辑其属性),在弹出的快捷菜单中选择属性,会打开快捷方式的属性窗口如下图所示:
|
||||
|
||||

|
||||
|
||||
将起始位置内的文字删除干净,留空即可。保存退出该窗口。
|
||||
|
||||
### 完成
|
||||
|
||||
现在这个开始游戏的快捷方式就可以直接使用的,你可以双击该快捷方式打开 HMCL,HMCL 在启动游戏的时候也会直接使用你指定的 Java 运行时。
|
||||
|
||||
## 一些疑问
|
||||
|
||||
**1Q**:这些 Java 文件夹中具体该放些什么,直接复制就行了吗?
|
||||
|
||||
**1A**:是的,复制 jre 内的所有东西就行,可以根据下图参考:
|
||||
|
||||

|
||||
|
||||
——————————————————————————————————————————————————
|
||||
|
||||
**2Q**:去哪里找 Java?
|
||||
|
||||
**2A**:有很多的Java提供选择,如 [Liberica JDK](https://bell-sw.com/pages/downloads/?package=jre-full) 、[Microsoft JDK](https://microsoft.com/openjdk)、[Oracle JDK](https://www.oracle.com/java/technologies/downloads/)、[中文 Java 镜像站](https://injdk.cn/ "对中国大陆的访问速度更友好") 和 [Oracle openJDK](https://jdk.java.net/) 等
|
||||
|
||||
只需要在下载时下载**.zip 压缩包文件**,且将压缩包内的所有内容放入对应文件夹即可
|
||||
@@ -0,0 +1,52 @@
|
||||
---
|
||||
title: "服务端自动更新整合包制作教程"
|
||||
permalink: /modpack/serverpack.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 整合包
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 huanghongxun 编写。
|
||||
|
||||
HMCL 允许服务器管理员借助服务端自动更新整合包来实现自动分发整合包更新,这将大大方便有需要频繁更新游戏客户端 Mod、配置等信息的服务器管理员。
|
||||
HMCL 需要服务器管理员额外提供一个 HTTP 服务器(只需要能提供静态文件服务,比如 Apache 和 Nginx 皆可)来提供检查整合包更新并允许 HMCL 下载更新文件。
|
||||
|
||||
## 第一步:导出整合包
|
||||
在 HMCL 中右键做好的客户端版本,选择`导出整合包`:
|
||||
|
||||

|
||||
|
||||
选择导出为`服务器自动更新整合包`:
|
||||
|
||||

|
||||
|
||||
填写整合包信息,整合包下载链接前缀如何填写请看下文
|
||||
|
||||

|
||||
|
||||
选择需要包含在整合包内的文件后将产生整合包压缩文件
|
||||
|
||||
## 第二步:导入整合包
|
||||
|
||||
接着创建一个全新的空文件夹,将启动器复制进去
|
||||
|
||||

|
||||
|
||||
运行启动器,并导入刚才导出的整合包,导入完成后,这个文件夹(这里叫“新整合包”)可以打包发给玩家。
|
||||
|
||||
## 第三步,部署整合包更新服务器
|
||||
你可以借助 Apache、Nginx 等支持静态文件的 HTTP 服务器软件提供文件。首先,决定好整合包下载链接前缀,比如我希望 HMCL 从远程服务器的 http://www.site.com/modpack 目录下存放整合包的更新信息,则在之前导出整合包的整合包下载前缀中填写 http://www.site.com/modpack。
|
||||
|
||||

|
||||
|
||||
上图为导出的服务器自动更新整合包压缩文件的内容,你需要将这个整合包解压到 http://www.site.com/modpack 下。也就是说,从 http://www.site.com/modpack/server-manifest.json 这个链接下载下来的文件必须和上图中整合包压缩文件中的 server-manifest.json 文件一致,并且,http://www.site.com/modpack/overrides 是一个文件夹,里面存放了整合包文件,比如:
|
||||
|
||||

|
||||
|
||||
整合包压缩文件 test.zip/overrides/mods/Advancement_Book-1.12-1.0.3.jar 文件必须可以从 http://www.site.com/modpack/overrides/mods/Advancement_Book-1.12-1.0.3.jar 该目录下载下来,且文件内容一致。那么至此更新服务器就部署完成了。
|
||||
|
||||
## 第四步,更新整合包
|
||||
|
||||
如果你需要更新整合包,那么将新的整合包经过第一步导出新的整合包压缩文件,并解压到类似 http://www.site.com/modpack 文件夹下即可完成新整合包的部署。
|
||||
@@ -0,0 +1,147 @@
|
||||
---
|
||||
title: "使用HMCL启动器配置服务器客户端自动更新"
|
||||
permalink: /modpack/serverpack2.html
|
||||
date: 2021-08-22 23:18:02 +0800
|
||||
categories: 整合包
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
## 备注
|
||||
|
||||
> 文章原作者:[hy黑影](https://www.mcbbs.net/home.php?mod=space&uid=3051111)
|
||||
> 转载:Zkitfly
|
||||
> 部分内容进行了稍作打磨
|
||||
> 本教程转载至[https://www.mcbbs.net/thread-1103864-1-1.html?action=printable](https://www.mcbbs.net/thread-1103864-1-1.html?action=printable)
|
||||
|
||||
## **前言**
|
||||
|
||||
- 我自己开设的服务器有很多不同的子服,每个子服的客户端版本呢都不相同,我又希望能整合到一个客户端里面;找了一圈发现那些辅助更新程序只能更新单个客户端版本,而且界面不太美观;甚至一度想自己开发启动器.........
|
||||
- 这篇帖子的灵感来自于 **HMCL** 启动器的一个功能 **导出服务器自动更新整合包**,我觉得可以利用这个功能来代替一些自动更新的辅助程序。
|
||||
- 整个功能的实现需要:**一台有公网IP的服务器、一个客户端整合包、HMCL启动器**;如果你都没有,那就换成RMB10元
|
||||
- 本篇教程默认读者为 萌新,即**没有接触过HTTP服务器,网络应用开发,不懂linux系统,惧怕控制台程序**
|
||||
|
||||
## **教程**
|
||||
|
||||
### **第一步-租服务器(▲如果你有公网IP的服务器,请跳过这一步)**
|
||||
|
||||
- 百度搜索 [腾讯云学生机](https://cloud.tencent.com/act/campus?from=11821) 或 [阿里云学生机](https://promotion.aliyun.com/ntms/act/campus2018.html)
|
||||
- 可以看到有10元/月 的套餐,如果是阿里云的话选**轻量型应用服务器**,腾讯云就只有一个套餐
|
||||
- 系统请选择**CentOS 8.0 64位**,其他保持默认即可
|
||||
- 再次确认是否是十元,是的话直接购买;不是的话可能是你已经买过学生套餐
|
||||
- 第一次购买可能需要**实名认证**,按照提示操作即可,不需要担心安全问题,都是可靠的大公司
|
||||
|
||||
### 第二步-安装宝塔面板——CentOS 8.0系统
|
||||
|
||||
- 以腾讯云举例,阿里云同理
|
||||
|
||||
- 打开控制台面板,找到刚才租的学生机
|
||||
|
||||

|
||||
|
||||
- 选择重置密码
|
||||
|
||||

|
||||
|
||||
- 点击右侧**登入**按钮,按照说明填写你刚刚重置的密码;之后应该会看到类似这样的提示
|
||||
|
||||

|
||||
|
||||
- **不要慌,冷静。如果下面的部分教程失效请去[宝塔面板官网](https://www.bt.cn/),点击Linux->立即安装**
|
||||
|
||||

|
||||
|
||||
- 回到控制台面板,我们需要开放一些通道让面板通过,选择**安全组**
|
||||
|
||||

|
||||
|
||||
- 点击**修改规则**,再点击**添加规则**
|
||||
|
||||
- 图1:
|
||||
|
||||

|
||||
|
||||
- 图2:
|
||||
|
||||

|
||||
|
||||
- **按照图中所写添加,想要安全的话按照图1,懒的话按照图2**
|
||||
|
||||
- 回到那个黑黑的界面里输入 `yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh` ,按下回车
|
||||
|
||||
- 这时会刷一大片大的英文,等他停下来的时候仔细看,最后一行在问你要不要安装(就是最后显示y/n),输入y并按下回车
|
||||
|
||||
- 耐心等待五分钟左右,直到出现这个字样
|
||||
|
||||

|
||||
|
||||
- 复制**外网面板地址**,在打开的页面中,用户名输入username后面的内容,密码输入password后面的内容
|
||||
|
||||
- 点击登入,到此为止面板按照完成
|
||||
|
||||
### **第三步-搭建HTTP静态文件服务器**
|
||||
|
||||
- 打开刚刚的宝塔面板,一般都会有提示安装套件,选择**nginx套装**安装
|
||||
|
||||
- 等待安装完成后,选择**网站**,点击**添加网站**
|
||||
|
||||

|
||||
|
||||
- 在弹出的页面填写网站IP,就是地址栏里面的那个;比如:我的是 https://233.88.233.44:8888/site ,那么我就填233.88.233.44
|
||||
|
||||
- 另外,**租vps的同学请找服务商索要ip地址和开放的端口**,比如我要到的是123.21.123.21:6666,那我就把这个填上去
|
||||
|
||||

|
||||
|
||||
- **其他保持不变,到此为止你已经搭建好了HTTP静态文件服务器✔**
|
||||
|
||||
### **第四步-制作整合包**
|
||||
|
||||
- 使用HMCL打开你的MC客户端
|
||||
|
||||
- 选择你的游戏版本,点击**导出整合包**
|
||||
|
||||

|
||||
|
||||
- 选择**服务器自动更新整合包**
|
||||
|
||||
- 填写相关信息:
|
||||
|
||||

|
||||
|
||||
- 整合包下载链接前缀:比如我刚刚在【[第三步-搭建HTTP静态文件服务器](###第三步-搭建HTTP静态文件服务器)】宝塔里填的是233.88.233.44,我希望能有版本区分,这个版本代号是a;那么我就填https://233.88.233.44/a, **vps注意,端口号也要写▲**
|
||||
|
||||
- 版本号写1.0 ,以后更新就写2.0以此类推
|
||||
|
||||
- 点击**下一步**,导出完成
|
||||
|
||||
### **第五步-上传整合包**
|
||||
|
||||
- 打开宝塔面板,选择**文件**,找到相应的目录,在相应IP目录下新建文件夹;比如我刚刚写的版本代号是a,那我就新建a这个文件夹
|
||||
|
||||

|
||||
|
||||
- 在新建的文件夹里上传刚刚导出的整合包,并解压;成功后如下图
|
||||
|
||||

|
||||
|
||||
- 要是更新整合包,请在解压时将该【a】这个文件夹内的文件覆盖处理
|
||||
|
||||
|
||||
### **第六步-分发整合包**
|
||||
|
||||
- **大公告成,现在可以把刚刚导出的这个整合包上传分享给玩家了!**
|
||||
|
||||
### **第七步-检测整合包**
|
||||
|
||||
- **为了防止一些手滑现象导致整合包可能会出现一些问题,你可以在分发整合包前先测试一下要准备分发的整合包**
|
||||
|
||||
## **后续**
|
||||
|
||||
- 以后每次更新客户端只要重复[**第四步**](###第四步-制作整合包)**和**[**第五步**](###第五步-上传整合包),**玩家重启客户端后就会自动接收更新**
|
||||
- 版本号要记得更新
|
||||
- 默认的更新方式不会删除玩家自己加入的模组,但会下载玩家删除的模组
|
||||
- 更新覆盖的是整合包导出时的所有数据
|
||||
- **每次更新会从整合包提供的链接下载 server-manifest.json 来校验玩家本地的整合包。若校验到整合包里没有匹配这个名字的文件或整合包里这个文件匹配名字但哈希值不匹配,就会下载该文件,不会下载匹配名字且哈希值匹配的文件**
|
||||
- 出网带宽1MB我觉得够用了,除非你想让玩家自己下载全部内容(就是将整合包分发给他人前删除所有模组,玩家启动时就会开始下载回来,这样的好处是可见的整合包大小变小了)
|
||||
@@ -0,0 +1,263 @@
|
||||
---
|
||||
title: "Nginx作为静态资源服务器,使用HMCL启动器配置服务器客户端自动更新"
|
||||
permalink: /modpack/serverpack3.html
|
||||
date: 2023-01-11 14:13:45 +0800
|
||||
categories: 整合包
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 buggzd 编写。
|
||||
|
||||
> 阅读本文前,请先阅读HMCL官方文章:https://hmcl.huangyuhui.net/help/launcher/serverpack.html
|
||||
# 前置知识
|
||||
阅读本文你需要具有以下知识储备:
|
||||
1. 掌握基础本的linux命令操作,比如cd,ls等指令。
|
||||
2. 拥有一个linux服务器(好像不算知识)
|
||||
|
||||
# Nginx安装
|
||||
这里很基础(但是坑比较多)略过,可以看以下参考文档。
|
||||
> https://zhuanlan.zhihu.com/p/515069497
|
||||
# 新建静态资源文件夹
|
||||
我为了省事直接在/根目录下新建了一个` MinecraftClientStatic `文件夹,以后需要作为静态资源的文件都丢这里面。
|
||||
命令:
|
||||
```bash
|
||||
# 到更目录
|
||||
cd /
|
||||
# 新建文件夹
|
||||
mkdir MinecraftClientStatic
|
||||
# 防止nginx无法访问,配置文件夹访问权限
|
||||
chmod 777 MinecraftClientStatic
|
||||
# 进入文件夹
|
||||
cd MinecraftClientStatic
|
||||
# 新建一个测试用的文件
|
||||
touch helloMC.html
|
||||
# 给文件权限
|
||||
chmod 777 helloMC.html
|
||||
# 编辑html内容
|
||||
vim helloMC.html
|
||||
```
|
||||
这里为了测试静态资源是否配置成功,需要新建一个helloMC.html的静态测试文件。可以在这个文件内随意写两行字。
|
||||
例如:
|
||||
```html
|
||||
<!-- helloMC.html -->
|
||||
<h1>hello static!</h1>
|
||||
```
|
||||
也可以整点炫的(可选):
|
||||
```html
|
||||
<!-- helloMC.html -->
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>MC客户端静态资源</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
<style>
|
||||
@font-face{
|
||||
font-family:'calligraffittiregular';
|
||||
src:url("fonts/calligraffitti-regular-webfont.ttf")
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#content{
|
||||
position: absolute;
|
||||
color: white;
|
||||
top: 30%;
|
||||
left: 50%;
|
||||
margin-left: -121px;
|
||||
}
|
||||
|
||||
p{
|
||||
font-family: calligraffittiregular
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="content">
|
||||
<p style="font-size: 40px;font-weight: 1000;">MinecraftClientStatic</p>
|
||||
</div>
|
||||
<canvas id="hacker" style="width:100%;height:100%;">请使用最新的浏览器</canvas>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
<script type="text/javascript">
|
||||
window.onload = function() {
|
||||
var color_array = ['#00FF00','#00FF99','#00FFCC','#00FFFF','#00BBFF','#0066FF','#0000FF','#5500FF','#7700FF','#9900FF','#CC00FF','#FF00FF'];
|
||||
var i=0;
|
||||
var color;
|
||||
function changColor() {
|
||||
color = color_array[i];
|
||||
console.log(i++);
|
||||
console.log(color);
|
||||
if(i>color_array.length-1){
|
||||
i=0;
|
||||
}
|
||||
setTimeout(changColor, 2000);
|
||||
}
|
||||
|
||||
var hacker = document.getElementById("hacker");
|
||||
var width = hacker.width = screen.width;
|
||||
var height = hacker.height = screen.height;
|
||||
var ctx = hacker.getContext('2d');
|
||||
var num = Math.ceil(width / 12);
|
||||
var y = Array(num).join(0).split('');
|
||||
var draw = function() {
|
||||
ctx.fillStyle = 'rgba(0,0,0,.05)';
|
||||
ctx.fillRect(0, 0, width, height);
|
||||
ctx.fillStyle = color;
|
||||
ctx.font = '12px Microsoft YaHei';
|
||||
y.map(function(y1,i){
|
||||
var text = String.fromCharCode(65 + Math.random() * 62);
|
||||
var x = i * 12;
|
||||
var y1 = y[i];
|
||||
ctx.fillText(text, x, y1);
|
||||
y[i] = ( y1 > Math.random() * 10 * height ? 0 : parseInt(y[i]) + 12 );
|
||||
})
|
||||
}
|
||||
|
||||
Run();
|
||||
|
||||
function Run() {
|
||||
changColor();
|
||||
Game_Interval = setInterval(draw, 50);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
```
|
||||
# 分配次级域名(可选)
|
||||
> 如果你没有域名,那么这里可以跳过,后面需要域名的地方直接使用服务器ip地址
|
||||
|
||||
**假设我们的域名是buggzd.com**
|
||||
|
||||
在域名解析新建一个记录,取名为minecraft,然后加上服务器ip。
|
||||

|
||||
这是我们就有了一个子域名minecraft.buggzd.com
|
||||
添加完成后可以使用cmd去ping一下这个域名(minecraft.buggzd.com),如果返回了正确的ip地址就是已经分配成功了。
|
||||
# 配置nginx.conf
|
||||
查找nginx配置文件目录:(如果这里没有nginx指令,那么说明你nginx安装没有成功)
|
||||
```shell
|
||||
$ nginx -t
|
||||
$ nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
|
||||
```
|
||||
这里`/etc/nginx/nginx.conf`就是Nginx的配置文件
|
||||
然后cd到nginx配置目录。
|
||||
```bash
|
||||
cd /etc/nginx
|
||||
# 编写配置文件
|
||||
vim nginx.conf
|
||||
```
|
||||
因为之前配置过博客逆向代理,`nginx.conf`会带有之前的配置记录,不能把他们搞乱。所以**理清层级关系很重要!**
|
||||
```nginx.conf
|
||||
# 这是nginx.conf的层级目录
|
||||
# 每个nginx.conf配置文件都只有一个http块,所以如果之前配置过nginx
|
||||
# 就只需要粘贴server块里的内容,把server块放到http块内部。
|
||||
http {
|
||||
server { ... }
|
||||
server { ... }
|
||||
server { ... }
|
||||
}
|
||||
```
|
||||
需要填写的配置:
|
||||
```nginx.conf
|
||||
http {
|
||||
server {
|
||||
# 需要监听的端口号,可以不动
|
||||
listen 80;
|
||||
# 这里需要把localhost改为上面分配好的域名
|
||||
server_name minecraft.buggzd.com;
|
||||
location /{
|
||||
# root后面是对应的静态资源文件夹的位置
|
||||
root /MinecraftClientStatic;
|
||||
# 这里是默认加载的首页html,这里放的是刚刚新建的测试文件
|
||||
# 它是从root目录文件夹内开始查找的,所以不要写/MinecraftClientStatic/helloMC.html
|
||||
index helloMC.html;
|
||||
}
|
||||
}
|
||||
```
|
||||
> Q:上面的配置干了什么事?
|
||||
> A:比如你访问http://minecraft.buggzd.com/test.png时,nginx会访问本地的/MinecraftClientStatic/test.png 然后返回。
|
||||
|
||||
当正确编写完`nginx.conf` ,需要让nginx重新加载一下配置文件。
|
||||
```shell
|
||||
nginx -s reload
|
||||
```
|
||||
然后直接访问刚刚配置的域名(minecraft.buggzd.com),默认会跳转到编写好的`helloMC.html`,你也可以在域名后加/helloMC.html (minecraft.buggzd.com/helloMC.html)
|
||||

|
||||
当页面出现`helloMC.html`的文本内容时,说明已经配置成功了!
|
||||
放张图片到静态资源文件夹试试。
|
||||

|
||||
访问成功,没问题!
|
||||
|
||||
# 导出整合包
|
||||

|
||||
选择服务器自动更新整合包
|
||||

|
||||
**整合包下载链接前缀**:填静态资源服务器的地址。
|
||||
我们需要先去静态资源文件夹下新建一个modepack文件夹(也就是/MinecraftClientStatic/modepack)
|
||||
```shell
|
||||
cd /MinecraftClientStatic
|
||||
mkdir modepack
|
||||
```
|
||||
然后整合包下载链接前缀这里填写`http://minecraft.buggzd.com/modepack`
|
||||

|
||||
# 上传整合包到静态资源服务器
|
||||
假设我们刚刚打包的整合包名称为`client1.0.zip`
|
||||
我们把`client1.0.zip`通过ftp上传到服务器中,然后使用解压命令将这个整合包解压到`/MinecraftClientStatic/modepack`文件夹中。
|
||||
```shell
|
||||
# 假设我们把client1.0.zip上传到了/home/ftp文件夹中
|
||||
# 把 /home/ftp/client1.0.zip 解压到 /minecraftClientStatic/modepack
|
||||
unzip /home/ftp/client1.0.zip -d /minecraftClientStatic/modepack
|
||||
```
|
||||
解压完以后我们查看一下
|
||||
```shell
|
||||
ls /minecraftClientStatic/modepack
|
||||
```
|
||||
服务器返回:
|
||||
|
||||
<font color="blue">overrides</font> server-manifest.json
|
||||
|
||||
其中overrides是一个文件夹,server-manifest.json是整合包配置文件。
|
||||
# 客户端初始化
|
||||
第一次使用客户端需要在一个空文件夹(例如newClientPackage)中放一个hmcl启动器,打开hmcl导入刚刚做好的`client1.0.zip`整合包。
|
||||
然后就可以把这个文件夹(newClientPackage)打包成一个zip发给玩家了,以后玩家每次打开hmcl登录时,hmcl就会自动向静态资源服务器中查询整合包配置信息,当发现更新时会自动下载。
|
||||
当缺少mod时会自动下载静态资源服务器上的mod
|
||||

|
||||
# 更新客户端
|
||||
目前HMCL版本更新的步骤是这样的:
|
||||
1. hmcl对比本地的mod和服务器的mod**名称**,发现服务器上存在本地不存在的mod,把不存在的mod下载。
|
||||
2. 对比名称相同的mod,当对比的mod存在**名称相同时**,对比其**MD5哈希值**,如果哈希值不匹配则重新下载服务器上的mod。
|
||||
3. 在获得更新的时候对比一次本地的文件,如果以前版本的模组在新的版本没有了,hmcl会自动将本地的这个模组删除
|
||||
4. 在不通过远端服务器更新的资源都不会被下次更新删除,换句话说就是如果是玩家自己魔改整合包,往里面放的mod是不会被删除的。
|
||||
|
||||
当想要添加新的mod,添加mod后需要重新导出整合包(例如client2.0.zip),导出的整合包版本号增加,然后重新上传整合包到静态资源服务器。
|
||||
```shell
|
||||
cd /minecraftClientStatic
|
||||
# 建议直接删除该目录然后重新新建
|
||||
rm modepack -R
|
||||
# 重新新建modepack文件夹
|
||||
mkdir modepack
|
||||
# 解压新的客户端整合包
|
||||
unzip /home/ftp/client2.0.zip -d /minecraftClientStatic/modepack
|
||||
```
|
||||
玩家打开hmcl点击启动后,HMCL就会检测到版本更新,自动更新mod。
|
||||
|
||||
> 参考资料:
|
||||
> nginx配置文件结构:https://blog.csdn.net/pibuliao8626/article/details/110449349
|
||||
> 使用nginx如何部署静态资源:https://www.muzhuangnet.com/show/86630.html
|
||||
> Nginx 作为静态资源服务器:https://zhuanlan.zhihu.com/p/514547633
|
||||
> nginx配置静态静态资源服务器:https://cloud.tencent.com/developer/article/2028983?from=15425
|
||||
> HMCL官方文章:https://hmcl.huangyuhui.net/help/launcher/serverpack.html
|
||||
> 使用Gitee作为静态资源服务器:https://www.kdocs.cn/l/ck0hwms5llq8
|
||||
> Nginx配置静态资源服务器:https://buggzd.github.io/2023/01/11/Nginx%E9%9D%99%E6%80%81%E8%B5%84%E6%BA%90%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8/
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "目前 HMCL 多人联机正处于维护状态。"
|
||||
permalink: /multiplayer/feedback.html
|
||||
date: 2022-11-20 09:02:00 +0800
|
||||
categories: 多人联机
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写。
|
||||
|
||||
## 注意
|
||||
|
||||
目前 HMCL 多人联机正处于维护状态。[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "目前 HMCL 多人联机正处于维护状态。"
|
||||
permalink: /multiplayer/help.html
|
||||
date: 2022-11-20 09:02:00 +0800
|
||||
categories: 多人联机
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写。
|
||||
|
||||
## 注意
|
||||
|
||||
目前 HMCL 多人联机正处于维护状态。[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: "目前 HMCL 多人联机正处于维护状态。"
|
||||
permalink: /multiplayer/token.html
|
||||
date: 2022-11-20 09:02:00 +0800
|
||||
categories: 多人联机
|
||||
toc: true
|
||||
---
|
||||
|
||||

|
||||
|
||||
> 本文由 zkitefly 编写。
|
||||
|
||||
## 注意
|
||||
|
||||
目前 HMCL 多人联机正处于维护状态。[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: 文档
|
||||
layout: collection
|
||||
permalink: /docs/
|
||||
collection: docs
|
||||
entries_layout: grid
|
||||
classes: wide
|
||||
---
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: 下载
|
||||
layout: collection
|
||||
permalink: /downloads/
|
||||
collection: downloads
|
||||
entries_layout: grid
|
||||
classes: wide
|
||||
---
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: 启动器
|
||||
layout: collection
|
||||
permalink: /launcher/
|
||||
collection: launcher
|
||||
entries_layout: grid
|
||||
classes: wide
|
||||
---
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: 整合包
|
||||
layout: collection
|
||||
permalink: /modpack/
|
||||
collection: modpack
|
||||
entries_layout: grid
|
||||
classes: wide
|
||||
---
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
title: 多人联机
|
||||
layout: collection
|
||||
permalink: /multiplayer/
|
||||
collection: multiplayer
|
||||
entries_layout: grid
|
||||
classes: wide
|
||||
---
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
# Only the main Sass file needs front matter (the dashes are enough)
|
||||
search: false
|
||||
---
|
||||
|
||||
@charset "utf-8";
|
||||
|
||||
$sans-serif: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
|
||||
@import "minimal-mistakes/skins/{{ site.minimal_mistakes_skin | default: 'default' }}"; // skin
|
||||
@import "minimal-mistakes"; // main partials
|
||||
@@ -0,0 +1,899 @@
|
||||

|
||||
|
||||
*Notice: changelogs are written in Chinese.*
|
||||
|
||||
# HMCL 3.5.5.236
|
||||
|
||||
- GP-2836:更新启动器发布页至官网,而不是 MCBBS
|
||||
- GP-2700:优化游戏版本比较规则,现在模组下载界面能够正常排序 Minecraft 正式版、快照版或其他版本了
|
||||
- GP-2805:默认开启自动选择并发数
|
||||
- GC-9361719、GC-420d77d、GP-2839:移除 MCBBS 的下载源和鸣谢文本,介于其下载源已不再可用
|
||||
- GP-2801:添加部分 CurseForge 的分类翻译文本
|
||||
- GP-2742:支持在游戏崩溃提示界面显示 Fabric Loader 给出的警告信息
|
||||
- GP-2813:当日志中含有部分常见报错信息时,即使进程退出代码为 0 也显示游戏崩溃提示界面
|
||||
- GP-2828:支持检测 Forge 模组重复导致的游戏崩溃
|
||||
- GP-2834:支持检测 Forge 安装不完整导致的游戏崩溃
|
||||
- GP-2785:支持检测 JVM 堆内存不足导致的游戏崩溃
|
||||
- GP-2790:支持检测 Forge 与高版本 Java 不兼容导致的游戏崩溃
|
||||
- GP-2760:更新对 Linux RISC-V 64 系统的支持
|
||||
|
||||
错误修复:
|
||||
|
||||
- GP-2745:修复只会从 MCBBS 源下载 authlib-injector 的问题
|
||||
- GP-2746:修复部分情况下修改并发下载数量会导致启动器崩溃的问题
|
||||
- GP-2756:修复网络下载缓存当缓存索引文件所在目录不存在时会导致下载失败的问题
|
||||
- GP-2758:修复 HMCL 背景网络图片 URL 输入框会持续触发网络请求的问题,现在仅会在输入结束后加载图片
|
||||
- GP-2768:修复自动安装界面错误提示 Quilt 与 Fabric API 不兼容的问题,现在两者能够同时安装了
|
||||
- GP-2770:修复 CurseForge 整合包启动时检测游戏完整性极其缓慢的问题,并支持显示进度条;修复光影包会被错误的安装至模组文件夹的问题
|
||||
- GP-2775:修复本地 NeoForge 模组被错误地识别为 Forge 模组的问题
|
||||
- GP-2788:修复选中使用非默认皮肤的离线账户时,启动器主页头像会被错误地显示为默认皮肤头像的问题,现在正常显示用户选择的皮肤头像
|
||||
- GP-2789:修复皮肤预览界面 Alex 皮肤被显示为 Classic 模型的问题,现在会使用 Slim 模型
|
||||
- GP-2791:修复世界管理界面下载按钮图标不正确的问题,使更加贴切其功能
|
||||
- GP-2799:修复由低版本 HMCL 升级后,窗口位置不会显示在正中央的问题
|
||||
- GP-2810:修复本地模组搜索功能无法正确处理大小写,导致有大写字母的模组永远不可能被搜索到的问题
|
||||
- GP-2811:修复 Java 8 上 JavaFX 不存在时英文提示不正确的问题
|
||||
- GP-2827:修复启动器主窗口隐藏后从日志窗口复制内容导致启动器崩溃的问题
|
||||
- GP-2835:修复关于界面上启动器图标仍为旧版图标的问题
|
||||
|
||||
# HMCL 3.5.5.235
|
||||
|
||||
- 完善 Quilt 支持
|
||||
- 添加了对 NeoForge 的支持
|
||||
- 打开启动器时会验证 JavaFX 完整性
|
||||
- 放弃 EXE 版本与 Windows XP 的兼容性,如果需要可以使用 JAR 版本
|
||||
- 支持从 Modrinth 更新模组,会比对 CurseForge 和 Modrinth 取最新版本
|
||||
- 支持在模组管理和模组搜索中显示所支持的模组加载器
|
||||
- 支持日志窗口中的复制操作,选中要复制的行,按 Ctrl+C 即可
|
||||
- 日志窗口默认显示行数调整至 1000
|
||||
- 添加光影包文件夹和日志文件夹打开按钮
|
||||
- 在离线账户创建时对不合法的账户名做出警告
|
||||
- 游戏安装界面现在会隐藏不可用的模组加载器
|
||||
- 现在系统 GLFW 和系统 OpenAL 也可在 Windows 上使用
|
||||
- 在出现 InternalError 的时候提示用户 Java 损坏
|
||||
- 添加了翻页按钮,用户可以按照 50 个一页分页查找
|
||||
- 在从 CurseForge 上按照“名称”搜索排序时能正确按照相关度显示
|
||||
- 在中文搜索时会额外按照中文相关度排序
|
||||
- 移动依赖信息显示到模组/整合包/资源包文件详情界面,分依赖类型显示文件依赖详情
|
||||
- 资源选择页面会根据所选版本的模组加载器、游戏版本推荐最新的合适资源
|
||||
- 整合包安装界面添加跳转至搜索整合包页面的按钮
|
||||
- 将阿里镜像源替换至腾讯云镜像源
|
||||
- 不默认修改 `forceUnicodeFont` 游戏设置
|
||||
- 优化文件详情无效依赖的提示
|
||||
- 更新了启动器图标
|
||||
- 新增 OptiFine 图标
|
||||
- 支持查看 NBT 文件,将 NBT 文件拖动至主页面即可查看
|
||||
- 添加龙芯新世界支持
|
||||
- 添加了更多的日志分析规则
|
||||
- 支持导出待更新模组列表
|
||||
- 支持导出游戏运行栈文件
|
||||
- 适配高版本自动进入服务器功能
|
||||
- 对多个语言文件进行了更新和修正
|
||||
- 标题黑白颜色跟随主题设置
|
||||
- 优化游戏进程被 SIGKILL 信号终止时的提示
|
||||
- 网络请求支持 Gzip 解压
|
||||
- 等待启动游戏时显示假进度条
|
||||
- 记忆窗口位置,打开程序时会按照上次的窗口位置
|
||||
- 在模组管理页面点击搜索按钮时自动将光标定位到输入框
|
||||
- 将网络超时设置为 8000 毫秒
|
||||
- 支持在 Linux/FreeBSD 删除操作时移动至回收站
|
||||
- 优化日志性能
|
||||
- 支持复制账户的 UUID
|
||||
- 支持 FreeBSD x86-64
|
||||
- 添加帮助按钮
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复自定义命令的一些问题
|
||||
- 修复游戏语言自动切换功能与不同版本的兼容性问题
|
||||
- 修复一些崩溃问题
|
||||
- 修复一些 MultiMC 整合包不会导入包内的文件的问题
|
||||
- 修复对 Windows ARM64 的支持
|
||||
- 修复对 Linux ARM64 的支持
|
||||
- 修复 Curse 整合包中包含资源包时 HMCL 不能正确识别的问题
|
||||
- 修复不会自动刷新微软账户的问题
|
||||
- 修复 Minecraft 1.19+ 在 Linux/macOS 下中文路径导致启动游戏崩溃的问题
|
||||
- 修复搜索模组/整合包/资源包等页面图标不会缓存的问题
|
||||
- 修复自动选择下载源功能的一些问题
|
||||
- 修复在资源下载详情界面链接文字显示不完整的问题
|
||||
|
||||
# HMCL 3.5.4.234
|
||||
|
||||
- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme))
|
||||
- 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失)
|
||||
- 添加 Linux RISC-V 64 平台支持
|
||||
- 日志分析窗口中显示物理内存大小
|
||||
- 更新 Minecraft 购买链接
|
||||
- 添加删除游戏资源文件按钮
|
||||
- 优化 SSL 异常报错信息
|
||||
- 添加更多日志分析规则
|
||||
- 更新搜索版本号
|
||||
- 更新游戏版本号检测性能
|
||||
- 添加隐藏测试版提示开关
|
||||
- 更新翻译
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题
|
||||
- 修复在 Windows on ARM 平台上的启动问题
|
||||
- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题
|
||||
- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题
|
||||
- 修复一些崩溃问题
|
||||
|
||||
# HMCL 3.5.4.232
|
||||
|
||||
- 添加环境变量设置
|
||||
- 添加渲染器设置
|
||||
- 将版本高级设置拆分至单独页面中
|
||||
- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复日志分析窗口的渲染问题
|
||||
|
||||
# HMCL 3.5.3.230
|
||||
|
||||
- Quilt 相关功能完善
|
||||
- 默认将搜索排序修改为“热度”
|
||||
- 更新语言文件
|
||||
- 减小 JAR 文件体积
|
||||
- 优化性能,轻微降低内存占用
|
||||
- 不将默认的日志行数保存到配置中,使其导出崩溃日志中的 minecraft.log 不会受其行数限制
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复 GIF 动图加载占用主线程的问题
|
||||
- 修复一些崩溃问题
|
||||
- 修复下载源选择框过长的问题
|
||||
- 修复添加冗余 G1 参数的问题
|
||||
|
||||
# HMCL 3.5.3.229
|
||||
|
||||
- 更新整合包、模组、资源包、世界搜索中页面游戏版本标签,并修改类别的顺序
|
||||
- 优化自动内存分配
|
||||
- 弃用 FXML,能够便于调试修改、优化资源占用和优化启动速度
|
||||
- 将 Little skin 更改为可选的登录选项
|
||||
- 启动时检查 HMCL 是否在临时路径中
|
||||
- 修改一些提示
|
||||
- 优化 Mod 列表加载速度
|
||||
- 优化对 Java 兼容性问题的检测
|
||||
- 更新全部图标,改善了高分屏上图标的显示质量
|
||||
- 在更新整合包中包含的 Mod 时弹出警告
|
||||
- 支持导出更多崩溃日志
|
||||
- 更新反馈页面
|
||||
- 减小 JAR 文件体积
|
||||
- 向非官方构建添加提示
|
||||
- x86-64 平台上不自动选择 32 位 Java
|
||||
- 建议 Forge 用户使用官方推荐版本的 Java 启动游戏
|
||||
- 默认在用户文件夹中存储账户信息,并添加 便携账户 和 全局账户 按钮切换
|
||||
- 优化日志分析
|
||||
- 添加模组列表搜索
|
||||
- 新添加 JVM 选项 `hmcl.home`,允许用户自行指定 HMCL_DIRECTORY
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复导入整合包界面,整合包名称文本框验证失败时提示被遮盖的问题
|
||||
- 修复消息对话框内字体大小样式未生效的问题
|
||||
- 修复主题相关问题
|
||||
- 修复代理页面的提示问题
|
||||
- 修复游戏内存显示问题
|
||||
- 修复路径拼接问题
|
||||
- 修复了一些内存泄露问题
|
||||
- 修复使用 Java 9+ 构建的 HMCL 的问题
|
||||
|
||||
# HMCL 3.5.3.228
|
||||
|
||||
- 优化启动器资源占用
|
||||
- 优化游戏 JVM 参数,改善游戏性能
|
||||
- 优化高分辨率屏幕上图标的显示效果
|
||||
- 优化微软账户登录相关提示
|
||||
- 支持 Gif 格式背景图
|
||||
- 在微软账户登录弹窗中添加 忘记密码 按钮
|
||||
- 添加关于离线账户命名的提示
|
||||
- 更新整合包、模组、资源包、世界搜索中页面游戏版本与类别标签
|
||||
|
||||
错误修复:
|
||||
- 修复下载页卡顿的问题
|
||||
- 修复自动下载 Java 相关问题
|
||||
- 修复使用 Java 18+ 运行 Minecraft 时日志乱码的问题
|
||||
- 修复更新模组时可能崩溃的问题
|
||||
- 修复重复回滚 Mod 更新导致启动器崩溃的问题
|
||||
- 修复无法正确处理带有 Quilt 的 MultiMC 整合包的问题
|
||||
- 修复 Quilt 版本选择页未显示 Quilt 图标的问题
|
||||
- 修复 Mcbbs 整合包中 JVM 参数覆盖版本设置的问题
|
||||
- 修复使用 Java 8 运行时启动器标题显示 @develop@ 的问题
|
||||
- 修复使用 Java 8 运行时账户无法登录的问题
|
||||
- 修复使用 Java 8 运行时无法从 CurseForge 下载 Mod 的问题
|
||||
- 修复 macOS 上 Dock 中没有正确显示图标的问题
|
||||
- 修复导出整合包时在导出路径生成大量临时文件的问题
|
||||
- 修复修改版本设置时反复保存配置文件的问题
|
||||
- 修复未过滤部分整合包简介中颜色代码的问题
|
||||
- 修复 Mcbbs 整合包 JVM 参数覆盖版本设置的问题
|
||||
|
||||
# HMCL 3.5.3.227
|
||||
- 多人联机功能暂时下线维护[详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
- 修复中文路径下启动 <= 1.12.2 的版本没有声音的问题
|
||||
- 修复 提示弹窗 的文本显示问题
|
||||
- 更新相关翻译
|
||||
- 优化未存在可用的 Java 环境启动 HMCL 时的提示
|
||||
|
||||
# HMCL 3.5.3.223
|
||||
- 在启动游戏时刷新账户失败时提示重试登录
|
||||
- 修复在授权过期时不会显示重新登录对话框
|
||||
- 微软登录相关优化
|
||||
- 修复通过自动安装更新游戏时的崩溃
|
||||
- 支持 Github Action 的构建产物微软登录
|
||||
- 更多平台的原生适配
|
||||
- 修复在找不到合适的 Java 时启动时卡住的问题
|
||||
- 支持在 linux-loongarch64_ow 上自动下载 JavaFX
|
||||
- 更新翻译
|
||||
- 添加 sh 二进制文件支持
|
||||
- 修复 Modrinth 整合包安装
|
||||
- 更新多人联机
|
||||
- 日志分析器显示相关优化
|
||||
- 修复 Modrinth 格式的 Quilt 整合包安装错误
|
||||
- 修复 Modrinth 模组包解析错误
|
||||
- Quilt 自动安装相关调整
|
||||
- 修复下载 Java 链接错误
|
||||
|
||||
# HMCL 3.5.3.222
|
||||
- 修复翻译错误
|
||||
- 适配 Apple Silicon Mac 与龙芯平台
|
||||
- 修复不会自动补全缺失的 OptiFine 文件的问题
|
||||
- 更新官方下载源链接
|
||||
- 修复 OptiFine 自动安装后启动崩溃的问题
|
||||
- 微软账户相关调整
|
||||
- 添加世界信息界面(允许玩家在启动器内查看更详细的世界信息以及调整一些基本设置)
|
||||
- 修复使用 Java 9+ 编译时的错误
|
||||
- 修复资源搜索获取信息失败相关问题
|
||||
- 添加 Quilt 自动安装
|
||||
- 回滚 HMCLauncher.exe ,减少杀毒软件报毒
|
||||
- 为非 x86 平台提供开箱即用的启动支持
|
||||
- 更新自动安装页面
|
||||
- 修复在创建账户页面下认证服务器未知的问题
|
||||
|
||||
# HMCL 3.5.3.221
|
||||
- 支持在文件管理器中显示文件,或者在 Linux 中直接打开父目录。
|
||||
- 默认开启“自动选择合适的 Java”
|
||||
- 修复部分 UI 问题
|
||||
- 修复更换资源类别后不更新列表的问题
|
||||
- 修复无法获取前置模组信息
|
||||
- 更新翻译
|
||||
- 修复整合包的 mcmod 网址不正确问题
|
||||
- 修复无法将 mrpack 文件拖拽至主页面安装整合包的问题
|
||||
- 在 JDK 安装不完整时提醒重新安装
|
||||
- 修改微软账户上传皮肤链接
|
||||
|
||||
# HMCL 3.5.3.220
|
||||
- 修复 CurseForge 整合包无法下载安装的问题
|
||||
|
||||
# HMCL 3.5.3.219
|
||||
- 支持整合包下载页使用中文搜索
|
||||
- 支持下载安装 Modrinth 整合包
|
||||
- 修复在语言为英文时仍翻译 Mod 名称的问题
|
||||
- 修复离线模式帐户无法使用 LittleSkin 皮肤站的问题
|
||||
- 修复下载 Mod 和整合包时,没有显示下载进度的问题
|
||||
- 修复在 MacOS 和 Linux 系统下不能打开模组文件路径的问题
|
||||
- 修复部分情况下因 Zip 包编码无法检测,以致无法安装整合包的问题
|
||||
- 修复无法启动包含 LabyMod 的游戏的问题
|
||||
- 在系统内没有检测到 Java 时,自动尝试安装 Java,而不只提示用户手动安装
|
||||
- 更新 cato 网站链接
|
||||
|
||||
# HMCL 3.5.2.216
|
||||
- 修复在包含等于号的路径下运行时无法正确加载漏洞修复工具的问题
|
||||
- 修复 Mod 下载页选择 Modrinth 源时,排序选项不可用的问题
|
||||
- 修复下载游戏向导中,在某些情况下加载了错误的 Fabric API 列表的问题
|
||||
- 修复启动游戏时,如果 Java 版本不正确,某些情况下会导致启动器崩溃的问题
|
||||
- 修复某些情况下不能更新游戏版本为 Minecraft 1.18 所安装的 Forge
|
||||
- 修复多人联机页面在快速点击打开房间时导致启动器崩溃的问题
|
||||
- 修复删除离线帐户使用的本地皮肤文件后游戏不能启动的问题
|
||||
|
||||
# HMCL 3.5.0.214
|
||||
- 重命名某个游戏版本后,该游戏版本将会被选中为当前游戏版本
|
||||
- 修复 cato 选项名称错误的问题
|
||||
- 修复 1.17/1.18 Forge 客户端不能启动的问题
|
||||
- 修复在定制离线帐户皮肤后,导出的游戏脚本不能正常启动游戏的问题
|
||||
- 修复 Mod 下载页面加载失败后点击刷新页面提示无反应的问题
|
||||
- 修复游戏崩溃分析窗口内显示了不知道是什么库的版本号的问题
|
||||
- 修复 Fabric-API 下载不完整的问题
|
||||
- 修复 Fabric-API 列表中存在与游戏版本不匹配的版本的问题
|
||||
|
||||
# HMCL 3.5.0.213
|
||||
- 修复 Log4j 远程代码执行漏洞
|
||||
- 更新 cato 至 1.2.0
|
||||
|
||||
# HMCL 3.4.212
|
||||
- 修复 Log4j 远程代码执行漏洞
|
||||
- 修复取消启动警告框后,启动游戏进度框不退出的问题
|
||||
|
||||
# HMCL 3.4.211
|
||||
- 修复 Log4j 远程代码执行漏洞
|
||||
- 修复解压 zip 文件时丢失文件属性的问题
|
||||
|
||||
# HMCL 3.4.210
|
||||
- 提示下载 Java 时,额外提供手动下载链接
|
||||
- 更新 cato 至 1.1.0
|
||||
- 修复部分页面进入时崩溃的问题
|
||||
- 修复设置系统环境变量 classpath 后游戏无法启动的问题
|
||||
- 修复删除所有游戏文件夹配置项后崩溃的问题
|
||||
- 修复删除游戏版本后不退出游戏设置页面的问题
|
||||
- 修复重命名游戏版本后游戏设置页面未刷新的问题
|
||||
|
||||
# HMCL 3.4.209
|
||||
- 不再翻译 id 为 examplemod 的 Mod 名称以避免歧义
|
||||
- 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏
|
||||
- 提供更多预设的游戏版本图标以供设置
|
||||
- 完善显卡驱动问题提示语
|
||||
- 完善 Linux 用户因使用 Java9+ 版本导致游戏崩溃的提示语
|
||||
- 导出游戏启动脚本时,可以导出 PowerShell 格式的脚本
|
||||
- 支持游戏需要 Java 8 时提示并下载 Java 8
|
||||
- 下载 Mod 时,可以自定义文件名称
|
||||
- 添加透明背景选项
|
||||
- 添加日语翻译
|
||||
- 更新俄语翻译
|
||||
- 兼容 TLauncher 游戏客户端
|
||||
- 联机:修复使用 32 位 Java 时提示多人联机不支持当前平台的问题
|
||||
- 联机:修复 NAT 检测状态一直为检测中的问题
|
||||
- 联机:支持 Windows ARM64 平台
|
||||
- 联机:更新 cato 至 1.1.1
|
||||
- 联机:校验 cato 可执行文件的完整性,避免病毒等程序篡改 cato 导致安全风险
|
||||
- 联机:缩短联机码长度,避免联机码中因为包含斜杠,与 QQ 的表情转义符冲突的问题
|
||||
- 修复 macOS 上不能启动远古版本游戏的问题
|
||||
- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题
|
||||
- 修复因为调整了游戏进程优先级设置,导致游戏不能运行,提示命令行过长的问题
|
||||
- 修复游戏版本名过长时布局混乱的问题
|
||||
- 修复离线帐户披风显示错误的问题
|
||||
- 修复不能复制游戏实例的问题
|
||||
- 修复不能选择自定义 Java 路径的问题
|
||||
- 修复不能修改没有 jar 文件的游戏实例的问题
|
||||
- 修复远古测试版启动时提示需要 Java 7 的问题
|
||||
- 修复背景网址不合法时启动器背景全透明的问题
|
||||
- 修复 Linux 下无法启动在中文目录下的游戏的问题
|
||||
- 修复下载 Java 失败时提示启动器崩溃的问题
|
||||
- 修复取消下载 Java 时无法取消游戏启动进程的问题
|
||||
|
||||
# HMCL 3.4.208
|
||||
- 运行环境缺少 JavaFX 时,直接开始下载而不是等待用户选择下载源
|
||||
- 修复联机断联的问题
|
||||
|
||||
# HMCL 3.4.207
|
||||
- 在杀毒软件删除 cato 时,弹出警告提示,而不是崩溃启动器
|
||||
- 资源包下载页面添加版本选择
|
||||
- 微软账号登录时被服务器要求重新手动登录时弹出登录提示框而不是登录失败
|
||||
- 修复运行在 32 位 Java 上时不能正确提示游戏不应使用 32 位 Java 运行的问题
|
||||
- 修复模组页、游戏下载页等页面标签错乱的问题
|
||||
- 修复游戏崩溃报告窗口不显示内存和 Java 版本的问题
|
||||
- 修复联机加入房间失败时将连接无法建立显示为被房主踢出的问题
|
||||
|
||||
# HMCL 3.4.206
|
||||
- 联机:更新 cato 至 1.0.c,支持 macOS M1 芯片设备
|
||||
- 联机:网络测试改用快速测试方法
|
||||
- 联机:添加加入申请选项,默认不再需要房主手动同意加入申请
|
||||
- 联机:在需要房主手动同意加入申请时,提供 30 秒超时,超时后自动拒绝申请
|
||||
- 在调试选项下和本地目录设置下显示警告信息
|
||||
- 离线账户皮肤选择本地文件时,允许修改人物模型为 Slim
|
||||
- 启用标题栏透明选项时,标题栏背景色调为半透明
|
||||
- 现启动器更新通道将与启动器本身发布为开发版或稳定版绑定,避免玩家使用开发版时因为忘记调整更新通道,不能收到后续开发版更新推送
|
||||
- 修改页面跳转动画
|
||||
- 修复游戏崩溃报告页面崩溃的问题
|
||||
- 修复进入联机页面时没有下载 cato 的问题
|
||||
- 修复离线账户皮肤选择 Blessing Skin 时,网址末尾添加斜杠会无法加载皮肤的问题
|
||||
- 修复复制游戏实例时崩溃的问题
|
||||
- 修复点击反馈页面空白处弹出反馈详细信息页面的问题
|
||||
- 修复批量更新模组时,将 Forge Mod 更新为 Fabric Mod 的问题
|
||||
|
||||
# HMCL 3.4.205
|
||||
- 添加联机房间准入功能,房主同意后玩家才能加入房间
|
||||
- 添加联机房间管理功能,可以查看已经在房间中的玩家
|
||||
- 添加联机 Token 设置和中继模式
|
||||
- 联机时不再需要正版登录,但玩家必须在多人游戏页面直连 HMCL 多人联机房间
|
||||
- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站
|
||||
- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤
|
||||
- 添加模组批量更新功能
|
||||
- 修改页面跳转动画
|
||||
- 支持导入由玩家手动打包的包含 .minecraft 文件夹的整合包
|
||||
- Fabric Mod 崩溃时提示 Mod 冲突或缺失前置 Mod 原因
|
||||
- 在全局游戏设置中提示当前版本正在使用游戏独立设置,以避免玩家在错误的地方修改设置
|
||||
- 支持 1.17 下 OptiFine 与 Forge 同时安装
|
||||
- 修复由于 Java 损坏导致无法检测 Java 版本时,启动游戏卡死的问题
|
||||
- 修复 Mojang 账号和 Authlib-Injector 账号登录时卡死,看不到密码框的问题
|
||||
- 修复 Mojang 账号和 Authlib-Injector 账号刷新时崩溃的问题
|
||||
|
||||
# HMCL 3.4.203
|
||||
- 添加多人联机,由于处于试验阶段,如果出现问题请反馈
|
||||
- 调整界面外观
|
||||
- 背景路径支持网络链接
|
||||
- 允许修改启动器字体
|
||||
- 添加崩溃分析报告窗口,尽量分析崩溃信息,而不是直接打开日志窗口
|
||||
- Mod 下载页面按游戏版本分类
|
||||
- Mod 下载页面显示前置 Mod
|
||||
- EXE 版本优先选择独立显卡
|
||||
- 打开不检查游戏完整性选项时,同时不检查服务端自动更新整合包的更新
|
||||
- 修复点击 Mod 列表页 Mod 文件夹按钮后不能打开正确文件夹的问题
|
||||
- 修复下载 Mod 时无法取消的问题
|
||||
- 修复不能正确识别 MCBBS V2 整合包的问题
|
||||
- 修复 PATH 格式不正确时导致启动器崩溃的问题
|
||||
|
||||
# HMCL 3.4.202
|
||||
- 更新至 JavaFX 17,额外支持 Mac M1 设备下自动下载 JavaFX
|
||||
- Authlib-Injector 认证服务器管理页面移动至账户管理页侧边栏
|
||||
- 支持修改离线账户的 UUID
|
||||
- Mod 管理页面和下载页面尽可能显示 Mod 的中文名称
|
||||
- Mod 下载页面允许中文搜索
|
||||
- Mod 下载页面允许选择搜索 CurseForge 或者 Modrinth
|
||||
- Mod 下载页面允许查看 Mod 的 MC 百科页面与 MCBBS 页面
|
||||
- Mod 下载页面允许选择要安装到的目标游戏版本
|
||||
- 下载页面首页修改为游戏安装页,而不是 Mod 下载页
|
||||
- 自动安装 Fabric-API 至新游戏的 Mod 目录
|
||||
- 微软登录时无法自动打开浏览器时允许手动复制链接
|
||||
- 修复微软登录时提示 NullPointerException 或者部分情况下的无法连接认证服务器的问题
|
||||
- 修复安装新游戏失败的问题
|
||||
- 修复自动选择内存大小后内存大小过小的问题
|
||||
- 修复返回主页卡死的问题
|
||||
- 修复 Mod 下载页无法显示 Emoji 字符的问题
|
||||
|
||||
# HMCL 3.3.201
|
||||
- 添加帮助页面
|
||||
- 添加修改游戏进程优先级的功能
|
||||
- 任意页面按 ESC 键可返回上一页
|
||||
- 支持自动选择游戏内存大小
|
||||
- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能
|
||||
- 添加自动选择下载源的功能
|
||||
- 允许修改默认的下载并发数
|
||||
- 添加单独的下载页面,额外支持资源包和存档的下载功能
|
||||
- 更换默认背景图
|
||||
- 调整界面外观
|
||||
- 支持自动安装 Fabric-API(该功能尚未完成,需要在 Java 虚拟机参数中添加 -Dfabric.development 方能使用)
|
||||
- 修复微软登录成功页乱码的问题
|
||||
- 修复微软账号年龄不满 18 岁显示的错误信息不易于阅读等问题
|
||||
- 修复不能启动 PCL 安装的部分游戏的问题
|
||||
- 修复不能启动 Fabric 安装器安装的 1.18 版本的问题
|
||||
- 修复模组下载页面没有按时间排序的问题
|
||||
- 修复 Java 11 以上滚动条的样式问题
|
||||
- 修复部分 Linux 发行版下不能打开微软登录页面的问题
|
||||
|
||||
# HMCL 3.3.200
|
||||
- 修复微软登录超时后崩溃的问题
|
||||
|
||||
# HMCL 3.3.199
|
||||
- 在整合包下载页按回车也可以发起搜索
|
||||
- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC
|
||||
- 重新设计关于页面
|
||||
- 修改创建账号页面
|
||||
- 新增赞助列表页面
|
||||
- 修复微软登录页可能白屏的问题
|
||||
- 修复微软登录很快过期的问题
|
||||
- 修复错误检测 Forge 版本号以至于不能导出正确的整合包的问题
|
||||
- 修复在主页按多次回车键会重复启动游戏的问题
|
||||
- 修复安装整合包时没有检查名字是否符合 Windows 文件名规范的问题
|
||||
- 修复 Forge 安装器部分内容仍需从官方源下载的问题
|
||||
|
||||
# HMCL 3.3.197
|
||||
- 修复不能启动 Forge 1.17.1-37.0.29 及以上版本的问题
|
||||
- 修复英文语言设置下版本管理页面的标题错误的问题
|
||||
|
||||
# HMCL 3.3.196
|
||||
- 修复进入 Mod 下载页面时崩溃的问题
|
||||
|
||||
# HMCL 3.3.195
|
||||
- 添加查看模组详细介绍及打开其官方页面的功能
|
||||
- Mod 下载列表会按照发布时间排序
|
||||
- 修复 Mod 下载页面存在空白区域的问题
|
||||
- 修复操作账户时崩溃的问题
|
||||
|
||||
# HMCL 3.3.194
|
||||
- 支持 CurseForge 整合包和 Mod 下载
|
||||
- 改进版本管理和游戏设置的界面
|
||||
- 修复不能启动 BakaXL 安装后的游戏的问题
|
||||
|
||||
# HMCL 3.3.192
|
||||
- 支持 1.17 Forge 的自动安装与游戏启动
|
||||
- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt)
|
||||
|
||||
# HMCL 3.3.189
|
||||
- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包
|
||||
- 修复尝试下载 Java16 时只有确定没有取消按钮的问题
|
||||
- 修复下载 Java16 时取消下载过程后启动器崩溃的问题
|
||||
- 自动选择新添加的 Authlib-injector 服务器
|
||||
- 修复安装整合包时可能崩溃的问题
|
||||
- 压缩了启动器本体文件大小
|
||||
- 修复 MCBBS 整合包实现不符合规范的问题
|
||||
- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符
|
||||
- 支持官方启动器为 Minecraft 启动参数提供的一些占位符
|
||||
- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数
|
||||
|
||||
# HMCL 3.3.188
|
||||
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
|
||||
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
|
||||
- 修复 exe 版本不能正常下载 JavaFX 的问题
|
||||
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
|
||||
|
||||
# HMCL 3.3.186
|
||||
- 解决 Java 16 下部分 mod 不能正常运行的问题
|
||||
- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题
|
||||
- 启动 Minecraft 1.17 时自动下载官方提供的 Java 16
|
||||
|
||||
# HMCL 3.3.184
|
||||
- 修复 macOS 下启动器图标和 Finder 相同的问题,仅在 Java 9+ 生效
|
||||
- 修复与 Java 16 的兼容性问题
|
||||
- 允许在导出的整合包内包含启动器程序
|
||||
|
||||
# HMCL 3.3.183
|
||||
- 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题
|
||||
- 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX
|
||||
- 修复不能识别部分数据包的问题
|
||||
- 刷新账户时将显示进度条
|
||||
- 上传皮肤时自动检测 Steve、Alex 模型
|
||||
|
||||
# HMCL 3.3.181
|
||||
- 微软登录页添加加载进度条
|
||||
- 修复整合包导出页无法点击下一步的问题
|
||||
|
||||
# HMCL 3.3.180
|
||||
- 支持我的世界中文论坛整合包标准
|
||||
- 修复下载失败的问题
|
||||
|
||||
# HMCL 3.3.179
|
||||
- 修复微软账号在设置了皮肤之后不能登录的问题
|
||||
- 修复不能显示微软账号皮肤的问题
|
||||
|
||||
# HMCL 3.3.178
|
||||
- 修复不能检测 20w45a+ 以上游戏的版本号
|
||||
- 修复同时只有一个文件在下载的问题
|
||||
|
||||
# HMCL 3.3.177
|
||||
- 修复下载失败导致游戏无法启动的问题
|
||||
|
||||
# HMCL 3.3.176
|
||||
- 支持微软正版账户登录
|
||||
- 支持 Authlib-injector 账户上传皮肤
|
||||
- 支持 Authlib-injector 服务器用邮箱以外的账户登录
|
||||
- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题
|
||||
- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题
|
||||
- 修复下载支持库文件失败时启动器崩溃的问题
|
||||
|
||||
# HMCL 3.3.175
|
||||
- 修复部分情况误修改 options.txt 的问题
|
||||
|
||||
# HMCL 3.3.174
|
||||
- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源
|
||||
- 自动设置游戏的默认语言为中文
|
||||
- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题
|
||||
- 修复重命名游戏版本点击移动窗口而不是移动光标的问题
|
||||
|
||||
# HMCL 3.3.173
|
||||
- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题
|
||||
- 更新游戏整合包后会显示新的版本号
|
||||
- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题
|
||||
- 修复首次打开整合包会弹出 3 个新建账户窗口的问题
|
||||
- 配置文件会优先选择启动器同目录而不是工作目录
|
||||
- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题
|
||||
- 修复鼠标指针不正常的问题
|
||||
- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题
|
||||
|
||||
# HMCL 3.3.172
|
||||
- 添加窗口阴影
|
||||
- 添加为正版账号上传皮肤的功能
|
||||
- 现在会校验资源索引文件的完整性
|
||||
- 现在启动器代理设置对启动后的游戏有效
|
||||
- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容
|
||||
- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题
|
||||
- 修复无法安装 Curse 整合包的问题
|
||||
- 修复下载资源文件时不能自动切换下载源的问题
|
||||
- 修复 1.5.2 及以下版本不能下载资源文件的问题
|
||||
- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题
|
||||
- 修复不能在 Java 17 下载 Forge 和自动更新的问题
|
||||
- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题
|
||||
|
||||
# HMCL 3.3.170
|
||||
- 修复部分情况下崩溃的问题
|
||||
- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine
|
||||
|
||||
# HMCL 3.3.169
|
||||
- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题
|
||||
- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题
|
||||
- 现在会记住启动器上次使用的窗口大小
|
||||
- 游戏设置页面也可以安装游戏、添加整合包和刷新版本列表
|
||||
- 游戏设置页面可以修改默认启动游戏版本
|
||||
- 使用外置登录账户时,主页面的账户将显示认证服务器名称
|
||||
|
||||
# HMCL 3.3.168
|
||||
- 将主界面的版本列表弹框的滚动条改为黑色
|
||||
- 修复某些情况下启动游戏时,提示 NullPointerException 的问题
|
||||
- 允许使用在启动器同目录下的 authlib-injector.jar 文件
|
||||
- 修复刷新下载列表时可能提示 ConcurrentModificationException 的问题
|
||||
- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题
|
||||
- 更正重命名版本时,输入不合法的新名字后的错误提示
|
||||
- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题
|
||||
- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题
|
||||
|
||||
# HMCL 3.3.166
|
||||
- 修复进入游戏设置后无法重命名部分游戏版本的问题
|
||||
- 修复 Curse 整合包下载时遗漏 Mod 的问题
|
||||
- 修复部分情况下弹框消失的问题
|
||||
- 在 OptiFine 库缺失时可以自动补全
|
||||
|
||||
# HMCL 3.3.165
|
||||
- 修复无法自动更新的问题
|
||||
|
||||
# HMCL 3.3.164
|
||||
- 更新俄语翻译
|
||||
- 修复在“在游戏启动后关闭启动器”启用时游戏无法启动的问题
|
||||
- 修复弹出对话框时无法拖动窗口的问题
|
||||
|
||||
# HMCL 3.3.163
|
||||
- 修复日志窗口无法清除日志的问题
|
||||
- 检查下载的 Fabric 安装包是否完整,避免 MCBBS 源带来的错误
|
||||
- 启动提示内存过大时允许停止启动
|
||||
|
||||
# HMCL 3.3.162
|
||||
- 修复无法下载资源文件的问题
|
||||
- 修复无法同时安装 Forge 1.12.2 2852 和 OptiFine 的问题
|
||||
- 加强对支持库文件完整/损坏的检查能力
|
||||
|
||||
# HMCL 3.3.161
|
||||
- 调整界面细节
|
||||
- 修复无法安装 Forge 1.12.2 2852 的问题
|
||||
- 提升与 ServerSync 的兼容性
|
||||
- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面
|
||||
|
||||
# HMCL 3.3.160
|
||||
- 主界面标题栏透明
|
||||
- 游戏崩溃后弹出的日志窗口直接显示游戏崩溃报告(而不是游戏日志)
|
||||
- 修复游戏崩溃后弹出的日志窗口无法显示日志的问题
|
||||
|
||||
# HMCL 3.3.159
|
||||
- 调整界面细节
|
||||
- 在日志窗口添加导出游戏日志功能
|
||||
- 修复复制游戏实例后的新游戏无效的问题
|
||||
|
||||
# HMCL 3.3.158
|
||||
- 调整界面细节
|
||||
- 修复游戏安装失败时提示安装完成的问题
|
||||
- 在自动安装 Forge、OptiFine 等库时若下载失败,自动重试其他下载源
|
||||
|
||||
# HMCL 3.3.157
|
||||
- 更新俄语翻译
|
||||
- 在游戏设置页面添加重命名等只能在游戏列表操作的功能
|
||||
- 在自动安装页面可以删除已选择安装的第三方库
|
||||
- 添加复制游戏实例功能
|
||||
|
||||
# HMCL 3.3.156
|
||||
- 修复 3.3.155 导致的启动失败问题
|
||||
- 在修改游戏版本时要求重新安装相关库
|
||||
|
||||
# HMCL 3.3.155
|
||||
- 修复 3.3.154 导致的启动失败问题
|
||||
|
||||
# HMCL 3.3.154
|
||||
- 修复 3.3.153 导致的启动失败问题
|
||||
|
||||
# HMCL 3.3.153
|
||||
- 调整界面样式
|
||||
- 提升自动安装功能与其他启动器的兼容性
|
||||
- 修复快速切换游戏时可能导致的一些问题
|
||||
- 支持调整启动器窗口大小
|
||||
|
||||
# HMCL 3.3.152
|
||||
- 调整界面样式
|
||||
- 修改默认下载源为 MCBBS
|
||||
- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏
|
||||
- 显示资源和 Curse Mod 下载总进度
|
||||
|
||||
# HMCL 3.2.151
|
||||
- 修复 3.2.150 部分游戏启动失败的问题
|
||||
- 修改 Mod、数据包页面的界面样式
|
||||
- 修复终止游戏后启动器不会停止等待的问题
|
||||
|
||||
# HMCL 3.2.150
|
||||
- 加快界面动画速度
|
||||
- 改善游戏下载速度
|
||||
- 添加清理缓存文件夹按钮
|
||||
- 修改安装游戏向导的界面
|
||||
- 在启动游戏、安装游戏等界面显示总下载速度
|
||||
- 在资源索引文件为空时自动重新下载资源文件
|
||||
- 在当前下载源下载失败后自动重试其他下载源
|
||||
- 在删除 Mod、世界、数据包时弹出删除确认提示
|
||||
- 在启动游戏、安装游戏等界面显示明确的安装步骤
|
||||
- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整
|
||||
- 修复启动器崩溃时可能再次崩溃的问题
|
||||
- 修复部分整合包无法修改启动时游戏窗口大小的问题
|
||||
- 修复在 Curse 整合包安装部分成功时删除游戏的问题
|
||||
- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题
|
||||
|
||||
# HMCL 3.2.149
|
||||
- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名
|
||||
- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户
|
||||
|
||||
# HMCL 3.2.148
|
||||
- 更新 Fabric 的 BMCLAPI 和 MCBBS 下载源支持
|
||||
- 更新繁体中文语言文件
|
||||
- 当 Curse 整合包部分 Mod 因服务器上文件不存在而下载失败时不删除游戏
|
||||
|
||||
# HMCL 3.2.147
|
||||
- 修复正版登录失败的问题
|
||||
- 修复无法正常显示错误信息的问题
|
||||
|
||||
# HMCL 3.2.146
|
||||
- 改进部分错误提示
|
||||
- 更新繁体中文语言文件
|
||||
- 修复重复下载游戏依赖文件的问题
|
||||
- 修复原版游戏用熔炉图标标识的问题
|
||||
- 修复取消登录时导致启动器崩溃的问题
|
||||
- 修复无法取消启动过程和安装过程的问题
|
||||
- 修复无法正常更新 authlib-injector 的问题
|
||||
- 修复在缺失资源索引文件时无法启动游戏的问题
|
||||
- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载
|
||||
|
||||
# HMCL 3.2.145
|
||||
- 修复无法取消下载的问题
|
||||
- 添加 MCBBS 下载源
|
||||
- 在资源索引文件不合法时尝试重新下载
|
||||
- 修复切换游戏版本后启动失败的问题
|
||||
|
||||
# HMCL 3.2.144
|
||||
- 修复导入 HMCL 整合包时无法安装 Forge 的问题
|
||||
- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题
|
||||
- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题
|
||||
- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题
|
||||
- 修复启动 1.15 时不会停止等待的问题
|
||||
- 修复 Windows 下导出启动脚本对双引号的错误转义
|
||||
- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题
|
||||
|
||||
# HMCL 3.2.143
|
||||
- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题
|
||||
- 修复下载服务端整合包没有对链接转义而无法下载的问题
|
||||
- 修复下载游戏时可能出现的 “HTTP 302” 错误
|
||||
- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存
|
||||
|
||||
# HMCL 3.2.139
|
||||
- 修复服务器整合包下载时可能丢失文件的问题
|
||||
- 修复读取 authlib-injectors.json 时对链接格式要求过严的问题
|
||||
|
||||
# HMCL 3.2.138
|
||||
- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端
|
||||
- 允许直接从给定链接下载整合包并安装
|
||||
- 日志窗口允许关闭自动滚动
|
||||
- 更新了英语翻译
|
||||
- 修复了部分情况下可能导致崩溃的问题
|
||||
- 修复了无法获取使用 authlib-injectors.json 添加的服务器的服务器名称的问题
|
||||
|
||||
# HMCL 3.2.137
|
||||
- 更新了英语和俄语翻译
|
||||
- 修复了一些导致启动器崩溃的问题
|
||||
- 修复了无法识别 Java 12 的问题
|
||||
- 修复了无法下载 Curse 整合包模组的问题
|
||||
- 修复了下载 Curse 整合包失败后删除了对应版本的问题
|
||||
|
||||
# HMCL 3.2.136
|
||||
- 修复 tryCacheLibrary 可能导致崩溃的问题
|
||||
- 修复无法安装 1.14.4 及 1.15 快照的问题
|
||||
|
||||
# HMCL 3.2.135
|
||||
- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户
|
||||
- 访问 <a href="https://www.huangyuhui.net/index.php/2019/09/09/109/">https://www.huangyuhui.net/index.php/2019/09/09/109/</a> 以查看添加方法
|
||||
- 检查安装游戏时输入的名称是否符合 Windows 系统需求
|
||||
- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题
|
||||
- 修复部分情况下无法下载 Forge 安装包的问题
|
||||
|
||||
# HMCL 3.2.134
|
||||
- 修复了某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题
|
||||
- 修复输入某些错误的 Java 路径时导致的崩溃
|
||||
- 修复了浏览 Mod 列表时可能出现的崩溃问题
|
||||
|
||||
# HMCL 3.2.133
|
||||
- 新安装的游戏支持修改游戏版本
|
||||
- 支持在打开启动器后的主页面按回车键启动游戏
|
||||
- 支持游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单
|
||||
- 修复 OptiFine 自动安装(需要重新安装 OptiFine 生效)
|
||||
- 修复无法从本地安装 OptiFine 的问题
|
||||
- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题
|
||||
- 不再强制使用 java.exe
|
||||
|
||||
# HMCL 3.2.132
|
||||
- 添加 Fabric 自动安装
|
||||
- 添加西班牙语
|
||||
- 支持导出 MultiMC 整合包
|
||||
- 修复无法下载 Curse 模组的问题
|
||||
|
||||
# HMCL 3.2.130
|
||||
- 添加对 Fabric 模组的管理支持
|
||||
- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹
|
||||
- 在遇到 SocketTimeoutException 时弹窗提示用户超时
|
||||
- 在遇到 404 时提示用户找不到文件而不是 IOException
|
||||
- 在 HMCL 本体不完整时提示用户而不是崩溃
|
||||
- 在启动器更新时显示更新日志
|
||||
- 禁止导出 1.13.2 游戏整合包
|
||||
- 修复删除游戏版本时消息框重复显示的问题
|
||||
- 修复删除模组时可能出现的 NullPointerException
|
||||
- 修复尝试更新 OptiFine 时却没有可用版本时导致的崩溃
|
||||
- 修复刷新数据包列表时崩溃的问题
|
||||
- 修复不能导入 Fabric 官方网站提供的 MultiMC 整合包的问题
|
||||
- 修复启动器皮肤预览异常的问题
|
||||
- 修复 macOS 无法安装 1.13.2 Forge 的问题
|
||||
|
||||
# HMCL 3.2.129
|
||||
- 在未安装 Mod API 的情况下禁用模组管理面板
|
||||
- 为自动安装中的 Forge、LiteLoader、OptiFine 添加更新按钮
|
||||
- 忽略游戏存档名中的颜色转移符
|
||||
- 隐藏游戏版本不匹配的游戏存档
|
||||
- 允许数据包列表页面多选
|
||||
- 修复无法下载安装 Forge 的问题
|
||||
- 修复下载失败后无法删除游戏版本的问题
|
||||
- 修复设置页面下方有大面积空白区域的问题
|
||||
- 回滚 JFoenix 组件库以修复一些 UI 的细节问题
|
||||
|
||||
# HMCL 3.2.127
|
||||
- 禁止用户同时安装 Forge 1.13.2 和 OptiFine
|
||||
|
||||
# HMCL 3.2.126
|
||||
- 重构任务执行器
|
||||
- 修复填写账号时崩溃的问题
|
||||
- 修复添加账号面板中认证服务器列表显示不正确的问题
|
||||
- 修复刷新版本列表时的卡顿问题
|
||||
- 修复无法刷新 Forge 列表的问题
|
||||
- 修复 Forge 1.13 安装问题
|
||||
|
||||
# HMCL 3.2.124
|
||||
- 修复无法正版登录的问题
|
||||
- 修复 mods 不是文件夹时无法安装模组的问题
|
||||
|
||||
# HMCL 3.2.123
|
||||
- 启动前检查是否是 Java 8~10
|
||||
- 模组管理面板支持多选
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 只从 BMCLAPI 获取 Forge 列表
|
||||
- 添加 BMCLAPI 赞助信息
|
||||
- 修复头像不显示头盔层的问题
|
||||
|
||||
# HMCL 3.2.121
|
||||
- 支持 Forge 1.13 的自动安装
|
||||
- 安装游戏时更新资源文件
|
||||
- 启动时下载缺失的 Minecraft 本体文件
|
||||
- 支持自动检测整合包自带的 Java 运行时
|
||||
- 更新 authlib-injector
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 重构正版登录
|
||||
- 修复启动按钮无法根据背景颜色更改字体颜色的问题
|
||||
|
||||
# HMCL 3.2.120
|
||||
- 修复打开版本管理时的崩溃
|
||||
|
||||
# HMCL 3.2.119
|
||||
- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题
|
||||
- 在模组管理面板添加加载进度条
|
||||
- 支持整合包拖拽到主页面打开安装向导
|
||||
- 支持新版 MultiMC 整合包的导入
|
||||
- 删除在版本管理页面中的删除游戏和重命名按钮
|
||||
- 加载游戏存档过程更加流畅
|
||||
- 在登录对话框中添加注册链接
|
||||
- 修复标题栏中没有显示返回主页按钮的问题
|
||||
- 修复保存设置时的潜在问题
|
||||
|
||||
# HMCL 3.2.117
|
||||
- 提醒用户在修改版本独立选项时需要注意游戏文件的转移
|
||||
- 修复 Java 10 上 UI 错位的问题
|
||||
- 修复游戏认证服务器列表的渲染问题
|
||||
- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题
|
||||
|
||||
# HMCL 3.2.116
|
||||
- 在缓存目录无效时自动更改设置
|
||||
- 在安装游戏失败时删除不完全的游戏
|
||||
- 自动检测整合包、游戏存档、数据包的编码以增强兼容性
|
||||
- 在更新整合包时进行游戏文件的备份
|
||||
- 添加打开存档文件夹的菜单
|
||||
- 添加刷新模组列表的按钮
|
||||
- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档
|
||||
- 修复皮肤图片文件损坏时导致的崩溃问题
|
||||
- 修复配置文件格式不正确时导致的崩溃问题
|
||||
- 修复 Curse 整合包更新失败的问题
|
||||
- 修复自动更新弹出气泡的界面错乱问题
|
||||
|
||||
# HMCL 3.2.115
|
||||
- 修复安装游戏后不显示游戏的问题
|
||||
- 修复下载资源文件时潜在的崩溃问题
|
||||
|
||||
# HMCL 3.2.114
|
||||
- 修复导入整合包时的乱码问题
|
||||
- 更新 authlib-injector
|
||||
- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件
|
||||
|
||||
@@ -0,0 +1,346 @@
|
||||

|
||||
|
||||
*Notice: changelogs are written in Chinese.*
|
||||
|
||||
# HMCL 3.5.5
|
||||
|
||||
- 启动器
|
||||
- 拒绝在被 Fractureiser 病毒感染的设备上启动 HMCL(若检测到将会提示并退出,[详情](https://github.com/fractureiser-investigation/fractureiser#readme))
|
||||
- 检测 HMCL 是否处于 macOS 上的 App Translocation(macOS 使用了 [App Translocation](https://lapcatsoftware.com/articles/app-translocation.html) 机制,可能会自动将 HMCL 移动至 `/private/var/folders` 中的临时文件夹内,导致用户关闭 HMCL 后游戏数据和设置丢失)
|
||||
- 日志分析窗口中显示物理内存大小
|
||||
- 更新 Minecraft 购买链接
|
||||
- 优化 SSL 异常报错信息
|
||||
- 添加更多日志分析规则
|
||||
- 更新游戏版本号检测性能
|
||||
- 添加隐藏测试版提示开关
|
||||
- 在 Linux 上支持 `MESA_LOADER_DRIVER_OVERRIDE` 环境变量,适配 Zink 驱动程序
|
||||
- 更新翻译
|
||||
|
||||
- 下载
|
||||
- 更新搜索版本号
|
||||
|
||||
- 游戏设置
|
||||
- 添加删除游戏资源文件按钮
|
||||
- 将版本高级设置拆分至单独页面中
|
||||
- 添加环境变量设置
|
||||
- 添加渲染器设置
|
||||
|
||||
- 跨平台
|
||||
添加 Linux RISC-V 64 平台支持
|
||||
|
||||
错误修复:
|
||||
|
||||
- 修复日志分析窗口的渲染问题
|
||||
- 修复在 Minecraft 1.20 不能正常使用游戏内聊天功能的问题
|
||||
- 修复在 Windows on ARM 平台上的启动问题
|
||||
- 修复使用系统 GLFW 选项对 1.19+ 不生效的问题
|
||||
- 修复无法使用 macOS aarch64 JRE 启动部分版本的问题
|
||||
- 修复一些崩溃问题
|
||||
|
||||
# HMCL 3.5.4
|
||||
|
||||
- 启动器
|
||||
- 多人联机功能暂时下线维护 [详情](https://hmcl.huangyuhui.net/api/redirect/multiplayer-migrate)
|
||||
- 不再支持添加 Mojang 账户 [迁移至微软账户](https://aka.ms/MinecraftMigration)
|
||||
- 默认在用户文件夹中存储账户信息,提高安全性
|
||||
- 优化性能与资源占用,解决卡顿问题
|
||||
- 优化文本提示
|
||||
- 优化自动内存分配功能
|
||||
- 优化游戏 JVM 参数,改善游戏性能
|
||||
- 优化自动选择 Java 功能
|
||||
- 优化自动下载 Java 功能
|
||||
- 优化微软账户登录功能
|
||||
- 支持 Gif 格式背景图
|
||||
- 优化高分辨率屏幕上图标的显示效果
|
||||
- 更新反馈页面
|
||||
- 默认加入 Little Skin 登录选项
|
||||
- 为 Linux 提供 sh 格式构建
|
||||
- 新添加 JVM 选项 `-Dhmcl.home`,允许用户自行指定 HMCL_DIRECTORY
|
||||
|
||||
- 下载
|
||||
- 支持整合包下载页使用中文搜索
|
||||
- 支持下载安装 Modrinth 整合包
|
||||
- 支持 Quilt 自动安装
|
||||
- 默认将搜索排序修改为“热度”
|
||||
|
||||
- 游戏设置
|
||||
- 默认开启“自动选择合适的 Java”
|
||||
- 添加世界信息界面,允许玩家在启动器内查看详细世界信息以及修改世界设置
|
||||
- 添加模组列表搜索
|
||||
- 优化自动内存分配
|
||||
|
||||
- 跨平台
|
||||
- 适配 Windows ARM64 平台
|
||||
- 适配 Linux LoongArch64(旧世界)平台
|
||||
- 适配 Linux ARM32 平台
|
||||
- 适配 Linux ARM64 平台
|
||||
- 适配 MacOS ARM64 平台
|
||||
|
||||
此外,本版本包含数百项错误修复,详情请查看[测试版更新日志](https://docs.hmcl.net/changelog/dev.html)。
|
||||
|
||||
# HMCL 3.5.3
|
||||
|
||||
- 启动器
|
||||
- 支持多人联机
|
||||
- 自动选择新添加的 Authlib-injector 服务器
|
||||
- 添加修改离线账户皮肤的功能,允许使用本地图片和 LittleSkin 等皮肤站
|
||||
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
|
||||
- 允许修改启动器字体
|
||||
- 游戏崩溃时提供崩溃分析报告
|
||||
- 添加帮助页面
|
||||
- 更换默认背景图
|
||||
- 修复微软登录页可能白屏的问题
|
||||
- 任意页面按 ESC 键可返回上一页
|
||||
- 修复启动器打开时提示找不到 DST ROOT CA X3 证书的问题
|
||||
- 修复对系统平台的识别错误导致部分平台不能正确下载 JavaFX 的问题
|
||||
- 修复 Log4j 远程代码执行漏洞
|
||||
|
||||
- 游戏启动
|
||||
- 支持官方启动器为 Minecraft 启动参数提供的一些占位符
|
||||
- 兼容 TLauncher 游戏客户端
|
||||
- 如果在 macOS/Windows ARM 设备上使用 HMCL,HMCL 会优先使用 x86 的 JDK 运行游戏
|
||||
- 解决 Java 16 下部分 mod 不能正常运行的问题
|
||||
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
|
||||
- 修复不能启动 BakaXL 安装后的游戏的问题
|
||||
- 修复不能正常启动 Minecraft 1.5 及以下版本的问题(需要手动删除 options.txt)
|
||||
|
||||
- 下载
|
||||
- 启动 Minecraft 1.17 及以上版本时自动下载官方提供的 Java 16
|
||||
- 支持 CurseForge 整合包、Mod、资源包、地图 下载
|
||||
- 支持 1.17 Forge 的自动安装与游戏启动
|
||||
- 支持 1.17 下 OptiFine 与 Forge 同时安装
|
||||
- 添加模组批量更新功能
|
||||
- 添加自动选择下载源的功能
|
||||
- 允许修改默认的下载并发数
|
||||
|
||||
- 游戏设置
|
||||
- 允许在 Java 自定义参数内覆盖启动器默认提供的启动参数,而不需要再禁止启动器生成默认参数
|
||||
- 允许在 Minecraft 自定义参数内使用 ${game_directory} 等占位符
|
||||
- 改进版本管理和游戏设置的界面
|
||||
- 添加修改游戏进程优先级的功能
|
||||
- 支持自动选择游戏内存大小
|
||||
- 添加查看模组详细介绍及打开其官方页面的功能
|
||||
- 添加 Linux 下使用系统 GLFW 及 OpenAL 的功能
|
||||
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
|
||||
- 添加自动选择 Java 选项,省去提示用户需要更改 Java 版本的步骤
|
||||
|
||||
- 整合包
|
||||
- 支持使用 Fabric 作为 Mod 加载器的 CurseForge 整合包
|
||||
- 支持我的世界中文论坛整合包规范第二版,兼容 CurseForge 整合包格式,允许导入 MultiMC
|
||||
- 修复安装整合包时可能崩溃的问题
|
||||
- 修复 MCBBS 整合包实现不符合规范的问题
|
||||
|
||||
# HMCL 3.3.188
|
||||
|
||||
- 启动器
|
||||
- 修改界面
|
||||
- 更新俄语翻译
|
||||
- 改善游戏下载速度
|
||||
- 添加复制游戏实例功能
|
||||
- 支持微软正版账户登录
|
||||
- 自动设置游戏的默认语言为中文
|
||||
- 兼容 Java11+,在 Java 11+ 上运行时会自动下载 JavaFX
|
||||
- 配置文件会优先选择启动器同目录而不是工作目录
|
||||
- 支持 Authlib-injector 账户上传皮肤
|
||||
- 支持 Authlib-injector 服务器用邮箱以外的账户登录
|
||||
- 上传皮肤时自动检测 Steve、Alex 模型
|
||||
- 刷新账户时将显示进度条
|
||||
- 自定义本地库路径,允许 M1 设备运行 ARM 版本的 Minecraft
|
||||
- 启动 Minecraft 1.17 时自动下载官方提供的 Java 16
|
||||
- 允许第三方修改 HMCL 的 BMCLAPI 下载源,从而支持第三方下载源
|
||||
- 自动检测系统内安装的 OpenJDK,包括 Liberica/Microsoft/Zulu/AdoptOpenJDK
|
||||
- 修复启动 Minecraft 1.0 时不会停止等待游戏启动的问题
|
||||
- 修复首次打开整合包会弹出 3 个新建账户窗口的问题
|
||||
- 修复运行在 Java 12+ 时列表和下拉菜单不能正常显示的问题
|
||||
- 修复鼠标指针不正常的问题
|
||||
- 修复添加外置登录的正版账号后会与普通正版账号冲突的问题
|
||||
- 修复因为线程过多导致在 macOS 系统上运行崩溃的问题
|
||||
- 修复重命名游戏版本点击移动窗口而不是移动光标的问题
|
||||
- 尝试修复在游戏启动后启动器直接关闭时导致游戏卡死的问题
|
||||
- 修复启动器设置 HTTP 代理后,游戏无法访问网络的问题
|
||||
- 修复下载支持库文件失败时启动器崩溃的问题
|
||||
- 修复不能识别部分数据包的问题
|
||||
- 修复 Windows 下打开使用 Unicode UTF-8 提供全球语言支持选项后启动器无法打开的问题
|
||||
- 解决 Java 16 下部分 mod 不能正常运行的问题
|
||||
|
||||
- 整合包
|
||||
- 更新游戏整合包后会显示新的版本号
|
||||
- 支持我的世界中文论坛整合包标准
|
||||
- 修复更新整合包下载地址不能使用在线下载自动更新整合包的问题
|
||||
- 修复服务端自动更新整合包不能更新游戏、Forge 版本的问题
|
||||
|
||||
# HMCL 3.3.172
|
||||
|
||||
- 启动器
|
||||
- 修改界面
|
||||
- 更新俄语翻译
|
||||
- 改善游戏下载速度
|
||||
- 添加复制游戏实例功能
|
||||
- 添加清理缓存文件夹按钮
|
||||
- 修改默认下载源为 MCBBS
|
||||
- 提升与 ServerSync 的兼容性
|
||||
- 添加为正版账号上传皮肤的功能
|
||||
- 支持调整并记住启动器窗口大小
|
||||
- 在日志窗口添加导出游戏日志功能
|
||||
- 现在会校验资源索引文件的完整性
|
||||
- 现在启动器代理设置对启动后的游戏有效
|
||||
- 在启动游戏、安装游戏等界面显示总下载速度
|
||||
- 游戏崩溃后显示游戏崩溃报告而不是游戏日志
|
||||
- 允许在启动游戏按钮上滑动鼠标滚轮切换游戏
|
||||
- 在删除 Mod、世界、数据包时弹出删除确认提示
|
||||
- 允许使用在启动器同目录下的 authlib-injector.jar 文件
|
||||
- 在游戏崩溃后的第二次启动时自动检查资源和支持库文件是否完整
|
||||
- 添加启动器的 JVM 参数 -Dhmcl.font.override=fontfamily 以允许 Linux 用户更换字体以解决白屏问题
|
||||
- 修复部分整合包无法修改启动时游戏窗口大小的问题
|
||||
- 修复终止游戏后启动器不会停止等待的问题
|
||||
- 修复 1.5.2 及以下版本不能下载资源文件的问题
|
||||
- 修复某些情况下启动游戏时,启动器会崩溃的问题
|
||||
- 修复进入游戏设置后无法重命名部分游戏版本的问题
|
||||
- 修复不能在 Java 17 下载 Forge 和自动更新的问题
|
||||
- 修复重命名版本时,输入不合法的新名字后的错误提示
|
||||
- 修复重命名被依赖的版本后,会破坏其他依赖这个版本的版本的问题
|
||||
- 修复在自定义游戏运行目录时,输入不合法的路径会导致崩溃的问题
|
||||
- 修复在输入特定错误的 authlib-injector 服务器地址时会导致启动器崩溃的问题
|
||||
|
||||
- 自动安装
|
||||
- 在 OptiFine 库缺失时可以自动补全
|
||||
- 提升自动安装功能与其他启动器的兼容性
|
||||
- 在当前下载源下载失败后自动重试其他下载源
|
||||
- 在启动游戏、安装游戏等界面显示明确的安装步骤
|
||||
- 安装游戏向导内可直接切换下载源,而不需要返回启动器设置页面
|
||||
- 支持同时安装 Minecraft 1.14.4 及以上版本的 Forge 和 OptiFine
|
||||
- 自动安装页面将提示不兼容的第三方库,比如 Forge 和 Fabric 不兼容
|
||||
- 修复无法安装 Forge 1.12.2 2852 的问题
|
||||
- 修复在 Curse 整合包安装遗漏部分 Mod 的问题
|
||||
- 修复在 Curse 整合包安装部分成功时删除游戏的问题
|
||||
- 修复 1.5.2 及以下版本安装 Forge 后启动失败的问题
|
||||
- 修复从 MCBBS 下载源下载文件可能会下载到空文件的问题
|
||||
- 修复 1.12.2 同时安装 Forge, OptiFine 时无法进入游戏存档的问题
|
||||
|
||||
- 整合包
|
||||
- 修复整合包配置丢失后整合包游戏版本不能修改配置的问题
|
||||
- 修复服务器自动更新整合包更新时可能会出现 AccessDeniedException 的问题
|
||||
|
||||
# HMCL 3.2.149
|
||||
|
||||
- 启动器
|
||||
- 改进部分错误提示
|
||||
- 更新繁体中文语言文件
|
||||
- 在主界面账户栏添加鼠标滚轮便捷切换游戏账户
|
||||
- 在主界面账户栏添加鼠标悬浮提示以查看完整游戏名
|
||||
- 修复原版游戏用熔炉图标标识的问题
|
||||
- 修复无法取消启动过程和安装过程的问题
|
||||
- 修复无法启动使用 Vivecraft 安装器新安装的游戏的问题
|
||||
- 修复启动 1.15 时不会停止等待的问题
|
||||
- 修复 Windows 下导出启动脚本对双引号的错误转义
|
||||
- 修复部分正版账号登录 1.7.10 会导致游戏崩溃的问题
|
||||
- 修复关闭 JVM 检查时仍然会检查 java.exe 是否合法的问题
|
||||
- 修复使用 BMCLAPI 不能下载 authlib-injector 和加载游戏列表的问题
|
||||
|
||||
- 自动安装
|
||||
- 添加 MCBBS 下载源
|
||||
- 在资源索引文件不合法时尝试重新下载
|
||||
- 添加 Fabric 的 BMCLAPI 和 MCBBS 下载源支持
|
||||
- 现官方下载源下载 Forge 时依赖文件不再强制从 BMCLAPI 下载
|
||||
- 修复重复下载游戏依赖文件的问题
|
||||
|
||||
- 整合包
|
||||
- 导出整合包时将剔除所有日志文件和 CustomSkinLoader 的缓存
|
||||
- 修复导入 HMCL 整合包时无法安装 Forge 的问题
|
||||
- 修复无法下载 Curse 整合包部分 Mod(如潘马斯)的问题
|
||||
- 修复下载 Curse 整合包 Mod 失败后会删除整合包的问题
|
||||
- 修复下载服务端整合包没有对链接转义而无法下载的问题
|
||||
|
||||
# HMCL 3.2.139
|
||||
|
||||
- 启动器
|
||||
- 添加西班牙语,更新英语、俄语翻译
|
||||
- 主页面按回车键启动游戏
|
||||
- 游戏列表内点击列表项进入游戏设置,右键列表项打开游戏管理菜单
|
||||
- 不再强制使用 java.exe
|
||||
- 日志窗口允许关闭自动滚动
|
||||
- 避免安装游戏时输入的游戏名称不符合 Windows 系统要求
|
||||
- 修复输入某些错误的 Java 路径时崩溃的问题
|
||||
- 修复浏览 Mod 列表可能出现的崩溃问题
|
||||
- 修复无法识别 Java 12、13 的问题
|
||||
|
||||
- 自动安装
|
||||
- 添加 Fabric 自动安装
|
||||
- 新安装的游戏可以修改游戏版本
|
||||
- 修复 OptiFine 自动安装
|
||||
- 修复同时安装 Forge 和 OptiFine 自动安装失败的问题
|
||||
- 修复某些情况下无法安装 1.12.2 及以下版本的 Forge 的问题
|
||||
- 修复导出整合包导入时无法安装 1.13 Forge 和 OptiFine 的问题
|
||||
- 修复部分情况下无法下载 Forge 安装包的问题
|
||||
- 修复无法安装 1.14 和 1.15 游戏的问题
|
||||
|
||||
- 整合包
|
||||
- 允许从给定链接下载整合包并进行安装
|
||||
- 支持导出 MultiMC 整合包
|
||||
- 修复无法下载 Curse 模组的问题
|
||||
- 修复下载 Curse 整合包失败后会删除游戏的问题
|
||||
|
||||
- 服主功能
|
||||
- 添加 authlib-injectors.json,允许服主将添加账号页面更改为默认添加指定服务器的 Authlib Injector 账户
|
||||
- 访问 [https://www.huangyuhui.net/index.php/2019/09/09/109/](https://www.huangyuhui.net/index.php/2019/09/09/109/) 以查看添加方法
|
||||
- 添加服务器自动更新整合包,允许服务器远程更新游戏客户端
|
||||
- 访问 [https://www.huangyuhui.net/index.php/2019/11/12/118/](https://www.huangyuhui.net/index.php/2019/11/12/118/) 以查看添加方法
|
||||
|
||||
|
||||
# HMCL 3.2.130
|
||||
|
||||
- 启动器
|
||||
- 在启动器更新时显示更新日志
|
||||
- 启动前检查是否是 Java 8~10
|
||||
- [https://www.huangyuhui.net/index.php/2019/01/27/83/](https://www.huangyuhui.net/index.php/2019/01/27/83/)支持整合包自带 Java 运时
|
||||
- 在缓存目录无效时自动更改设置
|
||||
- 在登录对话框中添加注册链接
|
||||
- 将游戏依赖的动态链接库解压到 .minecraft 中而不是系统临时文件夹
|
||||
- 更新 authlib-injector
|
||||
|
||||
- 自动安装
|
||||
- 只从 BMCLAPI 获取 Forge、OptiFine 列表
|
||||
- 添加 BMCLAPI 赞助信息
|
||||
- 支持 Forge 1.13 的自动安装
|
||||
- 支持 Forge、LiteLoader、OptiFine 的手动更新
|
||||
- 添加提示部分版本的 Forge 和 LiteLoader 不兼容的问题
|
||||
- 下载库文件失败时提供更友好的提示
|
||||
- 安装游戏时更新资源文件
|
||||
- 启动时下载缺失的 Minecraft 本体文件
|
||||
- 在安装游戏失败时删除不完全的游戏
|
||||
|
||||
- 游戏管理
|
||||
- 支持对 Fabric 模组的管理
|
||||
- 支持数据包列表页面、模组管理面板多选
|
||||
- 添加刷新模组列表的按钮
|
||||
- 在未安装 Mod API 的情况下禁用模组管理面板
|
||||
- 忽略游戏存档名中的颜色转移符
|
||||
- 隐藏游戏版本不匹配的游戏存档
|
||||
- 添加打开存档文件夹的菜单
|
||||
- 删除在版本管理页面中的删除游戏和重命名按钮
|
||||
- 提醒用户在修改版本独立选项时需要注意游戏文件的转移
|
||||
- 支持拖拽游戏存档压缩包到游戏界面以便安装游戏存档
|
||||
|
||||
- 整合包
|
||||
- 支持整合包拖拽到主页面打开安装向导
|
||||
- 支持新版 MultiMC 整合包的导入
|
||||
- 在更新整合包时进行游戏文件的备份
|
||||
- 从 Cursemeta 上下载 Curse 上被删除的 Mod 文件
|
||||
|
||||
- 修复
|
||||
- 修复头像不显示头盔层的问题
|
||||
- 修复删除模组时可能导致的崩溃
|
||||
- 修复刷新数据包列表时可能的崩溃问题
|
||||
- 修复启动器皮肤预览异常的问题
|
||||
- 修复下载失败后无法删除游戏版本的问题
|
||||
- 修复刷新版本列表时的卡顿问题
|
||||
- 修复 mods 不是文件夹时无法安装模组的问题
|
||||
- 修复启动按钮无法根据背景颜色更改字体颜色的问题
|
||||
- 修复 Java 10 上 UI 错位的问题
|
||||
- 修复启动 Curse 整合包时尝试下载被禁用的模组的问题
|
||||
- 修复皮肤图片文件损坏时导致的崩溃问题
|
||||
- 修复配置文件格式不正确时导致的崩溃问题
|
||||
- 修复 Curse 整合包更新失败的问题
|
||||
- 修复自动更新弹出气泡的界面错乱问题
|
||||
- 修复下载资源文件时潜在的崩溃问题
|
||||
- 修复导入整合包时的乱码问题
|
||||
|
After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 204 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 386 KiB |
|
After Width: | Height: | Size: 143 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 370 KiB After Width: | Height: | Size: 370 KiB |
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 197 KiB After Width: | Height: | Size: 222 KiB |
|
Before Width: | Height: | Size: 260 KiB After Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 538 B |
|
Before Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 446 KiB |
|
Before Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 192 KiB |
|
Before Width: | Height: | Size: 446 KiB |
|
Before Width: | Height: | Size: 400 KiB |
|
Before Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 447 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 11 KiB |