请选择 进入手机版 | 继续访问电脑版
查看: 324|回复: 0

[命令方块] 每日学个小指令【1】

[复制链接]

6

主题

7

回帖

9

积分

Lv.1 新手木匠

UID
8254542
小麦
0
金锭
30
下界之星
0
发表于 2025-7-4 00:41:11 | 显示全部楼层 |阅读模式 IP:广东
聊天栏语言tellraw
简单介绍:/tellraw 对象 "内容"

①对象:这个就不多讲了可以是人名,也可以是@a、@e、@r、@a[name=awa]、@e[type=player,tag=awa,score_awa_min=1,socre_awa=1]等


②内容:为使内容更有趣我们一般采用json语法即[{"":""},{"":"","":""}]的语法
如/tellraw @a [{"text":"这里是awa"}]
使内容更清晰我们可以将内容分开写/tellraw @a [{"text":"这


里是"},{"text":"awa"}]
加点绿色和蓝色/tellraw @a [{"text":"这里是","color":"green"},{"text":"awa","color":"aqua"}]
加粗awa提示重点/tellraw @a [{"text":"这里是","color":"green"},{"text":"awa","color":"aqua","bold":true}]


tellraw是常见的互动型语言
我们可以通过让玩家点击文字执行指令(/kill @s):/tellraw @a [{"text":"【点我一下】","color":"gold","bold":true,"clickEvent":{"action":"run_command","value":"/kill @s"}}]值得一提的是这里的/kill @s需要点击者有权限才能执行(/execute 点击者 ~ ~ ~ /kill @s不需要权限)

我们还可以让玩家打开网页链接(https://www.baidu.com):/tellraw @a [{"text":"【点我一下】","color":"gold","bold":true,"clickEvent":{"action":"open_url","value":"https://www.baidu.com"}}]

引导玩家输入密码:/tellraw @a [{"text":"【点我一下】","color":"gold","bold":true,"clickEvent":{"action":"suggest_command","value":"/trigger 请输入密码 "}}]

为增强我们文字的互动性可以让玩家把鼠标悬浮于文字时显示提示字引导玩家点击:/tellraw @a [{"text":"【点我一下】","color":"gold","bold":true,"clickEvent":{"action":"suggest_command","value":"/trigger 请输入密码 "},"hoverEvent":{"action":"show_text","value":{"text":"点我点我快点我","color":"aqua","bold":true}}}]

怎么样是不是看的头都大了,那么最后我们来学个简单的吧
用tellraw输出计分板的数据/tellraw @a [{"score":{"name":"玩家名称","objective":"计分板名称"},"color":"aqua","bold":true}]其中的玩家名称我们可以用@s等代替,说到这个顺便提一提这很类似/tellraw @a [{"text":"<"},{"selector":"@r"},{"text":"> "},{"text":"大家好~我不太聪明!"}]


搞定收工!


哎等等刚刚说到头大如果你已经熟练掌握了以上内容可以尝试下大佬式的写法来避免头大(但可读性,可维护性可能更让人头大)
如/tellraw @a [{"text":"蓝色","color":"aqua"}]  我们可以替换成  /tellraw @a "\u00a7b蓝色"
如/tellraw @a [{"text":"加粗","bold":true}]  我们可以替换成  /tellraw @a "\u00a7l加粗"

不妨对比一下
/tellraw @a [{"text":"【点我一下】","color":"gold","bold":true,"clickEvent":{"action":"suggest_command","value":"/trigger 请输入密码 "},"hoverEvent":{"action":"show_text","value":{"text":"点我点我快点我","color":"aqua","bold":true}}}]
/tellraw @a [{"text":"\u00a76\u00a7l【点我一下】","clickEvent":{"action":"suggest_command","value":"/trigger 请输入密码 "},"hoverEvent":{"action":"show_text","value":{"text":"\u00a7b\u00a7l点我点我快点我"}}}]


搞定!收工!awa~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部