一份不权威的 Minecraft 整合制作指南

2021 年 8 月 7 日 星期六(已编辑)
/ , ,
90
摘要
Minecraft 整合几乎随处可见...
这篇文章上次修改于 2023 年 8 月 4 日 星期五,可能部分内容已经不适用,如有疑问可询问作者。

在本文章中,目录结构中表达方式如下:

表达内容示例
表示文件options.txt
表示变量<版本名>
在文件或文件夹末尾加上 ! 表示 Minecraft 本体,分发这些文件违反了 Minecraft Eulalibraries !
在文件或文件夹末尾加上 * 表示可删除,** 表示建议删除,*** 表示必须删除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 文件,包含此版本运行所需的文件列表和版本信息等。
    • 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 * >启动器登录凭证文件。
  • 启动器本体和配置相关文件。 >如果您使用的是 HMCL 启动器,建议手动编辑 hmcl.json 文件以删除无用和隐私信息,可参考如下(例如第 6、26、44 和 47 行):
{
  "last": "Default",
  "backgroundType": "DEFAULT",
  "bgpath": "",
  "commonDirType": "DEFAULT",
  "commonpath": "",
  "hasProxy": false,
  "hasProxyAuth": false,
  "proxyType": "HTTP",
  "proxyPort": 0,
  "width": 866.0,
  "height": 546.0,
  "theme": "#0288d1",
  "localization": "zh_CN",
  "downloadType": "mcbbs",
  "configurations": {
    "Default": {
      "global": {
        "usesGlobal": true,
        "javaArgs": "",
        "minecraftArgs": "",
        "maxMemory": ,
        "permSize": "",
        "width": 854,
        "height": 480,
        "javaDir": "",
        "precalledCommand": "",
        "serverIp": "",
        "java": "",
        "wrapper": "",
        "fullscreen": false,
        "noJVMArgs": false,
        "notCheckGame": false,
        "notCheckJVM": false,
        "showLogs": false,
        "gameDir": "",
        "launcherVisibility": 1,
        "gameDirType": 1,
        "nativesDir": "",
        "nativesDirType": 0
      },
      "gameDir": ".minecraft",
      "useRelativePath": true,
      "selectedMinecraftVersion": ""
    }
  },
  "accounts": [],
  "fontFamily": "Microsoft YaHei",
  "fontSize": 12.0,
  "logLines": 5000,
  "authlibInjectorServers": [],
  "updateChannel": "STABLE",
  "_version": 0,
  "uiVersion": 0,
  "preferredLoginType": "authlibInjector"
}

结构目录涉及的内容不包含部分 Mod 相关文件,请自己斟酌。
如果您没有 Json 语法基础不建议对其修改,您可以在启动器中删除您的账号以保护您的隐私。

打包

建议使用 .zip.rar.7z 等主流格式打包,压缩级别建议 极限压缩(WinRAR 中选项为 最好)以减小体积。

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...