样式代码
样式代码即为帮文字添加样式的代码。
例如加粗,斜体,颜色等等。
这些都是文本对象里的属性。
同时,样式代码不像text
/selector
/score
并不能重复。
每个对象都可以使用多个样式代码,以达成多种效果叠加。
color-颜色
color代码,就是帮文字添加颜色的代码。
基本格式为:
"color":"<颜色代码>"
实际使用时,添加在文本类型后方,使用,
分隔即可。
所有的样式代码都是如此使用的,可以添加多于一个样式代码。
例如:
tellraw @a {"text":"Hello World","color":"dark_blue"}
颜色表格
bold-加粗
bold,加粗文字。
基本格式:
"bold":true
如果是后方的数值不为true
而是false
的话,文字就不会加粗。
将样式代码设置为false的用途主要体现在 extra-分项/JSON array 中,后续将有说明。
使用例子:
tellraw @a {"text":"Hello World","bold":true}
如果是想搭配其他样式代码,如颜色使用的话:
tellraw @a {"text":"Hello World","bold":true,"color":"dark_red"}
请注意,样式代码的先后顺序并无影响。
其他样式代码同理,不再作示范。
italic-斜体
italic,斜体,与bold的使用方式类近
基本格式:
"italic":true
使用例子:
tellraw @a {"text":"Hello World","italic":true}
underlined-下划线
underlined,下划线,与bold的使用方式类近
基本格式:
"underlined":true
使用例子:
tellraw @a {"text":"Hello World","underlined":true}
strikethrough-删除线
strikethrough,删除线,与bold的使用方式类近
基本格式:
"strikethrough":true
使用例子:
tellraw @a {"text":"Hello World","strikethrough":true}
obfuscated-混淆文字
obfuscated,混淆文字
这个是一个特别的样式代码
生效条件是文本内容必须为英文
效果为不断跳动变换的乱码文字
基本格式:
"obfuscated":true
使用例子:
tellraw @a {"text":"Hello World","obfuscated":true}
如果不是英文的话不会起效,例如:
tellraw @a {"text":"世界你好","obfuscated":true}
现在我们懂得为JSON文本加入不同的样式了,那么还有没有别的可以玩玩呢?
JSON文本除了能看以外,还能与玩家互动,这也是JSON文本一个非常重要的特点。
接下来的章节我们将会介绍点击及悬浮事件,让JSON文本变得更生动有趣!