テキストとUIプリセット
Minecraft タイトルコマンドジェネレーター
タイトルコマンドジェネレーターでは、複数の行を一気に生成する必要があります。メッセージ、サブタイトル、タイミングは互いに連動しており、これらをばらばらに扱うと、洗練されたマップフィードバックが噛み合わないコマンドブロックの寄せ集めに成り下がってしまいます。
プリセット結果
マップ側のフィードバックをそのまま試しやすいよう、タイミングと JSON テキストをひとまとめにした、こぢんまりとしたタイトルコマンドシーケンスが得られます。
出力
タイトルコマンドシーケンス
/title @a times 10 60 20
/title @a title {text:"Trial Started",color:"gold",bold:true}
/title @a subtitle {text:"Survive the first wave",color:"gray"}プリセットのスクリーンショット
プリセットを作成
- プレイヤー向けメッセージを書き始める前に、Text を開いてタイトルの出力を選択します。
- 演出に合わせて、まずタイトルのフェードイン、表示維持、フェードアウトのタイミングを決めます。
- タイトル表示後にプレイヤーが必要とする補足情報がある場合は、サブタイトルかアクションバーの行を追加してください。
- ボス戦のフェーズ、クエストの工程、ミニゲームの状態管理などに使うシーケンスであれば、Project として保存しておきます。
タイトル、サブタイトル、アクションバーの使い分け
タイトル本文は感情的なラベルに使うのが効果的です。たとえば「試練開始」「ボス撃破」「扉ロック」などです。実際の指示はサブタイトルかアクションバーで提示します。「波を生き延びろ」「鍵を集めよ」「ロビーへ戻れ」といった具合です。
NBTForge ではこれらをテキストコンポーネントの出力として保持し続けるため、コマンドをコピーする前に色、太字などのスタイル状態、JSON の整形を確認できます。
タイミングがすべて
/title のタイムラインはプリセットに組み込むべき要素であり、後付けで考えるものではありません。短いタイミングは警告に近い感覚を与え、長めのタイミングは場面転換やボスの登場演出に向いています。
同じコマンドを繰り返し発行する場合は、フルサイズのタイトルを連打するのではなくアクションバーを使ってください。マップで両方のパターンが必要であれば、それぞれを別の Project ステップとして保存します。
- 戦闘中のフィードバックには短いフェードインを使います。
- クエストの章タイトルには、より長い表示維持時間を使います。
- プレイヤーが同じイベントを繰り返し発火できる場合は、タイトルを必ずリセットまたは置換してください。
プリセットを実際の Project に合わせ込む
Minecraft タイトルコマンドジェネレーターは、単にコピーする文字列ではなく、テスト済みの出発点として扱ってください。出力がきちんと動いた段階で、わかりやすい Project 名を付けて保存し、対象の Minecraft バージョンを書き残し、scoreboard、ボスバー、ルートテーブル、リセット行など関連するセットアップコマンドの近くに置いておきます。
プリセットをマップ、サーバー、Command Pack へ公開する前に、起動中の Workbench の中だけで動かすのではなく、いったんコピーした成果物から実行してみてください。これによって、依存関係の抜け、古いセレクター、Edition の選び間違い、ローカルでの作業状態に依存して偶然動いていただけのコマンドなどを洗い出せます。
- 選択した Edition と Version は、共有するコマンドにそのまま反映させます。
- ダメージ、キル、クリア、テレポートを行う前に、無害なコマンドでセレクターの挙動を確認してください。
- 長いコマンドをチャットに貼り付けるのではなく、Project か関数スタイルのワークフローへ移しましょう。
- エンティティ、アイテムコンポーネント、passenger、データパックのリソースを変更した後は、警告内容をもう一度見直してください。
FAQ
毎回 /title times を指定する必要はありますか?
厳密には必須ではありませんが、プリセットに含めておくと、コマンドブロックや関数全体で挙動が予測しやすくなります。
同じテキストエディタで、tellraw とタイトルの JSON を両方組み立てられますか?
はい。テキストコンポーネントの構造は共通で、それを包む外側のコマンドだけが変わります。
このプリセットを Command Pack に組み込むべきタイミングは?
出力がセットアップ行、リセットコマンド、ルートテーブルのリソース、scoreboard の状態、繰り返し実行するテストに依存している場合は、Command Pack のエントリとして扱います。単発で安全に使えるコマンドであれば、引き続き出力から直接コピーするので構いません。
このワークフローを開く
関連する Text ワークベンチから始め、ワールドに合わせてプリセット項目を調整します。