Java版存档格式

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:记分板存储文件。

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格式

物品格式(旧版)

相关推荐

小米3如何换屏幕 自己手工更改小米3屏幕指南
365服务平台

小米3如何换屏幕 自己手工更改小米3屏幕指南

⌛ 2025-08-11 👁️ 6288
snap更多的中文(繁體)翻譯
365服务平台

snap更多的中文(繁體)翻譯

⌛ 2025-09-27 👁️ 6031
雅迪Diamond 钻石
beat365在线体育访问不了

雅迪Diamond 钻石

⌛ 2025-10-04 👁️ 6653