一份不权威的 Minecraft 整合制作指南
在本文章中,目录结构中表达方式如下:
表达内容 | 示例 |
---|---|
表示文件 | options.txt |
表示变量 | <版本名> |
在文件或文件夹末尾加上 ! 表示 Minecraft 本体,分发这些文件违反了 Minecraft Eula | libraries ! |
在文件或文件夹末尾加上 * 表示可删除,** 表示建议删除,*** 表示必须删除 | libraries * |
客户端的文件处理
- .minecraft【未开启版本隔离】
- assets ***!
Minecraft 的资源文件夹,存放原版游戏的贴图、音乐、语言文件等资源文件,它其中包含
indexes
(存放对应版本资源文件的列表文件) 和objects
(全部的资源文件)。
除此之外,有些缺德Mod 会把图片、皮肤之类的文件生成后放在这个文件夹下。[1] - libraries ***!
Minecraft 和 Mod Loader 运行时引用的必要库文件。
- versions !(存放 Minecraft 各种版本)
核心文件夹,存放 Minecraft 核心程序文件和 Mod API 版本文件。
- <版本名>
存放 Minecraft 其中之一版本相关文件。
- <上级目录名称>-natives ***!
存放 Minecraft 运行所需渲染库文件。
<上级目录名称>.jar
***!Minecraft 本体一部分。
<上级目录名称>.json
!Minecraft 其中之一版本 Json 文件,包含此版本运行所需的文件列表和版本信息等。
- <上级目录名称>-natives ***!
- <版本名>
- config *
大部分 Mods 配置文件夹。
- crash-reports **
Minecraft 错误和崩溃日志文件夹。
- logs **
Minecraft 运行日志文件夹。
- mods
Mods 文件夹。
- resourcepacks *
资源包文件夹。
- saves *
单人游戏存档文件夹。
- screenshots **
保存的游戏截图文件夹。
- shaderpacks *
光影包文件夹。
hotbar.nbt
**创造模式物品栏文件。
options.txt
Minecraft 配置文件。
optionsof.txt
OptiFine 配置文件。
optionsshaders.txt
*OptiFine 光影配置文件。
realms_persistence.json
**Minecraft Realms 相关文件。
servers.dat
*多人游戏服务器列表文件。
servers.dat_old
**多人游戏服务器列表文件备份文件。
usercache.json
***用户缓存文件。
launcher_profiles.json
***启动器登录凭证文件。
- assets ***!
- 启动器本体和配置相关文件。
如果您使用的是 HMCL 启动器,建议手动编辑
hmcl.json
文件以删除无用和隐私信息,可参考如下(例如第 6、26、44 和 47 行):
1 | { |
结构目录涉及的内容不包含部分 Mod 相关文件,请自己斟酌。
如果您没有 Json 语法基础不建议对其修改,您可以在启动器中删除您的账号以保护您的隐私。
打包
建议使用 .zip
、.rar
、.7z
等主流格式打包,压缩级别建议 极限压缩(WinRAR 中选项为 最好)以减小体积。