大家好,我秋一今天又回来水帖了,今天说一下新年第一更里面关于CustomName的变化。我们知道,从前实体命名是通过修改这个标签的,例如一个名为example的实体拥有这个标签复制代码 而现在的则变成了复制代码 当然你也可以写成复制代码 也就是说CustomName里面的内容已经JSON化。这个改动意味着,写CustomName变得更麻烦了 在将来的地图制作中你将不再需要使用过去CBer们所熟知的“颜色黑科技”来制作彩色浮空字,只需要在游戏中使用JSON文本即可实现。
一个熟悉的例子:复制代码 其等价于复制代码 好了,今天的教程水帖就到这里,我们下次再见~
来自群组: Command Block Logic
- {CustomName:"example"}
- {CustomName:"{"text":"example"}"}
- {CustomName:"["example"]"}
一个熟悉的例子:
- {CustomName:"[{"text":"a","color":"red"},{"text":"b","color":"green"},{"text":"c","color":"blue"}]"}
- {CustomName:"{"text":"a","color":"red",extra:[{"text":"b","color":"green"},{"text":"c","color":"blue"}]}"}
来自群组: Command Block Logic
自己写的时候漏了外面一层引号然后迷茫了大半天……
写customname麻烦了还是其次
选择器参数跪了才是重点
选择器参数跪了才是重点
猜猜谁是谁 发表于 2018-1-7 16:41
好多了 以前弄个有颜色的名字贼麻烦话说弱弱地问一句,\是用来干嘛的 ...
那是转义符啊。虽然变复杂了但是名字可以换颜色这点很好。
其实……有个很大的用途就是国际化……
本帖最后由 chyx 于 2018-1-9 13:18 编辑
顺便 不支持分数和选择器(当然了)
支持键位(按F重新装填可以不用担心使用者改按键了)
----------------------------------------
此更新出了一堆副作用
冒险者地图因为使用了翻译做名字,名字被强制斜体了,放在物品展示框里也会有标题。
name选择器挂了 因为实体的名字嘛。。。
顺便 不支持分数和选择器(当然了)
支持键位(按F重新装填可以不用担心使用者改按键了)
----------------------------------------
此更新出了一堆副作用
冒险者地图因为使用了翻译做名字,名字被强制斜体了,放在物品展示框里也会有标题。
name选择器挂了 因为实体的名字嘛。。。
也就是说,以后可以有{CustomName:"{\"translate\":\"text\"}"}
然后写一个lang,使text=内容
再然后就可以根据语言自定义怪物名字这种骚操作了?
然后写一个lang,使text=内容
再然后就可以根据语言自定义怪物名字这种骚操作了?
只能默默为我那个丢到01a就崩掉的存档默哀
1.13指令变化真大。。。
这个选择器怎么玩
选择器也支持json了嘛
选择器也支持json了嘛
在18w02a中name选择器已经修好了。
这个66666666666666666666666666666
表示看不懂,没玩那个东西
猜猜谁是谁 发表于 2018-1-7 16:41
好多了 以前弄个有颜色的名字贼麻烦话说弱弱地问一句,\是用来干嘛的 ...
转义字符,比如用\"括起来的就是字符串(应该是的)
弱弱的问一下
现在的CustomName改成了{CustomName:'{"text":"内容","color":"颜色"}'}之类的 这就和tellraw、title差不多一样 但是好像无法用"score":{"name":"名字","objective":"项目"}
同时display的name和lore也用不了"score":{"name":"名字","objective":"项目"}
是我的写法有问题吗?
整串命令写下来的nbt就是{CustomName:'{"score":{"name":"名字","objective":"项目"}}'}
现在的CustomName改成了{CustomName:'{"text":"内容","color":"颜色"}'}之类的 这就和tellraw、title差不多一样 但是好像无法用"score":{"name":"名字","objective":"项目"}
同时display的name和lore也用不了"score":{"name":"名字","objective":"项目"}
是我的写法有问题吗?
整串命令写下来的nbt就是{CustomName:'{"score":{"name":"名字","objective":"项目"}}'}
但是我发现不支持"score"和"nbt"标签诶
chyx 发表于 2018-1-9 13:16
顺便 不支持分数和选择器(当然了)
支持键位(按F重新装填可以不用担心使用者改按键了)
name选择器在只使用text和color的情况下不会挂,只需要写出生成后的文本了,但是遇到translate和keybind还是得用nbt选择器