♬文件结构
参考
- minecraft.wiki .minecraft
- HMCL 文档 整合包自带 Java 教程
📁启动器 HMCL 文件夹
🖴C:
└─📁Users
└─📁<user>
├─📁AppData
| └─📁Roaming
| ├─📁.hmcl
| | 📄accounts.json 游戏账号配置文件
| | 📄config.json 启动器 HMCL 协议配置文件
| |
| └─📁.minecraft 文件下载缓存文件夹 默认生成位置(可修改位置)(每次启动游戏都会生成)
|
└─📁.openjfx
└─📁cache openjfx 运行缓存(每次启动启动器 HMCL 都会生成)
└─📁<版本>
└─📁<处理器架构>....
└─📁Minecraft_Java
└─📁HMCL
| ▶️HMCL-<版本号>.exe 启动器
|
├─📁.hmcl
| | 📄hmcl.json 启动器配置文件
| |
| ├─📁dependencies
| │ ├─📁universal
| │ │ ☕authlib-injector-<版本号>.jar 外置登录
| │ │
| │ └─📁<系统架构>
| │ └─📁openjfx 启动器用户界面运行库
| │ ☕javafx-base-<版本号>-win.jar
| │ ☕javafx-controls-<版本号>-win.jar
| │ ☕javafx-graphics-<版本号>-win.jar
| │
| └─📁logs
|
└─📁jre-<处理器架构> 启动器运行Java📁<版本名字> 文件夹
....
└─📁.minecraft
└─📁versions
└─📁<版本名字>
| 📄<版本名字>.jar 客户端核心文件
| 📄<版本名字>.json 客户端清单文件
| 📄authlib-injector.log 外置登录日志文件
| 📄export.log 模组 Replay Mod 录像回放 使用 ffmpeg 视频编码工具 渲染视频日志
| 📄hmclversion.cfg HMCL启动器的版本配置文件
| 📄hs_err_pid<pid>.log JVM致命错误日志
| 📄log4j2.xml 日志系统的配置文件
| 📄options.txt 游戏设置文件(按键设置、视频设置 等)
| 📄patchouli_data.json 模组 Patchouli 帕秋莉手册 数据文件
| 📄servers.dat 多人游戏服务器列表
| 📄servers.dat_old 多人游戏服务器列表 备份
| 📄usercache.json 用户缓存文件
| 📄usernamecache.json 用户缓存文件
|
├─📁.replay_cache 模组 Replay Mod 录像回放 缓存文件夹
├─📁config 模组 模组配置文件夹
├─📁crash-reports 崩溃报告
├─📁defaultconfigs 模组的默认配置文件夹
├─📁Distant_Horizons_server_data 模组 Distant Horizons 遥远的地平线 服务器LOD数据库文件夹
├─📁exposures 模组 Exposure 拾光定影 冲印的照片
├─📁ffmpeg-<版本号>-<构建类型标识> 视频编码工具
├─📁journeymap 模组 JourneyMap 旅行地图 配置文件 和 地图数据文件
├─📁logs 游戏运行日志
├─📁mods 模组文件夹
├─📁natives-windows-x86_64 游戏依赖本地库文件
├─📁patchouli_books 模组 Patchouli 帕秋莉手册 书籍
├─📁replay_recordings 模组 Replay Mod 录像回放 录像原始数据
├─📁replay_videos 模组 Replay Mod 录像回放 导出的视频文件
├─📁resourcepacks 材质包/纹理包
├─📁saves 游戏存档
├─📁schematics 模组 Litematica 投影/Create 机械动力 等 的 蓝图文件
├─📁screenshots 截图 快捷键 F2
├─📁server-resource-packs 服务器资源包缓存
├─📁shaderpacks 光影包
├─📁tacz 模组 Timeless and Classics Zero 永恒枪械工坊:零 枪械资源包
├─📁tacz_backup 模组 Timeless and Classics Zero 永恒枪械工坊:零 枪械资源包备份
└─📁tlm_custom_pack 模组 Touhou Little Maid 车万女仆 女仆资源包📄options.txt 游戏设置文件(按键设置、视频设置 等)
提示
- 这个文件仅存储通过
ESC->选项设置的内容 - 一些模组的按键设置并不在这里(模组 Litematica 投影 等)
模组 Litematica 投影 等这些模组的按键设置存储在 #📁config
📁config 模组 模组配置文件夹
安装了模组加载器并启动游戏后,会自动创建 config 文件夹。
里面存放有 模组 和 模组加载器 的配置文件 和 配置文件夹
配置文件 和 配置文件夹 的命名是 模组Id
比如模组 Just Enough Items JEI物品管理器 的配置文件是 config/jei/
查看模组id
- 将模组
.jar文件按照.zip文件的方式解压 - Forge加载器 的模组在
<模组名字>/META-INF/mods.toml文件中的modId="<modId>" - Fabric加载器 的模组在
<模组名字>/fabric.mod.json文件中的"id": "<id>"
📁crash-reports 崩溃报告
只有游戏因崩溃而退出时才会生成
文件格式 crash-<时间>-<逻辑端类型>.txt
比如
- 内存不足
- Java 版本不匹配
- 实体方块Ticking
📁Distant_Horizons_server_data 模组 Distant Horizons 遥远的地平线 服务器LOD数据库文件夹
DistantHorizons-fabric-forge-2.3.0-b-1.20.1.jar
└─📁.minecraft
└─📁versions
└─📁<版本名字>
└─📁Distant_Horizons_server_data
├─📁<服务器名字>
| └─<存档种子哈希值>@<命名空间>@@<维度名字>
| DistantHorizons.sqlite
|
└─📁REPLAY 模组 Replay Mod 录像回放 进入回放时,模组 Distant Horizons 遥远的地平线 会从这里读写 LOD数据库文件如果你想在 模组 Replay Mod 录像回放 中使用 模组 Distant Horizons 遥远的地平线,
应该将 .minecraft/versions/<版本名字>/Distant_Horizons_server_data/ 中的文件夹
复制到 .minecraft/versions/<版本名字>/REPLAY/ 中
落梦域_Java-1.20.1-模组服 存档种子哈希值
b4c77i87dhs4g@<命名空间>@@<维度名字>主城muclmdablnjdo@<命名空间>@@<维度名字>生存家园2fg28pj2rnt0c@<命名空间>@@<维度名字>生存资源bmbsegmbncnjc@<命名空间>@@<维度名字>创造70rk9eedtqpjk@<命名空间>@@<维度名字>游戏大厅lv07g6ok1e8v0@<命名空间>@@<维度名字>游戏-占点j790pd103885a@<命名空间>@@<维度名字>游戏-多人乱斗
📁ffmpeg-<版本号>-<构建类型标识> 视频编码工具
使用 模组 Replay Mod 录像回放 导出的视频文件时需要的工具
可以按照 模组 Replay Mod 录像回放 的提示进行下载
随后解压放入 .minecraft\versions\<版本名字>\
应该是这样的
└─📁.minecraft
└─📁versions
└─📁<版本名字>
└─📁ffmpeg-<版本号>-<构建类型标识>
├─📁bin
├─📁doc
├─📁presets
├─📄LICENSE
└─📄README.txt📁journeymap 模组 JourneyMap 旅行地图 配置文件 和 地图数据文件
journeymap-1.20.1-5.9.17-forge.jar
└─📁.minecraft
└─📁versions
└─📁<版本名字>
└─📁journeymap
| 📄journeymap.log 日志
├─📁config 配置文件 在全屏地图中设置,存储 字体大小 等
├─📁data 地图数据
| ├─📁mp 多人游戏地图数据
| | └─📁<服务器名字>
| | ├─📁<维度名字>
| | └─📁waypoints 路标点
| |
| └─📁sp 单人游戏地图数据
| └─📁<存档名字>
| ├─📁<维度名字>
| └─📁waypoints 路标点
|
├─📁icon 图标
| └─📁theme 主题样式
|
└─📁server 服务端配置文件 在全屏地图中设置,当 客户端 作为多人联机 服务端 时服务端无相关模组
当服务端没有任何与 模组 JourneyMap 旅行地图 相关的插件或模组时,
在 .minecraft/versions/<版本名字>/journeymap/data/mp/ 中,
将会创建 服务器名字 的 百分号编码 文件夹
服务端有 模组 JourneyMap 旅行地图
当服务端有 模组 JourneyMap 旅行地图 时,
在 .minecraft/versions/<版本名字>/journeymap/data/mp/ 中,
将会创建 服务器名字 的 百分号编码 文件夹 加 存档标识符
比如 LM_MOD_41726aa2~0aa6~4097~868d~1e82f4444356
其中 LM_MOD 为服务器名字
_ 为分隔符
41726aa2~0aa6~4097~868d~1e82f4444356 为存档标识符
标识符较长
服务端有 插件 MapModCompanion
当服务端有 插件 MapModCompanion 时,
将会创建 服务器名字 的 百分号编码 文件夹 加 存档标识符
比如 LM_MOD_1849587329
其中 LM_MOD 为服务器名字
_ 为分隔符
1849587329 为存档标识符
标识符较短
落梦域_Java-1.20.1-模组服 存档标识符
2025年6月14日
<服务器名字>-------------主城<服务器名字>_~1043667528-生存家园<服务器名字>_229304052---生存资源<服务器名字>_~714996736--创造<服务器名字>_~1419690196-游戏大厅<服务器名字>_98256294----游戏-占点<服务器名字>_~187590170--游戏-多人乱斗
以前 的 标识符
2025年6月14日 之前
<服务器名字>-------------主城<服务器名字>_1849587329--生存家园<服务器名字>_~274108597--生存资源<服务器名字>_~2116709175-创造<服务器名字>_~1923102845-游戏大厅<服务器名字>_~675526577--游戏-占点<服务器名字>_961884622---测试
📁logs 游戏运行日志
└─📁.minecraft
└─📁versions
└─📁<版本名字>
└─📁logs
<年-月-日>-<会话编号>.log.gz 压缩后的日志
latest.log 最近日志每次启动游戏 都会将 latest.log 修改名字并压缩成 <年-月-日>-<会话编号>.log.gz
如果你的游戏出现了问题,并且没有再次启动,可以将 latest.log 发送给了解的人