mc3124076548
本帖最后由 mc3124076548 于 2021-10-30 03:02 编辑

比如说/data get entity lzh_2 SelectedItem得到的结果是一个复合标签

也没有什么其他办法,可以让复合标签转成字符串类型?

之前我在https://www.mcbbs.net/thread-1270946-1-1.html里通过命令方块的LastOutput来获取了指令的结果,
结果是字符串类型直接转进Item.tag.display.Name

⊙v⊙
听不懂能不能来个通俗点的

mc3124076548
⊙v⊙ 发表于 2021-10-30 04:42
听不懂能不能来个通俗点的

SelectedItem的nbt不是复值变量吗,能不能想办法转成字符串"{id:"command_block",Count:1}"

⊙v⊙
mc3124076548 发表于 2021-10-29 23:56
SelectedItem的nbt不是复值变量吗,能不能想办法转成字符串"{id:"command_block",Count:1}" ...

可以用牌子nbt得到这种的
/setblock ~ ~1 ~ oak_sign{Text1:'{"nbt":"SelectedItem","entity":"@p"}'} replace

'{"text":{Count:1b,id:\\"minecraft:command_block\\"}"}'

mc3124076548
⊙v⊙ 发表于 2021-10-30 15:35
可以用牌子nbt得到这种的
/setblock ~ ~1 ~ oak_sign{Text1:'{"nbt":"SelectedItem","entity":"@p"}'} re ...

牌子长度有限

⊙v⊙

可以接着用data modify拉到别的地方显示

问一句,整这玩意是干啥

下一页 最后一页