天才一秒记住【第一中文网】地址:www.dyzww.cc
本,就像上面的那个JSoN文本:
{“text“:“hello minecraft“}
需要注意,JSoN文本是对大小写敏感的,因此你不能写成如下的样子:
{“tExt“:“hello minecraft“}
那样子会报错。
上面显示出来的hello minecraft是最基础的白色。如果要更改文字颜色,那么就需要使用color组件(在Java版,JSoN文本很难使用分节符)。
color的值是字符串,也就是说需要被引号包裹着。值支持17种颜色Id:
black(黑)、dark_blue(深蓝色)、dark_green(深绿色)、dark_aqua(深湖蓝色)、dark_red(深红)、dark_purple(深紫)、gold(金色)、gray(灰色)、dark_gray(深灰色)、blue(蓝色)、green(绿色)、aqua(湖蓝色)、red(红色)、light_purple(亮紫色)、yellow(黄色)、white(白色)和reset(取消颜色效果使用默认颜色,一般使用于子JSoN对象中)
比如:
{“text“:“hello minecraft“,“color“:“light_purple“}
就可以显示一个浅紫色的“hello minecraft”。其中,color颜色组件修饰了text纯文本内容组件的颜色为浅紫色。不难发现,如果有多个组件,就得使用英文半角逗号将它们分开。
如果你认为这些颜色还不够,你甚至可以使用htmL的十六进制颜色格式来搞到更多的颜色。比如红色的十六位颜色编码就是:#ff0000,用到JSoN文本里就是:
{“text“:“hello minecraft“,“color“:“#ff0000“}
关于htmL十六位颜色编码的具体内容自己上百度或谷歌搜,这儿就不多讲了。
我们知道分节符§不仅可以更改文本颜色,还可以为文本添加更多的格式。那么在JSoN中,我们该如何为一串JSoN文本添加格式呢?
§能添加五种文本格式,对应到JSoN中即是:
§k 乱码对应obfuscated模糊文本
§l 加粗对应bold粗体
§m 删除线对应strikethrough删除线
§n 下划线对应underlined下划线
§o 斜体对应italic斜体
上面的五个组件其值类型均为布尔值,也就是true(开启)和false(关闭)。
在JSoN文本中,布尔值和gamerule一样,是使用true和false,并且并不需要添加括号,因为不是字符串。
比如要为hallo minecraft添加斜体,你就需要这样子:
{“text“:“hello minecraft“,“italic“:true}
其中,italic斜体修饰组件修饰了text内容组件为斜体。你可以尝试将italic改为其他组件,比如underlined、bold之类的。
现在我们已经了解了Java版JSoN文本的基本使用方法,基本上日常使用是没有什么问题了。
不对,还有一个问题!如果要在一串JSoN文本里前面使用一种颜色或文本格式,后面使用另一种颜色或文本格式,那该怎么办?
确实,使用花括号包
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!