猫史档案馆


[这玩意在灌水池塘!]Minecraft Java版中,指令中的文字该怎么办????

用户:一个STUB用户_6923702一个STUB用户_6923702查看:1 回复:5 评论:1 创建时间:2021-01-31T13:37:53


———————————————————————————————————————————————————————————————————————————————————

众所周知,

在基岩版上

大家title一个hi:

title Kris title Hi!

那么基岩版中的语法(来源于WIKI):

title <玩家:目标> <类型> <标题文字:字符串>

但是!

在Java版中

这样的语法却是错误的……

因为,

在Java版中

我们一般使用

[JSON]

那么

很么是JSON呢?

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

采用完全独立于编程语言的文本格式来存储和表示数据

 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

好好好咱说人话emotion_doge

就……有点类似Py中的字典

就像我们来分解下这玩意儿

{"name": "SGPMasterPikachuSc", "age": 8, "schoolinfo": {"schoolname": "nicai", "schoolID":"nicaibudao"}}

转换成树形图:

center_image

那么,根据我们的结构图和那个JSON示例

我们可以总结出它的一般结构

{key1:value1,key2:value2,...}

(Tips:你可能在指令中见到它有[]包裹,是可以的,这在Minecraft中是必须的)

我们来看一下在Minecraft 中JSON文本的应用

我的版本是:Minecraft 1.16

center_image

好的,那么我们的教程终于开始了emotion_doge

在Minecraft Java版中

我们以title为例

来看看吧

一般我们会这样写:

title <玩家> <类型> <JSON文本>

那么,JSON那里,我们需要用到这样的JSON

[{"text":"Hi","color":"gold","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]

看晕了?解释一下

text:非常简单,显示的文字

color:看得懂吧,颜色

这里我从WIKI上找到了颜色表

center_image

当然,你也可以使用RGB

比如:

/title @p title [{"text":"Hi","color":"#00ffff","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]

(大家可以只看color部分)

的效果就是:

center_image

画面上显示出了:

Hi

然后我们继续往后看:

bold:顾名思义,粗体,value可以是字面值:true或者false

italic:斜体的意思,value同上

underlined:下划线,value也同上

strikethrough:字面意思,划过去=删除线

obfuscated:乱码,中文英文均可

这就是一个JSON文本.

那么,如果我们要显示

该怎么办呢?

那必须是:

多段落!

刚刚那个JSON文本

算作一个段落

我们可以用多个段落.

这个时候,[]的价值就体现出来啦!

我们将多个段落放在一个[]里,用逗号分隔:

/title @p title [{"text":"Hi","color":"gold","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":true},{"text":"GUYS!","color":"aqua","bold":true,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false}]

至于效果,就留给大家自己尝试把!


回复

上一页1 页 / 共 1下一页
dbs狗民大日dbs狗民大日

阿这

点赞0


评论


dbs狗民大日dbs狗民大日

我都不知道有这个指令

点赞0


评论


dbs狗民大日dbs狗民大日

来自指令渣渣的羡慕

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

点赞0


评论


UnsignesdUnsignesd

你不说我还看的懂,你一说了我就不懂了

点赞0


评论