スクリーンタイトルを操作する。
スクリーンタイトルは、中央に配置された大きな1行のテキストとして画面に表示され、"サブタイトル"と呼ばれる2行目のテキストを含めることができる。どちらの行も複雑なフォーマットを使用して指定される。スクリーンタイトルをフェードインおよびフェードアウトするように設定でき、また、表示される期間も指定できる。画面のタイトルのサイズは、GUIのスケールに合わせて調整される。画面に収まりきらないほど大きいスクリーンタイトルは、折り返されずに画面の両側にはみ出して表示される。
- 構文
- 6つのバリエーションがあり、それぞれ引数が異なる。
- Java Edition
title <player> clear
(画面からスクリーンタイトルを除去する)title <player> reset
(オプションをデフォルトにリセットする)title <player> title <raw json title>
(タイトルの位置にテキストを表示する)title <player> subtitle <raw json title>
(サブタイトルの位置にテキストを表示する)title <player> actionbar <raw json title>
(アクションバーの位置にテキストを表示する)title <player> times <fadeIn> <stay> <fadeOut>
(フェードイン/表示/フェードアウトの時間を指定する)
- Bedrock Edition
title <player: target> clear
(画面からスクリーンタイトルを除去する)title <player: target> reset
(オプションをデフォルトにリセットする)title <player: target> <title|subtitle|actionbar> <titleText: message>
(タイトル/サブタイトル/アクションバーの位置にテキストを表示する)title <player: target> times <fadeIn: int> <stay: int> <fadeOut: int>
(フェードイン/表示/フェードアウトの時間を指定する)
- 引数
- player (BE: player: target)
- スクリーンタイトルを表示するプレイヤーを、プレイヤー名またはターゲットセレクターで指定する。
- raw json title (BE: titleText: message) (
subtitle
、title
、actionbar
の場合のみ)- タイトル/サブタイトル/アクションバーに表示するテキストをJSON テキストで指定する(例:
{"text":"Chapter I","bold":true}
)。
- タイトル/サブタイトル/アクションバーに表示するテキストをJSON テキストで指定する(例:
- fadeIn、stay、fadeOut (BE: fadeIn: int、stay: int、fadeOut: int) (
times
の場合のみ)- フェードイン/表示/フェードアウトの時間をゲームティック(1/20秒)単位で指定する。いずれも-2147483648以上2147483647以下でなければならず、0未満の値は0として扱われる。省略した場合(もしくはリセットされた場合)、デフォルト値はそれぞれ10(0.5秒)、70(3.5秒)、20(1秒)である。
- 結果
- 引数が正しくない場合、playerでの指定に該当するプレイヤーが存在しない場合、コマンドは失敗する。
- 成功すると:
clear
— 指定したプレイヤーのスクリーンタイトルを除去する。現在表示しているスクリーンタイトルが無い場合、何も起こらない。reset
— 指定したプレイヤーのサブタイトルのテキストを空白に、フェードイン/表示/フェードアウトの時間をデフォルト値にリセットする。subtitle
— 指定したプレイヤーに表示中のスクリーンタイトルがある場合、現在のサブタイトルをtitleに変更する。ない場合は、次に表示するスクリーンタイトルのサブタイトルを設定する。times
— 指定したプレイヤーの現在表示している/今後表示するスクリーンタイトルのフェードイン/表示/フェードアウトの時間を変更する。title
— 指定したプレイヤーにスクリーンタイトルを表示する。もしくは現在表示しているスクリーンタイトルをtitleに変更する。フェードアウトした後、サブタイトルは空白にリセットされるが、フェードイン/表示/フェードアウトの時間はリセットされない。actionbar
- 指定したプレイヤーのアクションバーのテキストを表示する。もしくは現在表示しているアクションバーのテキストを変更する。
- 使用例
- スクリーンタイトルとして"Chapter I"を太字で、灰色斜体の"The story begins…"というサブタイトルを添えて全プレイヤーに表示:
title @a subtitle {"text":"The story begins…","color":"gray","italic":true}
title @a title {"text":"Chapter I","bold":true}