我的世界游戏深度解析,最新Tellraw指令使用技巧与全面教程
《我的世界》是一款风靡全球的3D沙盒游戏,玩家可以在游戏中自由创造和探索,而Tellraw指令则是游戏中一个非常强大的工具,它允许玩家向其他玩家显示原始JSON格式的文本信息,这在创建交互系统(如雪球菜单)时非常有用,本文将详细介绍最新的Tellraw指令的使用方法,帮助玩家更好地掌握这一工具。
一、Tellraw指令基础
Tellraw指令的基本格式如下:
/tellraw <目标选择器> <JSON文本>
目标选择器:用于指定接收信息的玩家或实体。@a
表示所有玩家,@p
表示最近的玩家,@r
表示随机玩家。
JSON文本:用于定义要显示的信息的内容和格式,JSON文本可以包含多种元素,如文本、颜色、点击事件、悬停事件等。
二、JSON文本格式详解
JSON文本是Tellraw指令的核心部分,它定义了信息的外观和行为,以下是一些常用的JSON元素:
1、text:在文本中直接出现的原始文本的字符串。
2、color:文本的颜色,可以使用以下颜色代码:black
、dark_blue
、dark_green
、dark_aqua
、dark_red
、dark_purple
、gold
、gray
、dark_gray
、blue
、green
、aqua
、red
、light_purple
、yellow
、white
。
3、clickEvent:定义当玩家点击文本时执行的操作,常用的操作是run_command
,用于执行一条命令。
4、hoverEvent:定义当玩家将鼠标悬停在文本上时显示的信息,常用的操作是show_text
,用于显示额外的文本信息。
三、Tellraw指令的实际应用
1、基础消息提示
使用Tellraw指令可以向玩家发送带有颜色的消息。
/tellraw @a [{text:"<门卫>",color:yellow},{text:"你好!",color:red}]
这条指令会向所有玩家发送一条消息,<门卫>”是黄色,“你好!”是红色。
2、添加点击执行指令的效果
可以在Tellraw指令中添加点击事件,让玩家点击文本时执行一条命令。
/tellraw @a [{text:"点我获取钻石!要有权限哦!",color:green,clickEvent:{action:run_command,value:"/give @p 264"}}]
这条指令会向所有玩家发送一条消息,当玩家点击“点我获取钻石!要有权限哦!”时,会执行/give @p 264
命令,给最近的玩家一个钻石。
3、鼠标移动到字上显示文字
可以在Tellraw指令中添加悬停事件,让玩家将鼠标悬停在文本上时显示额外的信息。
/tellraw @a [{text:"点我获取钻石!要有权限哦!",color:green,clickEvent:{action:run_command,value:"/give @p 264"},hoverEvent:{action:show_text,value:{text:"",extra:[{text:"点我获取钻石",color:gold}]}}}]
这条指令会向所有玩家发送一条消息,当玩家将鼠标悬停在“点我获取钻石!要有权限哦!”上时,会显示额外的金色文本“点我获取钻石”。
4、伪装玩家上线或离开游戏的通告
可以使用Tellraw指令来伪装玩家上线或离开游戏的通告。
/tellraw @a [{text:"PFS_BOSS",color:yellow},{text:" 加入游戏",color:yellow}] /tellraw @a [{text:"PFS_BOSS",color:yellow},{text:" 退出了游戏",color:yellow}]
这两条指令会分别向所有玩家发送PFS_BOSS加入游戏和退出游戏的通告。
5、模仿其他玩家讲话
在服务器中,可以使用Tellraw指令来模仿其他玩家讲话,这需要服务器具有OP权限,并且最好是官方纯净服务器。
/tellraw @a {text:"<",extra:[{text:"(玩家名字)",hoverEvent:{action:show_text,value:"UUID"},color:white},{text:"> "},{text:"(说话的文字)"}]}
将(玩家名字)
替换为要模仿的玩家名字,将UUID
替换为该玩家的UUID(可以通过鼠标悬停在玩家名字上查看),将(说话的文字)
替换为要发送的消息。
四、注意事项
1、权限要求:在服务器中使用Tellraw指令通常需要OP权限。
2、兼容性:Tellraw指令在不同版本的Minecraft中可能有所不同,请确保使用与服务器版本兼容的指令。
3、合理使用:虽然Tellraw指令非常强大,但请合理使用,避免滥用导致服务器卡顿或玩家体验下降。
五、问题与解答
问题:如何在Tellraw指令中使用多个颜色?
解答:在Tellraw指令中,可以使用extra
数组来包含多个文本对象,每个文本对象都可以有自己的颜色和文本内容。
/tellraw @a [{text:"<门卫>",color:yellow},{text:" ",color:black},{text:"你好!",color:red}]
这条指令会向所有玩家发送一条消息,<门卫>”是黄色,“ ”(空格)是黑色,“你好!”是红色,通过组合多个文本对象,可以实现复杂的颜色效果。
通过以上介绍,相信玩家已经对Tellraw指令有了更深入的了解,希望这篇教程能帮助玩家更好地利用Tellraw指令,在游戏中创造更多有趣的内容。