本帖最后由 aiaiioi 于 2019-4-13 04:28 编辑
前言:1.14版本眼看就要推出正式版了(撒花~~~~).有一个问题困扰我们,因为我们服务器又要面临以前的问题,1.12升级1.13,因为东西较多只能换新周目,这次1.13玩家比较集中,部分玩家想保留现周目的部分东西到1.14版本,所以需要想办法保留部分区块且又不影响存档升级.
这次更新就跟1.12更新1.13似的,更新幅度大,1.14更新了各个群系下村庄的形态建筑,丛林更新了竹林等.
虽然我的世界在旧存档导入新版本的时候提供了升级存档,但我们知道已经探索过的区块内的建筑方块等是不会进行更新替换的,比如村庄.
那么问题来了,我想保留旧存档的部分建筑,又想让周边探索过的区块在新版本的重新生成,该怎么做呢?
需要用到的工具: NBTExplorer
更多介绍看站内吧~~
站内 : http://www.mcbbs.net/thread-306895-1-1.html
新版下载地址:
Windows / Linux : https://github.com/jaquadro/NBTExplorer/releases/latest
Mac : http://hocuspocus.taloncrossing.com/rii/NBTExplorer-Mac-2.0.3.zip
盘 : https://pan.baidu.com/s/1ATTK0xBoSOnU6GW5slwMCg 提取码:y9yw
以保留1.13.2版本村庄旁的建筑为例.用铁块(红色框)围住的是想保留的区块,为2个区块.目的是要把这两个区块之外的所有区块在1.14版本中重新生成.
图[1] 上可以看到此时在1.13.2版本中村庄是由6个房间构成(紫色框).
图[1]

然后获取要保留区块的存档文件 及 区块块坐标.
可以从 https://dinnerbone.com/minecraft/tools/coordinates/ 这个网站上计算
要保留区块的坐标( 图[2] 红色框内,计算的时候可以忽略Y轴)来得到相应的区块储存文件!
图[2] 紫色框内的区块坐标待会要用.下面会提到!对于无法打开计算区块文件的网站的小伙伴,可以用大佬的来计算,此计算已经给出相应的区块条目!
站内:http://www.mcbbs.net/thread-78478-1-1.html
非文本输入模式下,按F3+G显示区块边界,F3+Q显示更多功能介绍.
图[2]

图[3] 输入坐标经过计算该2个区块的坐标得出的存档文件名都为: r.12.-11.mca
如果要保存的相连或不相连区块较多,建议计算多个区块坐标来定位区块储存文件,因为每一个 .mca 的存档文件包含32*32个区块,
这就可能会出现你想保留的多个相连的区块会在不同的 .mca 文件内.
图[3]

用 NBTExplorer 打开所得到的区块文件. 主世界区块文件的路径一般为: .minecraft\saves\地图文件夹名称\region 中
其他维度的区块存储在 .minecraft\saves\地图文件夹名称\DIM维度id\region 中。下界的维度id为 -1,末地的维度id为 1
注意: 这里说的是原版路径,有些非原版服务端会改变维度的路径!
图[4] 打开后会看到很多条 Chunk [X, X] in world at (xxx, xxx) 这里每一条就是此 .mca 文件内包含的每一个区块的信息.
我们要做的就是找到要保留的区块,把其他的删除掉(就是这么简单).
图[4]

我们可以根据 图[2] F3调试信息 紫色框内 的 区块坐标 轻松找到想要保留的区块.
删除其他的,你可以选中要删除的区块条目按键盘的 DELETE ,也可以选中要删除的点工具栏上面的 X !
删除后记得点保存(或者 CTRL+S).千万记得保存,编辑的时候请确保已经退出正在正在编辑存档的游戏!!!!
图[5]

到这里基本就完成了,剩下的就是把存档文件复制到新版本下,打开游戏进入存档让新版本重新生成被删除的区块.
因为 .minecraft\saves\地图文件夹名称\region 下包含多个区块文件,你还需要把想重新生成的 .mca 文件全删除掉.
只留下修改后的 .mca 文件,此案例中的为: r.12.-11.mca 文件!
反之如果你只需要生成个别区块,就把需要生成的删除,保留其他 .mca 文件里区块条目,及其他 .mca 文件!
这里是把1.13.2的存档修改后复制到1.14 Pre-Release 2中打开重新生成.
图[6]

进入游戏重新生成后对比 图[7] 和 图[8] ,可以看到 图[8 村庄已经按1.14新特性结构重新
生成,旁边我们要保留的区块依旧存在.
图[7] 1.13.2

图[8] 1.14 Pre-Release 2

另外:
查阅资料也可以用MCEdit编辑世界手动重新生成某个区块.或者使用MCEdit的第三方插件来进行保留区块重置存档.
我测试了下,我对MCEdit不太了解,不知是我系统的问题,还是MCEdit对1.13的存档支持不够,无法打开1.13的存档,
我懒就暂没有测试1.12存档转换1.13/1.14,需要的小伙伴可以尝试下!
reddit站教程原文连接: https://www.reddit.com/r/Minecraft/comments/8r0pz1/tutorial_how_to_get_113_oceans_into_your_existing/
reddit可能需要魔法~~
NBTExplorer用处不止如此,可以更改很多东西,论坛也有很多教程,需要的记得搜索.
wiki上的 .mca 详细介绍:https://minecraft.gamepedia.com/Chunk_format
.minecraft 文件结构介绍: https://minecraft.gamepedia.com/.minecraft
不会排版还请谅解,此方法可能大佬们都知道,我也是现学现卖,在1.14即将来临之际献给那些还不知道的小伙伴们.毕竟一份存档是一份热情!
有错误或者我理解错误的地方还请指出并原谅我的无知!
我觉得应该有错别字.......
前言:1.14版本眼看就要推出正式版了(撒花~~~~).有一个问题困扰我们,因为我们服务器又要面临以前的问题,1.12升级1.13,因为东西较多只能换新周目,这次1.13玩家比较集中,部分玩家想保留现周目的部分东西到1.14版本,所以需要想办法保留部分区块且又不影响存档升级.
这次更新就跟1.12更新1.13似的,更新幅度大,1.14更新了各个群系下村庄的形态建筑,丛林更新了竹林等.
虽然我的世界在旧存档导入新版本的时候提供了升级存档,但我们知道已经探索过的区块内的建筑方块等是不会进行更新替换的,比如村庄.
那么问题来了,我想保留旧存档的部分建筑,又想让周边探索过的区块在新版本的重新生成,该怎么做呢?

需要用到的工具: NBTExplorer
更多介绍看站内吧~~
站内 : http://www.mcbbs.net/thread-306895-1-1.html
新版下载地址:
Windows / Linux : https://github.com/jaquadro/NBTExplorer/releases/latest
Mac : http://hocuspocus.taloncrossing.com/rii/NBTExplorer-Mac-2.0.3.zip
盘 : https://pan.baidu.com/s/1ATTK0xBoSOnU6GW5slwMCg 提取码:y9yw
以保留1.13.2版本村庄旁的建筑为例.用铁块(红色框)围住的是想保留的区块,为2个区块.目的是要把这两个区块之外的所有区块在1.14版本中重新生成.
图[1] 上可以看到此时在1.13.2版本中村庄是由6个房间构成(紫色框).


然后获取要保留区块的存档文件 及 区块块坐标.
可以从 https://dinnerbone.com/minecraft/tools/coordinates/ 这个网站上计算
要保留区块的坐标( 图[2] 红色框内,计算的时候可以忽略Y轴)来得到相应的区块储存文件!
图[2] 紫色框内的区块坐标待会要用.下面会提到!对于无法打开计算区块文件的网站的小伙伴,可以用大佬的来计算,此计算已经给出相应的区块条目!
站内:http://www.mcbbs.net/thread-78478-1-1.html
非文本输入模式下,按F3+G显示区块边界,F3+Q显示更多功能介绍.


图[3] 输入坐标经过计算该2个区块的坐标得出的存档文件名都为: r.12.-11.mca
如果要保存的相连或不相连区块较多,建议计算多个区块坐标来定位区块储存文件,因为每一个 .mca 的存档文件包含32*32个区块,
这就可能会出现你想保留的多个相连的区块会在不同的 .mca 文件内.


用 NBTExplorer 打开所得到的区块文件. 主世界区块文件的路径一般为: .minecraft\saves\地图文件夹名称\region 中
其他维度的区块存储在 .minecraft\saves\地图文件夹名称\DIM维度id\region 中。下界的维度id为 -1,末地的维度id为 1
注意: 这里说的是原版路径,有些非原版服务端会改变维度的路径!
图[4] 打开后会看到很多条 Chunk [X, X] in world at (xxx, xxx) 这里每一条就是此 .mca 文件内包含的每一个区块的信息.
我们要做的就是找到要保留的区块,把其他的删除掉(就是这么简单).


我们可以根据 图[2] F3调试信息 紫色框内 的 区块坐标 轻松找到想要保留的区块.
删除其他的,你可以选中要删除的区块条目按键盘的 DELETE ,也可以选中要删除的点工具栏上面的 X !
删除后记得点保存(或者 CTRL+S).千万记得保存,编辑的时候请确保已经退出正在正在编辑存档的游戏!!!!


到这里基本就完成了,剩下的就是把存档文件复制到新版本下,打开游戏进入存档让新版本重新生成被删除的区块.
因为 .minecraft\saves\地图文件夹名称\region 下包含多个区块文件,你还需要把想重新生成的 .mca 文件全删除掉.
只留下修改后的 .mca 文件,此案例中的为: r.12.-11.mca 文件!
反之如果你只需要生成个别区块,就把需要生成的删除,保留其他 .mca 文件里区块条目,及其他 .mca 文件!
这里是把1.13.2的存档修改后复制到1.14 Pre-Release 2中打开重新生成.


进入游戏重新生成后对比 图[7] 和 图[8] ,可以看到 图[8 村庄已经按1.14新特性结构重新
生成,旁边我们要保留的区块依旧存在.




另外:
查阅资料也可以用MCEdit编辑世界手动重新生成某个区块.或者使用MCEdit的第三方插件来进行保留区块重置存档.
我测试了下,我对MCEdit不太了解,不知是我系统的问题,还是MCEdit对1.13的存档支持不够,无法打开1.13的存档,
我懒就暂没有测试1.12存档转换1.13/1.14,需要的小伙伴可以尝试下!
reddit站教程原文连接: https://www.reddit.com/r/Minecraft/comments/8r0pz1/tutorial_how_to_get_113_oceans_into_your_existing/
reddit可能需要魔法~~
NBTExplorer用处不止如此,可以更改很多东西,论坛也有很多教程,需要的记得搜索.
wiki上的 .mca 详细介绍:https://minecraft.gamepedia.com/Chunk_format
.minecraft 文件结构介绍: https://minecraft.gamepedia.com/.minecraft
不会排版还请谅解,此方法可能大佬们都知道,我也是现学现卖,在1.14即将来临之际献给那些还不知道的小伙伴们.毕竟一份存档是一份热情!

有错误或者我理解错误的地方还请指出并原谅我的无知!

...........




还好啦。

可惜就是操作繁琐了一点。
至于打不开是正常的,mcedit 很久没更新了。
至于打不开是正常的,mcedit 很久没更新了。
xmdhs 发表于 2019-4-13 18:26
可惜就是操作繁琐了一点。
至于打不开是正常的,mcedit 很久没更新了。
其实也蛮简单的。可能我编辑的显得复杂。

aiaiioi 发表于 2019-4-13 19:02
其实也蛮简单的。可能我编辑的显得复杂。
但是如果要刷新很多地方,且自己的建筑很分散就麻烦了。
之前有个教程,可惜 1.13 就没法用了
https://minecraft-zh.gamepedia.c ... 8%E6%B5%B7%E6%B4%8B
xmdhs 发表于 2019-4-13 19:09
但是如果要刷新很多地方,且自己的建筑很分散就麻烦了。
之前有个教程,可惜 1.13 就没法用了
我不知中文WIKI上搬运了.我文中也有贴这个教程的reddit连接

xmdhs 发表于 2019-4-13 19:09
但是如果要刷新很多地方,且自己的建筑很分散就麻烦了。
之前有个教程,可惜 1.13 就没法用了
刚吃饭后测试了下.MCEdit对1.13存档应该是不兼容,无法打开.1.12的依旧可以用MCEdit选取保留~
aiaiioi 发表于 2019-4-13 20:16
刚吃饭后测试了下.MCEdit对1.13存档应该是不兼容,无法打开.1.12的依旧可以用MCEdit选取保留~ ...
是的,所以我说 1.13 就用不了了。
mcedit 实在太久没更新了
自定义选取区块保存么
我知道我这个问题很白痴,但还是想问一下be怎么替换存档
在1.14好像还没有比较好用的编辑器
感谢楼主,解决大问题了
如果地图超级大,玩家又非常多,那一个个区块的设置,岂不累死人。楼主,有没有好的办法。
感谢,有用!
感谢分享,正需要升级服务器地图
dinnerbone的博客居然还有这个工具的...
有用,解了燃眉之急了
直接用投影mod存档一部分然后在新地图直接投影就好了~
我能求一下壁纸嘛

感谢感谢感谢感谢感谢
MCBBS有你更精彩~
mcbbs有你更精彩!!
感谢楼主分享经验
MCBBS有你更精彩~
小区域合适大范围有点吃力了