cyqsimon
本帖最后由 cyqsimon 于 2020-12-29 14:41 编辑

NBT Explorer 有人已搬运过(原帖),但已久未更新,故发此贴。部分内容直接摘自原贴,部分内容基于原贴做了修正和更新。

目前看来 Minecraft 应该长期都不会弃用 NBT 数据结构,故此工具理论上对1.3+以及未来所有版本均有效,请不要再问 "1.XX 是否能用" 这类问题了。


NBT Explorer



NBT Explorer 是什么?
NBTExplorer is a low-level graphical NBT data editor originally based on NBTedit. The key difference is NBTExplorer's full support for Minecraft .mcr/.mca region files, a directory-tree interface for easily exploring multiple worlds, and support for the latest NBT standard. NBTExplorer is built on top of Substrate.

NBT Explorer 是一个低层级的图形化 NBT 数据编辑器,最初基于 NBTedit 编写。他们之间最大的区别是,NBT Explorer 特别为 Minecraft 的 .mcr / .mca 文件进行了优化支持;NBT Explorer 拥有方便操纵不同世界的树状图界面;NBT Explorer 支持最新的 NBT 标准。NBT Explorer 目前基于 Substrate 编写。

简单点说,就是允许有点技术的玩家很轻松地操纵游戏存档中那些无法通过普通途径修改的参数。


NBT Explorer 可以读取并修改




预览图一张



全英文界面,英文不好的自行绕路。



NBT 数据结构和数据类型

NBT 的数据组织成可堆叠、可嵌套的树状结构,与 JSON 类似。主要区别在于 NBT 有类 Java 的、更加细化、更加严格的数据类型区分。

图标
类型备注
Compound复合对象,类似于 JSON Object
Byte8位整数
Short16位整数
Int32位整数
Long64位整数
Float单精度浮点数
Double双精度浮点数
String字符串
List列表
Byte Array8位整数数组
Int Array32位整数数组
Long Array64位整数数组

更详细的内容请查看 这里 或者 这里



一个存档中常见的文件:

注:
粗体:永远包含的信息
斜体:有时会出现的信息

相对路径以Save文件夹为根目录。
例如: /Level.dat的意思是:<Save储存路径>/Level.dat

相对路径内容
/level.dat储存世界的设定等。(非常重要)
/level.dat_mcrlevel.dat 在转换前的备份文件。(MCRegion,Anvil)
/level.dat_oldlevel.dat 在转换前的备份文件。(Alpha→MCRegion,Anvil)
/session.lock程序最后执行的修改及权限。
/players/<player>.dat玩家的个人信息。<player>实际上是<player name>
/data/villages.dat世界中村民的信息
/region/关于主世界的文件夹(储存主世界区块的信息)
/DIM-1/关于下界的文件夹(储存下界区块的信息)
/DIM1/关于末路之地的文件夹(储存末路之地区块的信息)
/data/idcounts.dat
/data/map_<#>.dat
储存地图(物品)的数据。
/region/r.<#>.<#>.mca
/DIM-1/r.<#>.<#>.mca
/DIM1/r.<#>.<#>.mca
单独的区块的信息
/region/r.<#>.<#>.mcr
/DIM-1/r.<#>.<#>.mcr
/DIM1/r.<#>.<#>.mcr
区块文件在转换前的备份文件。(MCRegion→Anvil

每个文件的格式请参见 这里



官方下载链接
Linux(需自行编译)
备用下载链接
密码: 38l0

2021.12 数据,可能有更多内容NBT Explorer 有人已搬运过(原帖),但已久未更新,故发此贴。部分内容直接摘自原贴,部分内容基于原贴做了修正和更新。


目前看来 Minecraft 应该长期都不会弃用 NBT 数据结构,故此工具理论上对1.3+以及未来所有版本均有效,请不要再问 &quot;1.XX 是否能用&quot; 这类问题了。



NBT Explorer



NBT Explorer 是什么?
NBTExplorer is a low-level graphical NBT data editor originally based on NBTedit. The key difference is NBTExplorer's full support for Minecraft .mcr/.mca region files, a directory-tree interface for easily exploring multiple worlds, and support for the latest NBT standard. NBTExplorer is built on top of Substrate.


NBT Explorer 是一个低层级的图形化 NBT 数据编辑器,最初基于 NBTedit 编写。他们之间最大的区别是,NBT Explorer 特别为 Minecraft 的 .mcr / .mca 文件进行了优化支持;NBT Explorer 拥有方便操纵不同世界的树状图界面;NBT Explorer 支持最新的 NBT 标准。NBT Explorer 目前基于 Substrate 编写。

简单点说,就是允许有点技术的玩家很轻松地操纵游戏存档中那些无法通过普通途径修改的参数。


NBT Explorer 可以读取并修改



  • 标准 NBT 文件,例如 level.dat
  • .schematic 文件
  • 未压缩的 NBT 文件,例如 idcounts.dat
  • Minecraft 专属 region 文件,也就是 .mcr
  • Minecraft 专属 anvil 文件,也就是 .mca
  • 区块 region 文件



预览图一张





全英文界面,英文不好的自行绕路。




NBT 数据结构和数据类型


NBT 的数据组织成可堆叠、可嵌套的树状结构,与 JSON 类似。主要区别在于 NBT 有类 Java 的、更加细化、更加严格的数据类型区分。


图标
类型
备注
Compound
复合对象,类似于 JSON Object
Byte
8位整数
Short
16位整数
Int
32位整数
Long
64位整数
Float
单精度浮点数
Double
双精度浮点数
String
字符串
List
列表
Byte Array
8位整数数组
Int Array
32位整数数组
Long Array
64位整数数组

更详细的内容请查看 这里 或者 这里




一个存档中常见的文件:


注:
粗体:永远包含的信息
斜体:有时会出现的信息


相对路径以Save文件夹为根目录。
例如: /Level.dat的意思是:&lt;Save储存路径&gt;/Level.dat

相对路径
内容
/level.dat
储存世界的设定等。(非常重要)
/level.dat_mcr
level.dat 在转换前的备份文件。(MCRegion,Anvil)
/level.dat_old
level.dat 在转换前的备份文件。(Alpha→MCRegion,Anvil)
/session.lock
程序最后执行的修改及权限。
/players/&lt;player&gt;.dat
玩家的个人信息。&lt;player&gt;实际上是&lt;player name&gt;
/data/villages.dat
世界中村民的信息
/region/
关于主世界的文件夹(储存主世界区块的信息)
/DIM-1/
关于下界的文件夹(储存下界区块的信息)
/DIM1/
关于末路之地的文件夹(储存末路之地区块的信息)
/data/idcounts.dat
/data/map_&lt;#&gt;.dat
储存地图(物品)的数据。
/region/r.&lt;#&gt;.&lt;#&gt;.mca
/DIM-1/r.&lt;#&gt;.&lt;#&gt;.mca
/DIM1/r.&lt;#&gt;.&lt;#&gt;.mca
单独的区块的信息
/region/r.&lt;#&gt;.&lt;#&gt;.mcr
/DIM-1/r.&lt;#&gt;.&lt;#&gt;.mcr
/DIM1/r.&lt;#&gt;.&lt;#&gt;.mcr
区块文件在转换前的备份文件。(MCRegion→Anvil

每个文件的格式请参见 这里




官方论坛链接
官方下载链接
Mac
Windows
Linux(需自行编译)
备用下载链接
全版本
密码: 38l0

lisongnan7
感谢分享

神秘预言师
毛巴马,你这么屌你家里人知道么。。。

cyqsimon
这版太坑了这么辛苦的帖子这么少人看= =

那我也破例自顶一下吧


龙腾猫跃
cyqsimon 发表于 2014-7-27 12:45
这版太坑了这么辛苦的帖子这么少人看= =

那我也破例自顶一下吧

我顶你!谢谢=3=

huanghongxun
那个啥旧帖的说明应该可以删了吧、、、
我把旧帖移走到过期里去了。

11212897
文盲路过。。。。。。。

zzz280249000
地图的模式在哪啊,我想把巨型生物群系改成默认啊{:10_494:}

wcsoswcsos
楼主好,我正在研究如何在增添mod的情况下不新建存档而能够获得新mod的各种资源比如矿物。
当然走出很远使新区块生成是一种方法。但是很麻烦
我在想能否在添加多世界mod比如暮色 矿工天堂后,删除存档对应的世界或者使世界(暮色 下界 末地 等)重新生成从而刷新矿物。
尝试删除过dim7(对应应该是暮色的世界吧)dim -1(下界)文件夹直接进游戏卡死。
请问楼主有办法吗。

下一页 最后一页