マイクラ1.20JAVAで看板をクリックしてコマンドを実行する方法は?マインクラフト
Contents

結論:
看板のコマンド実行は可能だが、URLを開くのは難しい。
箇条書きメモ
- マイクラ1.20JAVAで看板をクリックしてコマンドを実行する方法
- 看板の編集機能が追加された影響
- コマンドの形式が変わった可能性
- コマンドブロックの上に看板を設置する方法
- front_textとback_textの設定が必要
- コマンド例:/data merge block ~ ~1 ~ {front_text:{messages:['{"text":"RUN COMMAND","clickEvent":{"action":"run_command","value":"/give @s minecraft:diamond"}}']}}
- open_urlは看板では直接実行できない
- tellrawコマンドを使ってURLを開く方法
- コマンドの修正が必要な場合がある
- minecraft toolsの利用が推奨される
- 動画やサイトを参考にすることが有効
- コマンドの構文に注意が必要
- 試行錯誤が重要
- エラーメッセージを確認することが解決の手助けになる
マイクラ1.20JAVAで看板をクリックしてコマンドを実行する方法は?
マインクラフト1.20JAVA版では、看板をクリックすることでコマンドを実行したり、特定のURLを開いたりすることが可能です。
この機能は、1.20から看板の編集が可能になったことに関連していますが、実際にどのように設定するのか、具体的な手順を見ていきましょう。
看板の設定方法
まず、看板を使ってコマンドを実行するためには、特定のコマンドを入力する必要があります。
以下のコマンドを使用して、看板のテキストを設定します。
/data merge block ~ ~ ~ {Text1:'{"text":">>クリック<<","clickEvent":{"action":"run_command","value":"tellraw @p {"text":">>クリック<<","color":"green","clickEvent":{"action":"open_url","value":"https://minecraft.tools/en/sign.php"}}"},"color":"green"}'}
このコマンドは、看板のテキストを設定し、クリックイベントを追加します。
ここで注意が必要なのは、open_urlの機能が看板では直接使用できないことです。
そのため、別の方法でURLを開く必要があります。
コマンドブロックの使用
コマンドブロックを使用することで、より複雑なコマンドを実行することができます。
コマンドブロックを設置し、その上に看板を置くことで、コマンドを実行することが可能です。
以下のコマンドを使用して、コマンドブロックを取得します。
/give @s command_block
コマンドブロックの上に看板を設置し、次のように設定します。
/data merge block ~ ~1 ~ {front_text:{messages:['{"text":""}','{"text":"RUN COMMAND","clickEvent":{"action":"run_command","value":"/give @s minecraft:diamond"}}','{"text":""}','{"text":""}']},back_text:{messages:['{"text":""}','{"text":"RUN COMMAND 2","clickEvent":{"action":"run_command","value":"/give @s minecraft:cake"}}','{"text":""}','{"text":""}]}}
この設定により、看板をクリックすることで、指定したアイテムを取得することができます。
URLを開く方法
看板から直接URLを開くことはできませんが、tellrawコマンドを使用することで、間接的にURLを開くことが可能です。
以下のコマンドを使用して、URLを開くためのメッセージを表示します。
/tellraw @p {"text":"てすと","clickEvent":{"action":"open_url","value":"https://minecraft.tools/en/sign.php"}}
このコマンドを実行すると、プレイヤーに「てすと」というメッセージが表示され、クリックすることで指定したURLを開くことができます。
コマンドの修正と注意点
コマンドを実行する際には、正確な構文を使用することが重要です。
特に、JSON形式のテキストを扱う際には、エスケープ文字()を正しく使用する必要があります。
例えば、以下のように修正することができます。
/data merge block ~ ~ ~ {front_text:{messages:['{"text":">>クリック<<","color":"green","clickEvent":{"action":"run_command","value":"tellraw @p {\"text\":\">>クリック<<\",\"color\":\"green\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://minecraft.tools/en/sign.php\"}}"}}','{"text":""}','{"text":""}','{"text":""}']},is_waxed:1b}
このように、コマンドを正しく設定することで、看板をクリックした際に期待通りの動作を実現できます。
まとめ
マインクラフト1.20JAVA版では、看板をクリックすることでコマンドを実行したり、URLを開いたりすることが可能です。
コマンドブロックを使用することで、より複雑な設定ができるため、ぜひ試してみてください。
ただし、URLを直接開くことはできないため、tellrawコマンドを利用して間接的に開く方法を検討する必要があります。
正確なコマンドの構文を守り、エスケープ文字を適切に使用することで、スムーズに機能を実現できるでしょう。
Yes
