本帖最后由 Abuse_dark 于 2020-12-8 20:59 编辑 
像是将一张地图内所有的铁砧方块替换成木头方块
问题来源是下载了一张地图,进去发现很多方块都错了,想替换成正确的
像是将一张地图内所有的铁砧方块替换成木头方块
问题来源是下载了一张地图,进去发现很多方块都错了,想替换成正确的
这个只能替换指定区域内的:
/fill <x1> <y1> <z1> <x2> <y2> <z2> minecraft:oak 0 replace minecraft:anvil
这个理论上可以替换所有的(1.14+ 没有实验过可能不行):
execute if block minecraft:anvil at @s run setblock ~ ~ ~ minecraft:oak
/fill <x1> <y1> <z1> <x2> <y2> <z2> minecraft:oak 0 replace minecraft:anvil
这个理论上可以替换所有的(1.14+ 没有实验过可能不行):
execute if block minecraft:anvil at @s run setblock ~ ~ ~ minecraft:oak
尸先peng 发表于 2020-12-8 21:26
这个只能替换指定区域内的:
/fill minecraft:oak 0 replace minecraft:anvil
1.7.10版。。
Abuse_dark 发表于 2020-12-8 21:54
1.7.10版。。
az,你看看第一个能不能用?1.7的我太难了
下次记得注明游戏版本啊!
尸先peng 发表于 2020-12-8 22:02
az,你看看第一个能不能用?1.7的我太难了
下次记得注明游戏版本啊!
用不了。。。下次会注意的
额,这边建议使用雪球(丢雪球替换的)
NBTexplorer可以直接修改level.dat,替换两个方块id就行,也可以修改区块文件
下载地址:https://github.com/jaquadro/NBTExplorer/releases
wiki:https://minecraft-zh.gamepedia.c ... 5%99%A8/NBTExplorer
下载地址:https://github.com/jaquadro/NBTExplorer/releases
wiki:https://minecraft-zh.gamepedia.c ... 5%99%A8/NBTExplorer
LoganSKY 发表于 2020-12-9 18:04
NBTexplorer可以直接修改level.dat,替换两个方块id就行,也可以修改区块文件
下载地址:https://github.co ...
有无详细教程,我摸了一小时没摸明白
实在不行就试试创世神模组??
Mistanbul 发表于 2020-12-9 20:59
实在不行就试试创世神模组??
6k*6k的地图使用创世神也太麻烦了
Abuse_dark 发表于 2020-12-9 21:16
6k*6k的地图使用创世神也太麻烦了
看看可不可以用1.12.2打开你那个1.7.10的地图,如果可以,就尝试使用指令替换完再重新用1.7.10打开。
引用二楼指令,填补如下:
写进mcfunction载入游戏
循环执行function
写进mcfunction载入游戏
循环执行function
创世神可以直接替换
要不然直接用指令替换区域方块