教程攻略 【全网首发】启动器不能下载Minecraft?老手艺人手把手教你古法启动Minecraft

猫导CatirD

耄耋

管理成员
版主
VIP
正式会员
注册
2021/12/11
消息
194
金粒
5,038.13金粒
第一步:准备结构
.minecraft
├─ versions
│ └─ 1.21
│ ├─ 1.21.json
│ └─ 1.21.jar
├─ libraries
├─ assets
│ ├─ indexes
│ └─ objects
└─ natives
└─ 1.21

第二步:从 Mojang 版本清单找到目标版本
打开这个网站https://piston-meta.mojang.com/mc/game/version_manifest.json
找到例如26.3版本的URL:https://piston-meta.mojang.com/v1/packages/11f1aefe473eefba0af62e3286c33b692807b2eb/26.3.json
把这个json下载下来,重命名为26.3.json,保存在versions目录下
或者前往zh.minecrafr.wiki下载也是可以的
如versions/26.3/26.3.json

第三步:获取 libraries 目录
打开 26.3.json,找到:
"libraries": [ ... ]
每一项里通常有:
"downloads": {
"artifact": {
"path": "com/mojang/patchy/2.2.34/patchy-2.2.34.jar",
"url": "https://libraries.minecraft.net/..."
}
}
类似于这样的结构
你需要:
把 url 里的 jar 下载下来;
按 path 放到 .minecraft/libraries 下;
最终路径是:.minecraft/libraries/<path>
例如:
D:\MC\.minecraft\libraries\com\mojang\patchy\2.2.34\patchy-2.2.34.jar
你可以直接把json喂给AI,让AI一键总结出所有的下载链接,当然由于需要下载的文件很多,所以我用Go写了一个简单的小程序
这个程序可以读取指定输入文件内每一行的下载直链
然后输出在一个指定目录里要下载的所有文件
文件下载完后你可以让AI在你的电脑上帮助你整理并分类好
注意:
libraries 里有些库带有 natives-windows、natives-linux、rules 等字段;
这些是系统本地库,需要单独解压到 natives 目录;
普通 jar 放进 classpath,natives 放进 -Djava.library.path。

第四步:获取 assets 目录
打开 26.3.json,找到:
"assetIndex": {
"id": "1.21",
"url": "https://..."
}
把 url 里的 JSON 下载下来,保存为:
D:\MC\.minecraft\assets\indexes\26.3.json
这个文件里有很多 objects,每个对象类似:
"minecraft/sounds/ambient/cave/cave1.ogg": {
"hash": "abcd1234...",
"size": 12345
}
资源下载地址通常是:
https://resources.download.minecraft.net/<前两位>/<完整hash>
比如 hash 是:abcd1234efgh5678
那么下载链接就是:
这是个例子啊,不要真去下载
下载后保存到:
.minecraft/assets/objects/ab/abcd1234efgh5678

第五步:下载客户端 jar
在 26.3.json 里找到:
"downloads": {
"client": {
"url": "https://..."
}
}
把这个 url 下载下来,保存为:
D:\MC\.minecraft\versions\26.3\26.3.jar
当然你也可以去zh.minecrafr.wiki下载也是可以的

第六步:处理 natives
libraries 里带有 natives-windows 的库,需要解压出里面的 .dll。
例如放到:
D:\MC\.minecraft\natives\26.3
启动时用:
-Djava.library.path=D:\MC\.minecraft\natives\26.3
当然你也可以用AI帮你分类

第七步:拼 classpath
Windows 下 classpath 用分号 ; 分隔。
你需要把所有非 natives 的库 jar 和客户端 jar 拼在一起:
-cp "lib1.jar;lib2.jar;...;26.3.jar"
更稳妥的做法是直接把这段话喂给AI:读取 26.3.json 的 libraries,过滤掉 natives,把每个 downloads.artifact.path 拼成完整路径,
最后加上客户端 jar。生成在根目录一份完整的启动指令。

你也可以加入我的群聊786881424获取其他支持

【【全网首发】启动器不能下载Minecraft?老手艺人手把手教你古法启动Minecraft】
 
内容版权许可
作者保留一切权利,禁止转载

在线会员

  • 龙亚的游戏太空球
  • 芜湖胡子
  • BaiZeGod
  • SEN_MAI
  • woshisheny
  • 6哥
  • Mountain
  • naling
  • wldxxs
  • 耗子
  • 蒜大人
后退
顶部 底部