自定义游戏版本:改 JSON 跑老模组
想跑 1.2.4 及更老的版本、或者自己魔改过的游戏版本,得手工做一个"自定义版本"。官方文档明确提示:这套流程不适合新手,动手前先把正常版本跑通。
操作流程
- 装一个支持改文本的文件管理器(官方文档推荐 MiXplorer 加 MiX Archive 插件,ZArchiver 也可)。
- 在
versions目录里复制一份你想改的游戏版本目录。 - 把复制出来的目录名、.jar 文件名、.json 文件名改成同一个新名字(比如都叫
foo)。 - 用文本编辑器打开
.json,做三处修改:
- 删掉
"downloads":{"client"...}这一整段下载声明; - 把
"id": "1.2.4"改成"id": "foo"(与新名字一致); - 把
"mainClass": "net.minecraft.launchwrapper.Launch"改成"mainClass": "net.minecraft.client.Minecraft"。
- 保存 json,然后按需要修改
.jar(比如塞进老模组),改完必须删掉 jar 里的 META-INF 目录。 - 回启动器刷新版本列表,选择你的自定义版本启动。
卡在 Mojang 界面时
启动后停在 Mojang 标志画面进不去,官方给的解法:删掉该版本目录里的 options.txt 再试。
两个边界
- 这套改法不适用于 Babric、Cursed Fabric 这类特殊加载方案,它们有自己的安装流程。
- 改 json 前留一份原始副本,改坏了随时退回。
自定义版本属于配置体系的高阶玩法,版本概念不清楚先回版本列表;跑老版本撞上渲染问题,去渲染器选择换 Holy GL4ES 一类的老版本友好渲染器。