我的世界1.12.2 tellraw指令 您所在的位置:网站首页 命令方块如何显示文字在聊天栏 我的世界1.12.2 tellraw指令

我的世界1.12.2 tellraw指令

2024-07-17 01:14| 来源: 网络整理| 查看: 265

国庆放假了,怕自己又失忆于是来更新辣

这篇文章没有图片,因为最近很少玩方块人了

话不多说开始吧

首先是最常规的指令

/tellraw @s {"text":"1"}

这样就可以在聊天栏出现一个白色的1

然后可以加点颜色/tellraw @s {"text":"\u00a7c红色\u00a7a绿色"}

这里也可以用function函数来进行§上色,具体看我的世界1.12.2自定义附魔,自定义村民与函数(1) - 哔哩哔哩 (bilibili.com)

我这边再看了一下,感觉会有人不懂,于是我决定这期放到最后来讲

上色/tellraw @s {"text":"§4红色§2绿色"}

\u00a7+颜色代码也可以

比如\u00a74红色\u00a72绿色(没经过实战,我猜的233)

-------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------

然后是命令型的tellraw-------------clickEvent

/tellraw @s {"text":"","extra":[{"text":"\u00a7a","clickEvent":{"action":"run_command","value":"/gamemode 1"}}]}

输入这个会出现一行tellraw

点击出来的字可以把模式改成创造模式(有权限才行)

text:文本

extra不要管他,教我的指令大佬说的

如果你要点击就能使用指令,clickEvent就必须要有

因为clickEvent就是点击之后执行的操作

action表示执行的操作

run_command是操作的一种

value表示执行操作的具体内容

clickEvent中的action有很多种:有open_url:打开一个网页,run_command:执行指令,suggest_command:点击后会把指令放在聊天栏里而不是直接执行

举个例子

/tellraw @s {"text":"","extra":[{"text":"\u00a7a","clickEvent":{"action":"open_url","value":"https://www.baidu.com"}}]}

输入这个指令并点击出来的字体,会打开百度,你也可以吧网页改成其他的

比如https://www.bilibili.com替换value里的内容,就可以打开小破站鸟

又比如这个/tellraw @s {"text":"","extra":[{"text":"\u00a7a","clickEvent":{"action":"suggest_command","value":"/gamemode 1"}}]}

点击后直接会在指令输入框里显示/gamemode 1

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------分割线-----------------------------------------------------

然后是悬浮文字型的tellraw-------------hoverEvent

比如

/tellraw @s {"text":"","extra":[{"text":"\u00a7a显示内容","hoverEvent":{"action":"show_text","value":"悬浮文字"}}]}

把鼠标放在字上会有字体提示

这里的action就用show_text

value填的就是要显示的悬浮文字

悬浮文字和普通的一样,可以换颜色

/tellraw @s {"text":"","extra":[{"text":"\u00a7a显示内容","hoverEvent":{"action":"show_text","value":"\u00a7b青色悬浮文字"}}]}

悬浮文字也能换行,换行符号是\n

/tellraw @s {"text":"","extra":[{"text":"\u00a7a显示内容","hoverEvent":{"action":"show_text","value":"第一行\n第二行"}}]}

这个换行符号也可以在text里面用

clickEvent和hoverEvent是同一级

综合起来

/tellraw @s {"text":"","extra":[{"text":"\u00a7a","hoverEvent":{"action":"show_text","value":"\u00a7b点击后可切换为创造模式"},"clickEvent":{"action":"suggest_command","value":"/gamemode 1"}}]}

点击后就直接变成创造了,鼠标放在上面也会有提示词

我们还可以让一行文字有两个可以点击的地方,并且点击效果不同

/tellraw @p {"text":"","extra":[{"text":"\u00a7a","hoverEvent":{"action":"show_text","value":"\u00a7b点击后可切换为创造模式"},"clickEvent":{"action":"run_command","value":"/gamemode 1"}},{"text":"\u00a7c","hoverEvent":{"action":"show_text","value":"\u00a7d点击后可变为生存模式"},"clickEvent":{"action":"run_command","value":"/gamemode 0"}}]}

中间用符号“,”隔开就可以了

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------分割线-----------------------------------------------------

最后是函数使用方法的补充

打开我的世界,然后按Esc---选项---资源包,打开资源包文件夹

返回上一级目录,找到save(一般都在资源包文件夹的下面)

找到你的存档(可以通过更新时间来查看)

点进去,然后找到data---function

进去function这个文件夹,第一次进应该是什么都没有的

然后新建一个文件夹,名字不带有特殊符号就行了,有些特殊符号mc聊天栏打不出,命令方块也打不出,比如§

然后进去你创建的文件夹

新建一个txt,

打开txt,

输入你的指令,把/去掉就可以了

比如在mc中/gamemode 1 是改为创造模式

在聊天了要输入/

在txt中,你只需要吧gamemode 1 复制进去就行了,不需要/ 斜杠

然后关掉,保存好txt

然后把txt文件夹的后缀改成mcfunction

举个例子

文本.txt 改成 文本.mcfunction

然后回到游戏中,输入/reload,来刷新函数

然后使用函数,

指令:    /function 文件夹名字:文本名字

然后就可以了

-------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------分割线-----------------------------------------------------

然后就应该没东西讲了,不懂就在评论区问,看到一般都会回复的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有