MCTOOLBOX
MC ToolboxMC TOOLBOX

Java Edition 存档文件

Minecraft DAT 编辑器

在浏览器中编辑 level.dat 世界设置或玩家 .dat 文件。支持 GZip NBT,大端序 Java 格式。文件不会上传到我们的服务器。

1. 加载 .dat 文件

请先备份

替换文件前务必备份整个世界文件夹。在现代世界中,gamerules 和天气可能存储在 data/minecraft/*.dat 中,而不仅仅是 level.dat。覆盖服务器玩家数据时,玩家必须处于离线状态。

Java .dat 文件的工作原理

Java Edition 将许多存档文件存储为 GZip 压缩的 NBT(命名二进制标签),采用大端序。level.dat 在 Data 复合标签下保存世界范围的字段。服务器玩家状态存储在 players/data(或旧版布局中的 playerdata)下的 UUID.dat 文件中。

最新版本已将 gamerules、天气、世界生成设置等移至 data/minecraft/*.dat 文件中。此工具侧重于根据 Minecraft Wiki 仍存在于 level.dat / player.dat 中的字段。

Bedrock 的 level.dat 使用不同的文件头和小端序 NBT。v1 版本暂不支持。

level.dat 中有什么?

level.dat 是一个压缩的 NBT 文档,其根是一个 Data 复合标签。它存储世界范围的设置:世界名称、gamerules、难度、出生点、天气状态,以及在单人世界中玩家自己的数据。了解这些内容有助于您在不损坏存档的情况下进行编辑。

玩家文件 (UUID.dat)

在服务器上,每个玩家的状态都单独存储为 <uuid>.dat 文件, , 包括物品栏、位置、生命值、食物、XP 和游戏模式。文件名是玩家的 Mojang UUID,而不是他们的用户名。在编辑或替换此文件之前,务必让玩家离线,否则当玩家保存时,服务器会覆盖您的更改。

data/minecraft 分离 (26.1+)

现代世界已将 gamerules、天气、世界生成设置和世界时钟移至 data/minecraft/*.dat 文件中。level.dat 仍然包含核心字段,但诸如 gamerules 等字段可能不再存在于其中。此编辑器仅处理根据 Minecraft Wiki 仍属于 level.dat 的字段,并完全保留任何未知标签。

如何使用此编辑器

在任何现代浏览器中打开此页面,将 level.dat 或玩家 UUID.dat 拖放到指定区域,更改您需要的字段,然后点击“下载 .dat”。将新文件保存为与原始文件完全相同的名称和路径:level.dat 放在世界根文件夹中,玩家文件放在 players/data/ 下。请务必先备份整个世界文件夹, , 错误的写入可能会损坏存档。

备份流程

安全的顺序是:关闭世界或服务器,将整个世界文件夹复制到备份位置,编辑 .dat 文件,替换原始文件,然后再次打开世界。如果出现任何问题,恢复备份即可, , 不会造成任何损失。

安全注意事项

所有操作都在本地运行:您的文件绝不会离开浏览器。请警惕陌生人提供的文件, , 恶意 .dat 文件可能会利用旧版游戏漏洞。切勿盲目信任并加载您在网上找到的任何随机“免费” level.dat 文件。

常见问题

此编辑器是否适用于 Bedrock Edition?
不。Bedrock 的 level.dat 使用不同的文件头和小端序 NBT,因此暂不支持 Bedrock 存档。

为什么编辑器显示“未知 NBT 复合标签”?
文件被识别为 NBT,但其根结构与 level.dat 或 player.dat 不匹配。您仍然可以下载未更改的文件, , 未知标签将被保留,文件保持完整。

我的世界数据会上传到任何地方吗?
不会。文件完全在您的浏览器中读取和写入,因此绝不会上传到任何服务器。