Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

Information icon
此特性为Java版独有。

client.jsonclient.jar文件一起位于.minecraft/versions/<版本>,列出了版本的属性。当使用最新版启动器时,它会被命名为<游戏版本>.json。特定版本的JSON文件位于version manifest.json文件中。

JSON格式[]

这是client.json的JSON格式。

  • 根标签。
    •  arguments 参数列表。
      •  game 游戏参数列表,包含了如用户名、游戏路径等信息。也包含了复合标签,如下详述。
        • 列表中的值。
        • 包含rules的标签。
          •  rules 判断是否应用该标签:
            • 需满足的规则。
              •  action 对当前项执行的操作,可以是allow(允许)或disallow(不允许),若满足其余键值,则执行该action。
              •  features 对应启动器内设置,通常是一个布尔变量。
                •  is_demo_user 是否为演示版用户。
                •  has_custom_resolution 是否使用自定义分辨率。
          •  value 规则满足时添加的参数。
          •  value 规则满足时添加的长宽参数列表。
            • 列表中的值。
      •  jvm JVM参数列表。
        • 包含rules的标签。
          •  rules 判断是否应用该标签:
            • 需满足的规则。
              •  action 对当前项执行的操作,可以是allow(允许)或disallow(不允许),若满足其余键值,则执行该action。
              •  os 当前系统相关的要求。
                •  name: 系统名称。
                •  version: 系统版本。
                •  arch: 系统架构。
          •  value 规则满足时添加的参数。
          •  value: 规则满足时添加的参数列表。
              • 列表中的值。
    •  assetIndex 当前版本的资源文件索引。
      •  id 资源索引的标识符。
      •  sha1 资源索引的SHA1校验码。
      •  size: 资源索引文件的文件大小。
      •  totalSize 所有资源文件的总大小。
      •  url 下载资源索引文件的URL。
    •  assets 当前版本的资源文件版本。
    •  downloads 包含客户端服务端下载地址等信息。
      • 下载的类型。
        •  sha1 客户端/服务端的SHA1校验码。
        •  size 客户端/服务端的文件大小。
        •  url 下载客户端/服务端的URL。
    •  id 版本标识符。
    •  libraries 游戏所有依赖库,包含其下载地址等信息。
      • 依赖库。
        •  downloads 下载相关信息。
          •  artifact
            •  path 依赖库文件相对于libraries文件夹的路径,并包含文件名。
            •  sha1 依赖库文件的SHA1校验码。
            •  size 依赖库文件的文件大小。
            •  url 依赖库文件的URL。
          •  classifiers
            •  natives-linux 用于Linux平台上的依赖库文件。
            •  natives-macos 用于MacOS平台上的依赖库文件。
            •  natives-osx 用于OSX平台上的依赖库文件。
            •  natives-windows 用于Windows平台上的依赖库文件。
            •  javadoc Java文档。
            •  sources 依赖库源码,用于编译。
        •  name <package>:<name>:<version>。此处package为完整包名,name为库名,而version为库版本号。
        •  natives 包含natives的为natives库文件。
          • 根据系统名称获得classifiers下的键名。
        •  extract 解压相关信息。
          •  exclude 不需要解压的内容。
            • 值。
        •  rules 对当前项执行的操作,可以是allow(允许)或disallow(不允许),若满足其余键值,则执行该action。
    •  logging 日志配置信息。
      •  client 客户端的日志配置信息。
        •  argument 额外JVM参数。
        •  file 配置文件的信息。
          •  id 日志配置文件的文件名。
          •  sha1 日志配置文件的SHA1校验码。
          •  size 日志配置文件的文件大小。
          •  url 日志配置文件的完整URL。
        •  type 日志配置文件的类型。
    •  mainClass 主类名。
    •  minimumLauncherVersion 可以运行该版本的最小启动器版本。
    •  releaseTime 使用ISO 8601格式化的数据,用于表示版本的发布时间。
    •  time 使用ISO 8601格式化的数据,用于表示版本的更新时间。
    •  type 版本类型,可以是:release正式版)、snapshot快照)、old_betaBeta版)或old_alphaAlpha版)。

历史[]

Java版
1.6.113w16a随着启动器的更新,版本被存储在了.minecraft/versions,而且每个版本都有了自己文件夹,内有minecraft.jar新版中的client.jar)和一个.json文件,即client.json
1.7.213w39a在根标签加入了 logging标签。
1.1317w43a使用 arguments复合标签取代了旧的 minecraftArguments标签。
1.1519w36a混淆映射表现在在 downloads标签中被列出。其也在1.14.4中被实现。
1.1620w21a加入了两个新的参数:disableChat(禁用在线聊天的接收和发送)和disableMultiplayer(禁用“多人游戏”和“Minecraft Realms”按钮)。

语言

Advertisement