此特性为基岩版独有。

  本文章介绍的是基岩版中的原始JSON文本。关于Java版的原始JSON文本,请见“

原始JSON文本是一种对显示的文本添加修改的方法——其可以是改变文本颜色或是根据用户的区域设置显示其地区的文本。

在基岩版中,原始JSON文本可以作用于书与笔的文本(题目和作者除外)以及告示牌的文本。

基岩版的原始文本格式是一个支持以下元素(大部分可选)的JSON对象。

根标签。

rawtext:含有所有文本对象的列表。

基础聊天对象。

text:在文本中直接出现的原始文本的字符串。在beta 1.16.100.55中添加了selector的组件,可以在命令中输出实体的名称,如"@a" "@p" 会被转换。\n用于换行(回车)。如果文本中有translate,则text的内容则不会被显示。

translate:使用玩家所选择的语言显示的翻译识别符。此识别符与在assets文件或材质包的lang文件中所发现的识别符相同。

with:translate使用的聊天字符串参数的列表。

此参数是与当前语言中使用的参数按顺序所对应的文本(例如,列表中的第一个元素对应于translate中的“%%1”)。

score:显示所选目标在所选记分项的当前分数。 如果所选目标或所选记分项不存在,或者所选目标在所选记分项上没有分数,则不显示任何内容。

name:选定要显示分数的目标。可以是@p之类的目标选择器或假名。如果为目标选择器,则必须保证不会选择多个实体。如果为*,则会显示阅读者自己的分数(例如,/tellraw @a {"rawtext":[{"scores":{"name":"*","objective":"obj"}}]}会向每个在线玩家显示他们自己在“obj”记分项的分数)。

objective:选定要显示分数的目标所在记分项的名称。

value:可选。如果存在此值,则无论分数是多少,都将使用此值。

基础原始文本示例:

/tellraw @a { "rawtext" : [ { "text" : "Hello world" } ] }

这将向所有玩家发送一条消息“Hello world”。然而,这是对于英语而言的,请参阅#Translate操作以知道如何使用语言的本地化。

原始文本接受一批文本对象。列表中的每一个对象都会添加到之前的对象中,例如:

/tellraw @a { "rawtext" : [ { "text" : "Hello" }, { "text" : "World" } ] }

用于组合两种不同语言的文本或给每个字符加上不同的颜色等。

translate允许使用者使用其他语言。如果其和text一起存在,其会覆盖text。translate提供的字符串是语言文件中字符串的名称。例如,原版Minecraft中,“commands.op.success”是当玩家使用

/tellraw @a { "rawtext" : [ { "translate" : "commands.op.success" } ] }

这将向所有玩家显示“已将 %s 设为管理员”。请注意,由于在指定了translate的情况下忽略了text,下面的示例将输出相同的文本:

/tellraw @a { "rawtext" : [ { "text":"Hello World", "translate":"commands.op.success" } ] }

在上面的translate示例中,反馈消息为“已将 %s 设为管理员”。如果要显示名称或其他文本而不是%s,还需要指定“with”。值得注意的是,“with”只与“translate”一起使用,并且还需要使用[] 而不是{}。例如:

/tellraw @a { "rawtext" : [ { "translate" : "commands.op.success", "with" : [ "Steve" ] } ] }

将向所有玩家显示“已将 Steve 设为管理员”。

可以在“translate”中直接使用“%%s”,而不需要使用本地文件中相应的字符串。例如:

/tellraw @a { "rawtext": [ { "translate" : "Hello %%s", "with": [ "Steve" ] } ] }

这将向所有玩家显示“Hello Steve”。

%%s可多次使用,其将会按照“with”中的顺序填写。若%%s的个数多与“with”中的个数,多出的部分显示为空。

/tellraw @a { "rawtext": [ { "translate" : "Hello %%s and %%s", "with": [ "Steve", "Alex" ] } ] }

这将向所有玩家显示“Hello Steve and Alex”。

%%s的顺序可以更改,方法是使用%%#,并替换#为其在“with”中的排列数字。若“with”中没有指定此位置,则显示为空。例如,要在上面的示例中交换Steve和Alex的位置,输入命令:

/tellraw @a { "rawtext" : [ {"translate" : "Hello %%2 and %%1", "with": [ "Steve", "Alex"] } ] }

这将向所有玩家显示“Hello Alex and Steve”。

我的世界基岩版json_基岩版原始JSON文本格式相关推荐

  1. 我的世界基岩版json_Editing 基岩版原始JSON文本格式

    Anti-spam check. Do not fill this in!{{exclusive|bedrock}} {{About|基岩版中的原始JSON文本|Java版的原始JSON文本|命令#原 ...

  2. 我的世界基岩版json_我的世界基岩版合集

    335.27MB我的世界像素基岩版我的世界mod 查看 我的世界1.16基岩版手机版是一款可以自己建造我的世界的像素游戏,这里有全新的战斗性玩法,可以通过不同的基岩建造来打造各种防御地点,还可以展开各 ...

  3. 我的世界基岩版json_我的世界基岩版1.12指令大全 中国版指令大全列表

    今天风游为大家带来我的世界中国版指令大全,基岩版1.12命令大全.想知道我的世界中国版有哪些指令,基岩版1.12命令大全有什么功能的小伙伴就一起来看看吧! 在这之前风游先给大家提供一些常用的指令,避免 ...

  4. 我的世界java版做船_“不要在云了,船的合成用木铲?”我的世界:Java和基岩版的差异...

    "不要在云了,你这个云玩家!"不知道你没有没有因为某些原因被网友说成是MC的云玩家,我就听到过一个很冤枉的故事.一个已经玩了5年之久的基岩版玩家,被一个玩了一年Java版的玩家硬生 ...

  5. 我的世界java版和基岩版对比_基岩版Beta1.11.0.1发布

    本帖来自好游快爆-我的世界精选推荐原帖作者:好游快爆用户3302482 我的世界基岩版1.11.0.1测试版发布了,Minecraft基岩版1.11仍未发布,1.11.0.1为测试版本,Beta版本可 ...

  6. 我的世界基岩版好还是java版好_【Minecraft/我的世界】Java版和基岩版的区别(1)...

    [Minecraft/我的世界]基岩版和Java版的区别 如题,这两版本应该熟悉吧--好吧我还是重新讲一遍 Java版:最老,也是最经典的版本之一,底层代码为notch编写,适用于Windows系统/ ...

  7. 我的世界基岩版种子和java版种子_我的世界:两个基岩版“神种”,55米高的前哨站,裸露的村庄要塞...

    作为一个喜欢用电脑玩游戏的玩家,迷恋一直以来使用较多的都是<我的世界>Java版,这一点经常看我文章的玩家应该也十分清楚.正是因为本人基岩版玩的过少,因此每次地图种子推荐的时候都是以Jav ...

  8. 我的世界java版合成表_我的世界:Java版和基岩版的5个合成表差异,知道半数,老MC无疑。...

    "不要在云了,你这个云玩家!"不知道你没有没有因为某些原因被网友说成是MC的云玩家,我就听到过一个很冤枉的故事.一个已经玩了5年之久的基岩版玩家,被一个玩了一年Java版的玩家硬生 ...

  9. java版和基岩版怎么联机_我的世界基岩版联机教程

    在我的世界基岩版中,玩家可以进行联机,以下内容就为各位玩家介绍该版本下游戏的联机方法,感兴趣的玩家就玩下看看吧! 我的世界基岩版联机教程 玩家想要在我的世界基岩版中联机,首先进入游戏界面,点击&quo ...

最新文章

  1. 这12张手绘图,让我彻底搞懂了微服务架构!
  2. 【爬虫、算法】基于Dijkstra算法的武汉地铁路径规划!
  3. while(1); 作用
  4. Linux Shell特殊字符和控制字符
  5. 服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送
  6. 【ADO.NET--MVC】初学MVC(MVC入门)(1)
  7. 昨天刚招到一个程序员,第一天入职就离职了....因为不加班
  8. python正则计算器(转)
  9. excel的常用公式
  10. 全文搜索引擎 Elasticsearch 安装
  11. HP Smart 未找到扫描仪
  12. CLM5.0模式移植篇——驴某人的自我救赎
  13. Windows批处理-for命令详解
  14. 铁威马NAS设备映射到外网进行访问
  15. input输入框自定义历史记录
  16. r 对一列计数_根据另一列对项目进行计数
  17. 看完了想点赞的文章!| 数据类好文推荐
  18. 微信公众号标题怎么写更吸引人?
  19. 京东20210618活动脚本
  20. 3星|《混乱》:案例比较有趣,推导过程和结论略牵强

热门文章

  1. 黄金 白银T+D 盈利计算器
  2. Unity学习之工厂模式
  3. RME HDSP 9652声卡扩展接口(辫子)定义
  4. 项目系统涉及行政区划(区划和城乡划分代码)更新最新数据问题
  5. 打印文档(print.cpp)
  6. 免费内网穿透服务推荐
  7. nextcloud装php,nextcloud私有云服务安装
  8. 我的个人网站不让接入微信登录,于是我做了这个
  9. NPN和PNP三极管的区别。另附全系列…
  10. 外网远程访问SQL Server数据库【无公网IP】