如题,我需要获取位于坐标为[0,4,0]箱子的第一格物品的display.Name,然而实际效果总是
不怎么友好,获得的标签始终会多出来 ''
这俩东西,我只需要那里面的字符而不是整个字符串
这个物品数据为{display:{Name:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'}}
当我执行 /data get block 0 4 0 Items[{Slot:0b}].tag.display.Name
时会得到 0, 4, 0拥有以下方块数据:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'
然而我需要的是[{\"text\":\"prefix\"},{\"text\":\"data\"}]
具体为 "prefix", 更改这个数据时不影响data
不怎么友好,获得的标签始终会多出来 ''
这俩东西,我只需要那里面的字符而不是整个字符串
这个物品数据为{display:{Name:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'}}
当我执行 /data get block 0 4 0 Items[{Slot:0b}].tag.display.Name
时会得到 0, 4, 0拥有以下方块数据:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'
然而我需要的是[{\"text\":\"prefix\"},{\"text\":\"data\"}]
具体为 "prefix", 更改这个数据时不影响data
不怎么友好,获得的标签始终会多出来 ''
这俩东西,我只需要那里面的字符而不是整个字符串
这个物品数据为{display:{Name:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'}}
当我执行 /data get block 0 4 0 Items[{Slot:0b}].tag.display.Name
时会得到 0, 4, 0拥有以下方块数据:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'
然而我需要的是[{\"text\":\"prefix\"},{\"text\":\"data\"}]
具体为 "prefix", 更改这个数据时不影响data
2021.12 数据,可能有更多内容
如题,我需要获取位于坐标为[0,4,0]箱子的第一格物品的display.Name,然而实际效果总是不怎么友好,获得的标签始终会多出来 ''
这俩东西,我只需要那里面的字符而不是整个字符串
这个物品数据为{display:{Name:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'}}
当我执行 /data get block 0 4 0 Items[{Slot:0b}].tag.display.Name
时会得到 0, 4, 0拥有以下方块数据:'[{\"text\":\"prefix\"},{\"text\":\"data\"}]'
然而我需要的是[{\"text\":\"prefix\"},{\"text\":\"data\"}]
具体为 "prefix", 更改这个数据时不影响data
本帖最后由 阴阳师元素祭祀 于 2020-11-19 14:22 编辑
请问你物品名字是怎么改的(?)原版可能大概也许 做不到修改字符串中的json
复制代码
你说的字符 是哪个字符
'a' 才是字符
'字' 才是字符
你要的是数组的第0个元素?
/data get block 0 4 0 Items[{Slot:0b}].tag.display.Name[0]
?
那段json就是物品名字了()
/data get block -473 61 185 Items[0].tag.display.Name
回显的时候加上了'似乎只是为了显示
如果你想更改名字的话/data modify block -473 61 185 Items[1].tag.display.Name set from block -473 61 185 Items[0].tag.display.Name
即可
请问你物品名字是怎么改的(?)原版可能大概也许 做不到修改字符串中的json
- 我只需要那里面的字符而不是整个字符串
你说的字符 是哪个字符
'a' 才是字符
'字' 才是字符
你要的是数组的第0个元素?
/data get block 0 4 0 Items[{Slot:0b}].tag.display.Name[0]
?
那段json就是物品名字了()
/data get block -473 61 185 Items[0].tag.display.Name
回显的时候加上了'似乎只是为了显示
如果你想更改名字的话/data modify block -473 61 185 Items[1].tag.display.Name set from block -473 61 185 Items[0].tag.display.Name
即可