チャットに色付きのメッセージを流すコマンド。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":[…]} で包むのが必須
  • 装飾は § コードで指定する

つづけて読む