level.dat 里记录了什么
level.dat 是 Minecraft 每个世界存档的「身份证」,位于世界文件夹的根目录。它用 NBT(Named Binary Tag)二进制格式保存这个世界的元数据,常见内容包括:
- 世界名称(显示在世界列表里的标题)
- 游戏模式(生存 / 创造 / 冒险 / 旁观)
- 随机种子(决定地形生成的 seed)
- 出生点坐标与时间、天气状态
- 游戏规则(gamerules,如是否昼夜更替、是否掉落物品等)
真正的方块、区块和实体数据并不在 level.dat 里——Java 版放在 region/,基岩版放在 db/。level.dat 的作用是让游戏「认得」并正确加载这个世界。
为什么它必须在根目录
游戏导入或打开世界时,会先在存档根目录寻找 level.dat。如果它缺失、放错位置、或世界外面多套了一层文件夹,游戏就找不到入口,于是出现导入失败或打不开的情况。这也是 世界无法导入 最常见的原因之一,而非文件真的「坏了」。
不要手动乱改 level.dat
因为是二进制格式,用普通编辑器硬改 level.dat 很容易破坏结构。想了解世界信息或处理导入问题时,更稳妥的做法是用 mcworld.app 本机免费诊断,读出类型、版本与健康报告;遇到结构问题可做简单修复,输出一个能正常导入的新文件。整个过程绝不覆盖你的原始文件,每次生成新版本并保留原文件可追溯,付费任务若失败会自动退款。延伸阅读:.mcworld 是什么文件 与 世界存档在哪里。