关于基岩版的存档格式,请见“基岩版存档格式”。
本文章所述内容仅适用于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:记分板存储文件。
stopwatches.dat[新增:JE 1.21.11]:秒表时间存储文件。
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:随机序列存储文件。
world_border.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
数据包
函数
结构模板
声音事件
注册
游戏行为
战利品表
战利品上下文
随机序列
物品修饰器
谓词
配方
进度
实体谓词
定义格式
旗帜图案
聊天类型
伤害类型
对话框
魔咒
魔咒提供器
山羊角乐器
唱片机曲目
画变种
测试环境
测试实例
试炼刷怪笼配置
盔甲纹饰
狼音效变种
生物变种
猫变种
牛变种
鸡变种
青蛙变种
猪变种
狼变种
世界生成
维度
维度类型
世界预设
超平坦预设
噪声
噪声设置
密度函数
生物群系
雕刻器
已配置的地物
已放置的地物
结构
结构集
结构池
处理器列表
资源包
纹理
模型
物品模型映射
字体
着色器
声音事件
装备模型
路径点样式
相关条目
属性
数据组件
数据组件谓词
粒子数据格式
实体数据格式
方块实体数据格式
物品格式
存档格式
世界生成
数据生成器
相关教程
安装数据包
制作数据包
自定义盔甲纹饰
参考实例
官方实例
洞穴与山崖预览数据包
实验性内置数据包
示例数据包
教程实例
实例:射线投射
实例:视线魔法
查
论
编Java版游戏文件
通用文件
版本信息文件格式
信任符号链接列表文件格式
玩家档案缓存存储格式
性能分析报告文件
崩溃报告文件
客户端文件
散列资源文件
客户端核心文件
客户端数据生成器
客户端选项文件格式
调试选项档案文件格式
下载缓存目录
命令历史文件格式
快捷栏存储格式
服务器列表存储格式
Realms持久化数据存储格式
服务端文件
服务端核心文件
服务端数据生成器
服务端配置文件格式
白名单存储格式
封禁列表存储格式
管理员列表存储格式
存档文件
区域文件格式
结构存储格式
存档数据
存档基础数据存储格式
存档会话锁文件格式
玩家数据格式
统计存储格式
进度存储格式
记分板存储格式
地图存储格式
命令存储存储格式
秒表时间存储格式[新增:JE 1.21.11]
维度数据
区块存储格式
方块实体数据格式
结构片段存储格式
物品格式
数据组件
实体数据格式
生物记忆
兴趣点存储格式
袭击存储格式
随机序列存储格式
区块标签存储格式
世界边界存储格式
启动器文件
客户端清单文件格式
启动器档案文件格式
已过时文件
Classic世界格式
Indev世界格式
Alpha世界格式
server_level.dat
结构生成数据文件格式
villages.dat格式
物品格式(旧版)