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