JSON テキストジェネレーター: コマンドの書式設定を正しく行う
リッチな書式設定されたテキストを構築 /tellraw, /title、およびカスタムアイテム名。結果をコピーする前に、現在のJavaコンポーネント構文、古いJava形式、またはBedrockのrawtextを選択してください。
イベントを追加する前に出力バージョンを選択してください
Java 1.21.5では、コマンドのテキストコンポーネントが、従来のJSON指向のイベントフィールドから、click_eventやhover_eventを含むインラインSNBTに変更されました。また、run_command.valueなどのイベント値がrun_command.commandに改名されました。Java 1.21.5+タブはこれらの現在のフィールドを生成しますが、古いJavaタブは、アップグレードしていないサーバー向けに1.21.5以前の構造を維持します。
プレイヤーの権限でインタラクティブテキストをテストする
クリックアクションはコマンド権限を回避しません。プレイヤーが自分でコマンドを確認または完了する必要がある場合はsuggest_commandを使用し、実行がすでに許可されているアクションにはrun_commandを予約してください。最新のJavaクライアントは、本やチャットメッセージが認識されないコマンドや昇格した権限を必要とするコマンドを実行しようとすると、確認を求める場合があります。
Java vs Bedrock フォーマット
現在のJavaコマンドはインラインSNBTテキストコンポーネントを受け入れ、スネークケースのイベントフィールドを使用します。Bedrockは rawtext オブジェクトを使用し、異なるコンポーネント機能セットをサポートします。それらを交換可能なJSONとしてではなく、別々の出力として扱ってください。
クリック&ホバーイベント
既存の /tellraw コマンドをインポートして、その JSON 構造をエディターに解析し直します。インポートボタンは、生の JSON 配列または完全な Minecraft コマンドを受け入れます。
JSON テキスト FAQ
/tellraw と /title の違いは何ですか?
Tellraw はチャットウィンドウに書式設定されたテキストを送信し、クリック/ホバーイベントをサポートします。Title は HUD に大きなテキストを表示し、クリック可能なイベントはサポートしません。どちらも同じ JSON テキストフォーマットを使用します。
プレーンな§コードではなく構造化テキストを使用する理由は?
構造化テキストコンポーネントには、クリックイベント、ホバーツールチップ、スコアボード値、エンティティセレクター、翻訳、キーバインド表示を含めることができます。レガシー書式コードは視覚的なスタイルのみを変更し、すべての最新のコマンドコンテキストで受け入れられるわけではありません。
斜体ではないカスタムアイテム名を作成するにはどうすればよいですか?
Minecraftでは、custom_nameはデフォルトで斜体で表示されます。当社のジェネレーターは、アイテムターゲットが選択されている場合、「"italic":false」を自動的に追加するため、追加の手順なしでテキストが斜体なしで表示されます。
これを看板や本に使用できますか?
フォーマットされたコンポーネントは看板や書かれた本に適用できますが、周囲のアイテムやブロックデータはJavaのバージョンによって異なります。コンポーネントのペイロードをコピーし、お使いのMinecraftリリースに正確な看板または本の形式を対象とするコマンドまたはジェネレーターに配置してください。