版本切换与配置隔离——每个版本独立存档和模组
为什么要配置隔离
Minecraft 每个版本可能改变:
- 存档格式(比如 1.18 把区块高度从 0~255 扩到 -64~320)
- 模组 API(Forge / Fabric 版本号和 Minecraft 版本强绑定)
- 配置文件格式
如果 1.21 的配置文件被 1.20.1 读到,轻则报错,重则崩溃或存档损坏。PojavLauncher 默认做了隔离——但要理解它怎么隔离才能在手动拷贝文件时不出错。
PojavLauncher 的隔离方式
启动器在主 .minecraft/ 目录下为每个版本建立独立的配置目录:
.minecraft/
├── versions/
│ ├── 1.21.1/ # Minecraft 1.21.1 本体 jar 文件
│ └── 1.20.1/ # Minecraft 1.20.1 本体 jar 文件
├── pojav_configs/
│ ├── 1.21.1/ # 1.21.1 的 .minecraft 配置(saves/、mods/ 等在这里)
│ │ ├── saves/ # 1.21.1 专属存档
│ │ ├── mods/ # 1.21.1 专属模组
│ │ └── options.txt # 1.21.1 专属游戏设置
│ └── 1.20.1/ # 1.20.1 的独立配置
│ ├── saves/
│ ├── mods/
│ └── options.txt
切换版本时,启动器会自动切换当前活跃的配置目录,你不用手动操作。
手动访问配置目录
启动器内建的文件管理器可以访问这些目录:
- 主界面 → 右上角或设置里找 管理文件 / 打开文件夹
- 进入
.minecraft/pojav_configs/<对应版本号>/ - 在这里你可以手动拷贝模组 jar 到
mods/目录、备份saves/存档、修改配置文件
跨版本拷贝文件
跨版本拷贝时注意:
- 模组:绝对不能跨版本拷贝模组。Forge/Fabric 模组都硬绑定 Minecraft 版本号,跨版本装会直接崩溃
- 存档:旧版本存档一般能被新版本读取但会被"升级"格式(可能不可逆);新版本存档不能回退旧版本读取
- 资源包:大多跨版本兼容,但部分资源包用了新版纹理格式,旧版本可能显示异常
- Shader 包:和渲染器绑定,不是和版本绑定,跨版本通常能用
重置某个版本的配置
如果某个版本反复崩溃想从头来过:
- 用文件管理器进入
.minecraft/pojav_configs/<版本号>/ - 删除里面所有内容(或整个目录)
- 下次启动游戏时,启动器会自动重建干净的配置目录
注意:删了就没了,确认不需要存档再删。