第一中文网

第十七章 java版jn文本初识 (第3/5页)

天才一秒记住【第一中文网】地址: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文本里前面使用一种颜色或文本格式,后面使用另一种颜色或文本格式,那该怎么办?

确实,使用花括号包

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

如遇章节错误,请点击报错(无需登陆)

新书推荐

都市超品仙医 活在两个世界 大秦:这个太子总想着造反 与其说瞎话不如 穿越万界:神功自动满级 诛神乾坤 多子多福,仙女都被他抢了怎么办