如上,我最近在做一个小游戏地图的搬运
但作者不是很负责。。。
给了我烂尾工程,要继续的话就要修改告示牌内容,但版本太新了。。。
请问怎么在保持原来颜色的前提下更改木牌内容?
请看图:
 
使用setblock指令(java版不是有nbt标签吗)
利用data指令应该可以做到?
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/data
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/data
data merge block ~ ~ ~ {Text3:'[{"selector":"@p","color":"red"},{"text":"white","color":"white"}]'}
别说保持了,颜色都给你敲掉
别说保持了,颜色都给你敲掉
wjwrh 发表于 2020-6-23 19:14
利用data指令应该可以做到?
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/data
可我对命令一窍不通,看不懂。。。
 本帖最后由 TheSuncommand 于 2020-6-23 19:23 编辑 
使用/data get block x y z 获取木牌NBT数据
之后用/data merge block x y z {NBT数据}
根据获取的数据使用data merge进行修改
举个例子
/data merge block ~ ~ ~ {Text3:'{"text":"MCNO1"}'}
这样会将你的目前位置处将信息修改
且不影响颜色属性
使用/data get block x y z 获取木牌NBT数据
之后用/data merge block x y z {NBT数据}
根据获取的数据使用data merge进行修改
举个例子
/data merge block ~ ~ ~ {Text3:'{"text":"MCNO1"}'}
这样会将你的目前位置处将信息修改
且不影响颜色属性
可我对命令根本不懂啊
-xiao_kai- 发表于 2020-6-23 01:20
可我对命令根本不懂啊
补上牌子坐标后复制黏贴也不会吗
TheSuncommand 发表于 2020-6-23 19:17
使用/data get block x y z 获取木牌NBT数据
之后用/data merge block x y z {NBT数据}
根据获取的数据使用 ...
我改成功了,但颜色还是被破坏了,有办法不破坏颜色吗
-xiao_kai- 发表于 2020-6-23 19:40
我改成功了,但颜色还是被破坏了,有办法不破坏颜色吗
在"text"后面加"color"
例如{Text3:'{"text":"1aberMC","color":"white"}'}
可以把color里面的white改成别的,例如"color":"red"