在 Java 和 Bedrock 上向玩家发送带样式的 JSON 聊天消息 — 始终紧跟 26.2 / 1.26.40。
若要在我的世界 Java 26.2 中向所有人广播一条粗体金色的"欢迎来到服务器!"消息,请运行: /tellraw @a {text:"Welcome to the server!",color:"gold",bold:true} 在 Bedrock 1.26.40 上,同样的消息改用 rawtext JSON 数组和 § 颜色代码 — 本生成器会为两个版本构建正确的形式,并标记出 Bedrock 无法显示的任何内容(可点击链接、悬停文本、十六进制颜色)。
/tellraw @a "Hello, world!"指令输出针对Java 26.2和Bedrock 1.26.40生成,并已于2026-07-10在游戏内完成粘贴验证。
Bedrock 1.26.40 的 /tellraw 使用 {"rawtext":[…]} JSON 数组而不是 Java 的文本组件,用 § 代码为文本着色,且无法让文本可点击——此生成器会为你选择的版本生成正确的形式:
| 项目 | Java 26.2 | Bedrock 1.26.30 |
|---|---|---|
| 同一条消息 | /tellraw @a {text:"Welcome to the server!",color:"gold",bold:true} | /tellraw @a {"rawtext":[{"text":"§6§lWelcome to the server!§r"}]} |
| 颜色 | 16 种命名颜色 + 任意十六进制颜色 | 16 种命名颜色(§ 代码)——不支持十六进制 |
| 可点击链接与悬停文本 | 支持 | 不支持 |
/tellraw 向特定玩家发送一条 JSON 文本消息。与 /say 不同,它支持颜色、粗体和斜体、可点击链接以及悬停提示,并且不显示"<player>"前缀。
可以,但语法不同:Bedrock 使用带 § 颜色代码的 {"rawtext":[…]} 数组,且没有可点击链接、悬停文本或十六进制颜色。本生成器会生成正确的 Bedrock 形式,并注明它无法承载的每一项功能。
添加一个文本部分,然后选择颜色并切换粗体、斜体、下划线、删除线或加密。在 Java 上你还可以使用自定义十六进制颜色;在 Bedrock 上只有 16 种命名颜色可用。