Java版存档格式
关于基岩版的存档格式,请见“基岩版存档格式”。
本文章所述内容仅适用于Java版。
存档(Level)是游戏保存世界的持久化形式。
存档位置[编辑 | 编辑源代码]
游戏客户端内的所有存档均在.minecraft/saves(存档存储目录)下,每一个目录代表一个存档。
游戏不会将所有目录都视为存档,而是会检查每个目录内的level.dat或level.dat_old以确认这是一个有效的游戏存档,确认后的目录才会在选择世界菜单中出现。
对于客户端,名称为w的存档,其存档根目录就是.minecraft/saves/w。
对于服务端,存档位置由两个参数决定:
服务端启动参数--universe(默认为.,即当前运行目录):指定存档存储目录,下文简化为u。
服务端启动参数--world、server.properties中level-name项(按顺序尝试获取):指定存档名称,下文简化为w。
根据这两个参数,服务端的存档根目录路径是u/w。
存档结构[编辑 | 编辑源代码]
每个存档都有相应的文件保存数据,这些文件按照一定的存储格式,在特定的路径上起到作用。下文中粗体代表文件一定存在,未标注粗体则代表文件不一定存在,备份文件不以显示。假定存档已经初始化完成、且至少有一名玩家进入过存档。
所有和维度无关的数据其存储文件都直接和存档根目录相对应,下列是所有维度无关的数据存储文件:
存档根目录
icon.png:存档的图标。
level.dat:存档基础数据存储文件。
resources.zip:世界指定资源包,见资源包 § 世界指定资源包。
session.lock:存档会话锁文件。
advancements:进度存储目录。
<玩家UUID>.json:进度存储文件。
data:存档数据目录。
command_storage_<命名空间>.dat:命令存储存储文件。
idcounts.dat:地图计数存储文件。
map_<地图ID>.dat:地图数据存储文件。
scoreboard.dat:记分板存储文件。
datapacks:世界指定数据包。
<数据包名称>:一个世界指定数据包。
generated:生成数据存储目录。
<命名空间>:对于指定命名空间的数据。
structures:生成结构文件目录。
<标识符>.nbt:结构存储文件。
playerdata:玩家存储目录。
<玩家UUID>.dat:玩家存储文件。
stats:统计存储目录
<玩家UUID>.json:统计存储文件。
对于所有维度数据,所有维度都有对应的根目录,下列列出了各个维度和对应维度目录相对于存档根目录的相对路径:
维度
命名空间ID
相对路径
主世界
minecraft:overworld
/
末地
minecraft:the_end
/DIM1/
下界
minecraft:the_nether
/DIM-1/
其他维度
<命名空间>:<标识符>
/dimensions/<命名空间>/<标识符>/
所有维度数据存储按照下列结构:
维度根目录
data:维度数据目录。
chunks.dat:区块标签存储文件。
raids.dat:袭击存储文件(非末地维度)。
raids_end.dat:袭击存储文件(仅末地维度)。
random_sequences.dat:随机序列存储文件。
entites:实体数据目录。
r.<区域X坐标>.<区域Z坐标>.mca:区域实体存储文件。
c.<区块X坐标>.<区块Z坐标>.mcc:区域实体存储文件的区域额外文件。
poi:兴趣点数据目录。
r.<区域X坐标>.<区域Z坐标>.mca:区域兴趣点存储文件。
c.<区块X坐标>.<区块Z坐标>.mcc:区域兴趣点存储文件的区域额外文件。
region:区块基础数据目录。
r.<区域X坐标>.<区域Z坐标>.mca:区域区块存储文件。
c.<区块X坐标>.<区块Z坐标>.mcc:区域区块存储文件的区域额外文件。
导航[编辑 | 编辑源代码]
查
论
编Java版可自定义内容
基本概念
注册表
命名空间ID
标签
命令
命令存储
命令上下文
NBT格式
NBT路径
SNBT格式
JSON
文本组件
格式化代码
UUID
数据包
函数
结构模板
声音事件
注册
定义格式
聊天类型
对话框[新增:JE 1.21.6]
伤害类型
魔咒
魔咒提供器
唱片机曲目
猫变种
青蛙变种
猪变种
牛变种
鸡变种
狼变种
狼音效变种
画变种
山羊角乐器
试炼刷怪笼配置数据
旗帜图案
盔甲纹饰
测试环境
测试实例
游戏行为
战利品表
战利品上下文
随机序列
物品修饰器
谓词
配方
进度定义格式
实体谓词
世界生成
维度
维度类型
世界预设
噪声
噪声设置
密度函数
生物群系
雕刻器
已配置的地物
已放置的地物
结构
资源包
纹理
模型
物品模型映射
字体
着色器
声音事件
相关条目
属性
数据组件
数据组件谓词
粒子数据格式
实体数据格式
方块实体数据格式
物品堆叠数据格式
存档格式
世界生成
数据生成器
相关教程
安装数据包
制作数据包
自定义盔甲纹饰
参考实例
官方实例
洞穴与山崖预览数据包
实验性内置数据包
示例数据包
教程实例
实例:射线投射
实例:视线魔法
查
论
编Java版游戏文件
通用文件
版本信息文件格式
信任符号链接列表文件格式
玩家档案缓存存储格式
性能分析报告文件
崩溃报告文件
客户端文件
散列资源文件
客户端核心文件
客户端数据生成器
客户端选项文件格式
下载缓存目录
命令历史文件格式
快捷栏存储格式
服务器列表存储格式
Realms持久化数据存储格式
服务端文件
服务端核心文件
服务端数据生成器
服务端配置文件格式
白名单存储格式
封禁列表存储格式
管理员列表存储格式
存档文件
区域文件格式
结构存储格式
存档数据
存档基础数据存储格式
存档会话锁文件格式
玩家数据格式
统计存储格式
进度存储格式
记分板存储格式
地图存储格式
命令存储存储格式
维度数据
区块存储格式
方块实体数据格式
结构片段存储格式
物品堆叠数据格式
实体数据格式
生物记忆
兴趣点存储格式
袭击存储格式
随机序列存储格式
区块标签存储格式
启动器文件
客户端清单文件格式
启动器档案文件格式
已过时文件
Classic世界格式
Indev世界格式
Alpha世界格式
server_level.dat
结构生成数据文件格式
villages.dat格式
物品格式