Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性為Java版獨有。

數據版本(Data Version),又稱世界版本(World Version)[1][2],是儲存世界數據中使用的正整數,用於表示特定版本。

用途[]

Outdated singleplayer world

遊戲提示玩家是否備份舊的世界

在選擇和載入單人模式的世界時,遊戲會檢查用戶端的數據版本是否新於或舊於世界的數據版本。如果世界的數據版本較舊,遊戲會提示玩家是否在遊玩前備份此世界;反之,遊戲會警吿玩家世界可能會崩潰。

版本[]

15w32a以來的每個Java版版本,包括小更新和快照版本,都有自己的數據版本。不像用戶端版本那樣,數據版本採用不斷增加的正整數形式。用戶端版本通常不能直接比較,因為它們使用不同的格式(例如,「1.14」和「19w02a」無法比較),所以數據版本是必要的。數據版本可能會在主要版本之間跳過一些數字。

儲存位置[]

數據版本儲存在多個位置。

options.txt[]

options.txt的第一行顯示數據版本,名為version

level.dat[]

一個世界存檔的level.dat檔案內有兩個地方存放了數據版本:複合標籤Data下稱為DataVersion的標籤和複合標籤Version下稱為Id的標籤。

  • level.dat
    •  Data: 檔案level.dat的資訊
      •  DataVersion: 顯示數據版本的整數。
      •  Version: 關於上次儲存世界的時間的版本資訊。
        •  Id: 顯示數據版本的整數。

區域檔案[]

區域檔案(位於.minecraft\saves\<世界名稱>\region下,檔案名為r.<區域X>.<區域Z>.mca)內的每個區塊都包含上次載入時的數據版本資訊。

  •  r.x.z.mca:在指定區域座標[x,z]處的區域資訊(1區域=32×32區塊)
    •  區塊[x1,y1],位於世界的(x2,y2): 在相對於區域的座標[x1,y1]處的區塊資訊,此區塊位於世界區塊座標(x2,y2)(1區塊=16×16方塊)
      •  DataVersion: 顯示數據版本的整數。

.dat.nbt檔案[]

所有的.dat.nbt檔案在最後一次儲存時在根標籤下包含數據版本。

  •  檔案名
    •  DataVersion:顯示數據版本的整數。

version.json[]

18w47b以後的每個Minecraft版本都在version.json檔案內指定了目前版本的數據版本,其位於用戶端伺服器端jar檔案的根目錄下。

  • version.json
    •  world_version: 此版本的數據版本。

數據版本列表[]

歷史[]

Java版
1.915w32a加入了數據版本,從版本「100」開始。

參考[]

  1. server.jarjavabridge library source,位於com.mojang.bridge.game.GameVersion類中。
  2. 出現在version.json格式中。

參見[]

語言

Advertisement