https://zh.minecraft.wiki/
Minecraft Wiki现在已经迁移到zh.minecraft.wiki。以下是我们在新维基中成功实施的一些变化的简要概述:
- 新的外观
- 更快的加载时间
- 更少的广告
- 改进的搜索功能
- 移除了年龄弹窗
- 重新引入匿名编辑
请查看新维基上的完整公告以获取更详细的解释。
数据版本(Data Version),又称世界版本(World Version)[1][2],是保存世界数据中使用的正整数,用于表示特定版本。
用途
游戏提示玩家是否备份旧的世界
在选择和加载单人模式的世界时,游戏会检查客户端的数据版本是否新于或旧于世界的数据版本。如果世界的数据版本较旧,游戏会提示玩家是否在游玩前备份此世界;反之,游戏会警告玩家世界可能会崩溃。
版本
自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: 显示数据版本的整数。
- Data: 文件level.dat的信息
区域文件
区域文件(位于.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: 显示数据版本的整数。
- 区块[x1,y1],位于世界的(x2,y2): 在相对于区域的坐标[x1,y1]处的区块信息,此区块位于世界区块坐标(x2,y2)(1区块=16×16方块)
.dat和.nbt文件
所有的.dat和.nbt文件在最后一次保存时在根标签下包含数据版本。
- 文件名
- DataVersion:显示数据版本的整数。
version.json
自18w47b以后的每个Minecraft版本都在version.json文件内指定了当前版本的数据版本,其位于客户端和服务端jar文件的根目录下。
- version.json
- world_version: 此版本的数据版本。
数据版本列表
Java版最新的正式版是1.20.2,数据版本为3578。Java版最新的开发版本是23w44a,数据版本为3688。
Java版
历史
| Java版 | |||||
|---|---|---|---|---|---|
| 1.9 | 15w32a | 添加了数据版本,从版本“100”开始。 | |||
参考
- ↑ server.jar或javabridge library source,位于com.mojang.bridge.game.GameVersion类中。
- ↑ 出现在version.json格式中。
参见
| 版本 | |||||||
|---|---|---|---|---|---|---|---|
| 开发周期 |
| ||||||
| 技术 |
| ||||||
| 多人游戏 | |||||||
| 游戏订制 | |||||||
语言