チャットに色付きのメッセージを流すコマンド。Java版なら、クリックできるボタンのような文字も作れる。色を付けるだけなら両方できるけれど、押せる文字はJava版だけ。
統合版/BEJava版
答えだけ先に
Java版はテキストをそのまま渡し、統合版/BEは rawtext で包む。
01
基本のかたち
統合版/BEは rawtext の入れ子を忘れるとエラーになる。
メッセージを流す(Java版 1.21.5〜)Java版
tellraw @a {text:'ようこそ!'}
メッセージを流す(統合版/BE)統合版/BE
tellraw @a {"rawtext":[{"text":"ようこそ!"}]}
色も装飾も要らないなら say が早い統合版/BE・Java版
say みなさんこんにちは
02
よく使う例
1つのメッセージの中で色を切り替えられるのが、tellrawの持ち味。
名前を金の太字、続きを白で(Java版 1.21.5〜)Java版
tellraw @a ['',{text:'村人A:',color:'gold',bold:true},{text:'ようこそ、勇者よ',color:'white'}]
同じ内容(統合版/BEは § コード)統合版/BE
tellraw @a {"rawtext":[{"text":"§6§l村人A:§r§fようこそ、勇者よ"}]}
クリックできる文字を作る(Java版 1.21.5〜)Java版
tellraw @a {text:'[スタート]',color:'green',bold:true,click_event:{action:'run_command',command:'/trigger start set 1'}}
03
色の早見
Java版の color に書く名前。統合版/BEは § コードで指定する。
| 系統 | 色名 |
|---|---|
| 赤系 |
red dark_red
|
| 青系 |
aqua blue dark_blue
|
| 緑系 |
green dark_green
|
| 黄系 |
yellow gold
|
| 紫系 |
light_purple dark_purple
|
| 灰系 |
white gray dark_gray black
|
04
Java版と統合版のちがい
色は両方いける。分かれるのは「押せるかどうか」。
Java版
-
クリック(
click_event)とホバー(hover_event)が使える - 1.21.5でSNBT形式になり、プロパティ名も変わった
-
配列の先頭に空の
''を置くと、装飾の伝染を防げる
統合版/BE
- クリックもホバーも使えない
-
{"rawtext":[…]}で包むのが必須 -
装飾は
§コードで指定する