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