此条目需要更新。
理由:将表格形式更新为{{nbt}}
模板的样式
launcher_profiles.json是一份存在于.minecraft中的JSON文件,其中包含了启动器的所有相关设置、档案、选中的用户/档案以及缓存的用户信息(电子邮箱、访问令牌等等)。这份文件允许档案在旧版与新版启动器之间灵活地更新传输,消除了档案与登录信息丢失的困扰。
大体文件结构[]
launcher_profiles.json使用JSON结构来保存及取出数据。下面列出了对其中主要JSON键值的解释:
-
- clientToken:当前登录的客户端令牌。
- profiles:启动器的所有档案与配置文件。
- launcherVersion:包含现时的启动器开发名称、格式及档案格式。
- settings:包含启动器的所有设置信息。
- selectedProfile:当前被选中用户的UUID。
档案结构[]
档案被保存在profiles部分的map中。档案文件结构在下表中解释:
键 | 类型 | 说明 |
---|---|---|
name | 字符串 | 档案名称。可以包括字符、数字、标点符号和空格。 |
type | 字符串 | 档案类型。类型可以是custom(由用户手动创建)、latest-release(使用最新的稳定发布版)和latest-snapshot(使用最新的Minecraft构建)。 |
created | 字符串 | 使用ISO 8601格式化的数据,用于表示档案的创建时间。 |
lastUsed | 字符串 | 使用ISO 8601格式化的数据,用于表示档案的最后使用时间。 |
icon | 字符串 | 使用wzh:Base64编码的图片,用于表示在该档案在档案菜单的图标。 |
lastVersionId | 字符串 | 档案的目标版本ID。版本ID在~/versions 中每个目录下的version.json 中确定。
|
gameDir | 字符串 | 用于保存此档案内容的目录。 |
javaDir | 字符串 | 用于游戏运行的Java目录。默认为系统的Java目录。 |
javaArgs | 字符串 | 该档案的启动参数,可以在游戏性能方面有可触及的体验。 |
logConfig | 字符串 | 档案的日志记录配置的路径。如果以下设置为true,则可以是XML文件。 |
logConfigIsXML | 布尔 | 日志记录配置是否为XML文件。 |
身份验证数据库结构[]
身份验证数据库被保存在authenticationDatabase部分中。下面是该结构的解释:
身份验证数据库由所有已登录用户的哈希化UUID键组成。每个登录用户都有自己的键,用于在之后保存当前所选用户等内容。
每个通过身份验证的键都包含几个值,在下表中解释:
键 | 类型 | 说明 |
---|---|---|
accessToken | 字符串 | 保存登录会话的令牌。 |
username | 字符串 | 账号的电子邮箱。 |
profiles | Map | 账号的档案。此map将包含账号的UUID,并包含其显示名称。 |
启动器版本结构[]
启动器版本保存在JSON文件自己的部分中(launcherVersion)。它有几个包含有关当前使用的启动器构建的信息的值。 每次运行特定版本的启动器时,都会更新这些值以适应最新使用的启动器。此部分允许启动器版本和更新检查之间更好的兼容性。
启动器版本键解释如下:
-
- name:当前启动器构建的名称。
- format:当前配置文件的格式版本。
- profilesFormat:当前配置文件的
profiles
部分的格式版本。
设置结构[]
这是文件中最重要的部分之一。它包含从启动器可控制的所有设置,并保存在settings部分中。每个选项都在下表中解释:
键 | 类型 | 说明 |
---|---|---|
enableSnapshots | 布尔 | 是否在浏览档案时包含游戏快照的版本ID。 |
enableAdvanced | 布尔 | 是否在添加新的启动参数时启用更改高级Java设置。 |
keepLauncherOpen | 布尔 | 是否在游戏运行时保持启动器打开。 |
showGameLog | 布尔 | 是否创建一个包含所有游戏日志的单独窗口。 |
locale | 字符串 | 启动器的选定语言。默认值为en-us。 |
showMenu | 布尔 | 是否显示Minecraft徽标下的滑动菜单(包含新闻、皮肤、设置和启动选项)。 |
enableHistorical | 布尔 | 是否启用使用历史版本。 |
profileSorting | 字符串 | 档案在档案菜单中排序方式。有两种排序类型:byName和byLastPlayed。byName按字母顺序对它们进行排序;byLastPlayed根据您最后使用的档案对它们进行排序。 |
crashAssistance | 布尔 | 是否在发生崩溃时联系Mojang。 |
enableAnalytics | 布尔 | 是否启用分析用户会话。这通常不能从启动器维护/控制。 |
选中用户结构[]
所选用户部分存储的有关当前所选档案和所选帐户的信息。如上所述,帐户存储为哈希化UUID键,然后保存在这里。
键在下表中解释:
键 | 类型 | 说明 |
---|---|---|
account | 字符串(UUID) | 当前选中账号的哈希化UUID。 |
profile | 字符串(UUID) | 当前选中玩家的UUID。 |
版本 | |||||||
---|---|---|---|---|---|---|---|
开发周期 |
| ||||||
技术 |
| ||||||
多人游戏 | |||||||
游戏订制 |