マイクラSwitchの質問です コマンドブロックで特定のアイテムを持っている状態でボタンをおすとテレポートするコマンドを作ったのですが1回押してしまうとそれ以降反応しないんですがどうすればいいで … チャット欄に様々なテキストを流す「tellraw」コマンド。ただ文章を流すだけでなく、マウスオーバーした際にさらに何か表示したり、クリックで様々なイベントを発動したり、メッセージ内にプレイヤー名やスコアボードの値を表示したり... 多機能な分コマンドも複雑(というかJSON書くのが面倒)なのでツールに頼りましょう。今回紹介するツールなら、まさに"見たまま編集"ですらすらtellrawコマンドを作成できちゃいます。, 前振り無しでいきなりご紹介します、「/tellraw editor for Minecraft」のご登場です! 多機能な分コマンドも複雑(というかJSON書くのが面倒)なのでツールに頼りましょう。今回紹介するツールなら、 まさに"見たまま編集"ですらすらtellrawコマンドを作成できちゃいます。 napoan . そして、root.jsonはこんな感じで書いちゃいましょう。ちなみにroot.jsonは必須ファイルです。, ※ プレイヤーが見ない部分なので極限まで削ってます。こだわりたい方はこだわってください。, はい。今回のメインです。前のcriteriaに指定するのですが、詳しく説明を始めると膨大なので、私が使いそうなやつだけピックアップ!, https://minecraft-ja.gamepedia.com/%E9%80%B2%E6%8D%97/JSON%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88, https://minecraft.gamepedia.com/Advancement/JSON_format, event:special というタグがついたリンゴを食べたときにイベント発生させる例。, ちなみに上のアイテムは下のコマンドで手に入ります。(アイテムなら任意のタグがつけられます), 石をxが-100、yが1~10の間、zが100~110の間に置いたときにイベント発生させる例。, @sを使っていますね。そうです。進捗を達成したプレイヤーがfunctionファイルを呼び出したことになるので、@sが使えちゃいます!, トリガーは数十種類ありますし、条件もかなり大量にあります。あなたがやりたいことが見つかるかも?, Keidukiさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog | まずは準備として、以下にファイルを作りましょう。 他のコマンドを実行するためにレッドストーンブロックが必要なら以下の手順です。 /scoreboard players set @p tellrawClick 1 tellrawのどこかをクリックするとtellrawClickスコアが1増えます。 あれからずっとBookGeneratorとかFireworkGeneratorとかこれだわ。, クリックをしたら、他の場所にレッドストーンを置いて まずは準備として、以下にファイルを作りましょう。 拍手! ※この記事はMinecraftのバージョンを問いません みなさん,MInecraftでコマンドを使っていますか? コマンドというものを使うと,ワープしたり,いっぺんにブロックを置いたり,色々なことができるようになります. 使ったこと... ※ この記事はMinecraftのバージョンを問いません 「コマンドとは」の回では,自分で入力して実行することでコマンドを使いました. しかし,いちいち人が手打ちで行うには限界がありますし,「ボタンを押したらワープする」ようなことは... 【Minecraft】コマンドブロックとは!初心者に向けてシンプルに解説 (バージョン問わず), 【Minecraft】Functionとは!初心者に向けてシンプル解説(Var1.13〜), 拡張子を持つファイルに一括実行したいコマンドを書き込んで,そのファイルをワールドデータの指定の場所に置く, functionsフォルダの中にコマンドをまとめた.mcfunctionファイルを入れ, 【Minecraft BE版】パソコン版とスマホ版.同じmicrosoftアカウントでサインインしてもマルチできる?名前はどうなる?, 【マインクラフト人狼】Mod・ゲームマスターなし!マイクラ人狼が遊べるコマンドを公開&配布!【作ってみた】, 【Minecraft】チートをオフで作ったワールドでコマンドを使う方法【設定変更】. 1. /tp @a[tag=clicked] x y z 本に関しては特筆すべきことがもうないので、JSONのおさらいとしてちょっとしたレシピの本のコマンドを作ってみます。 1ページ目に目次があり、2ページ目以降にレシピが書かれ、素材にはhoverEventでアイテム名表示、clickEventでgiveも入れてみます。 マイクラ(マインクラフト)における、コマンド一覧を掲載しています。全てのコマンドの概要を知りたい方は、この記事をご確認下さい。 概要を記載してるため、説明が必要なコマンドにつきましては、別記事でご紹介して行く予定です。 ==================================================================== ▲クリックしてclickedタグが付与された人をテレポート, 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。, このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, 記事の文章または画像を引用・転載する際や、アンテナサイトに掲載する場合は該当ページへのリンクをお願いします。当サイトはMojang ABおよびMicrosoft社とは無関係であり、記事を利用したことによる如何なる損害も管理人は責任を負いません。, 「Loot Table (ドロップ表)」の使い方 Part1 Mobとチェストへの適用方法, http://www.minecraftforum.net/forums/minecraft-discussion/redstone-discussion-and/351959-1-9-json-text-component-for-tellraw-title-books, [Minecraft 1.10対応] スポナーのカスタマイズを徹底解説。複数種類のMobの召喚 / 装備品等の設定まで解説, WebページのURLを開きます。リンクをクリップボードにコピーすることも可能です。, 設定したコマンドが入力された状態のチャット欄が自動で開きます。ここからコマンドを自由に弄って使えるわけです。, 好きなコマンドを実行します。クリックしたプレイヤー自身が実行したことになるのでご注意下さい。, 自由に文章を表示させられます。装飾したテキストを表示させたい場合は、表示させたいテキストを書いて. /advancement コマンドで取得した進捗をなかったことにする! やりたいことをやる! では、まずはAdvancementファイルを作っていきましょう。 root.jsonを追加する. マイクラ(マインクラフト)における、コマンド一覧を掲載しています。全てのコマンドの概要を知りたい方は、この記事をご確認下さい。 概要を記載してるため、説明が必要なコマンドにつきましては、別記事でご紹介して行く予定です。 まず以下のコマンドを一回実行してスコアボードを作成します。 ▲tp以外にコマンドを実行する場合のためにレッドストーンブロックをどこかに設置しておきます(任意) それから別の場所で常時実行しているコマンドを、 /scoreboard players set @ tellrawClock 1 しかし,このコマンド数が数十個にも及ぶ場合,その 大量のコマンドの数だけ チェーンのコマンドブロックを 設置するのは 大変 です. このような時に使える, 複数のコマンドを一括で実行できるようにする機能 がfunctionです! これをマスターすると,こんなゲームを作ったりできます! 4.他のプリントはこれを使って名前を書き換えて下さい。 /advancement コマンドで取得した進捗をなかったことにする! やりたいことをやる! では、まずはAdvancementファイルを作っていきましょう。 root.jsonを追加する. この前ご紹介した看板のツールと同じサイトです。, 「Text:」の下に文章を入力していきます。「JSON Creator for Minecraft」などと違って複数行に渡って自由に書けるのでとっても楽。ちなみに10行以上書いた場合はゲーム内のチャット表示領域からはみ出てしまいます。(チャット欄を開けば全文表示できます), このツールはブログの記事編集画面みたいな感じで"見たまま編集"できるんです。文字を選択して「B」で太字、「I」で斜体、「U」で下線、「S」で取り消し線、「よく分かんない記号」を押せば読みづらくできます。, ユニコード記号をクリックで簡単に入力できる機能も健在。「Ω」マークをクリックして使います。, tellrawコマンドで最も便利な機能とも言える「文字をクリックすると何か起こす」クリックイベント機能。, 例えば▲の記事では、キャラクターに近づくと「話しかける」が表示され、クリックするとお話が聞ける仕掛けを作りました。こんな風に、クリックをきっかけに色々な装置を起動させることも可能です。, このツールでクリックイベントを設定するのはとても簡単。文字を選択してボタンを押すだけ。, クリック時のイベントを設定するウィンドウが出てきたら、イベントの種類を選びましょう。, 設定したクリックイベントを削除するには、消したい部分を選択した状態でイベント削除ボタンを押して下さい。部分的にイベント解除も可能です。, 設定してしまったイベントを後から編集するには、エディタ上のマウスカーソルマークをダブルクリックします。, 一回のクリックで複数のコマンドを一気に実行したい場合は、別の場所にコマンドブロックの塊を用意して、クリックイベントを「Run command」にしてsetblockコマンドでレッドストーンブロックを設置して装置を起動させましょう。setblockコマンドは/setblock x y z minecraft:redstone_blockです。, テキストにマウスオーバー(ホバー)時に任意の文章からアイテム/エンティティ、実績/統計の情報まで表示させられる「hoverEvent」機能を設定してみましょう。, ホバーイベントを設定したい部分を選択して、右上の"ツールチップ作成"ボタンを押します。, マウスオーバー時のイベントも、クリックイベントと同様に選択して削除ボタンを押すことで削除できます。(部分的に解除も可能) また再編集したい時はエディター上の吹き出しマークをダブルクリックして下さい。, サーバーにログインした時など、「ようこそ○○さん」などプレイヤー名がチャットに流れる機会って結構ありますよね。この機能もツールを使えばとても簡単に設定できます。他にもエンティティ(Mob等)の名前まで表示できちゃうんです。, エディター上に「@p」など、コマンドで使うセレクターを直接書きます。「@a[score_○○=1]」など引数付きで書いても構いません。書いたセレクターを選択して「@」マークを押せば設定は完了です。簡単でしょ。, チャットのメッセージの中に、スコアボードの値を表示できたら便利ですよね。例えばPvPならゲーム終了時にキル数をチャットに流すだとか、tellrawの中で一番実用性が高い機能かもしれません。, 出てきた画面に、表示するスコアの持ち主とスコアボードのオブジェクト名を入力します。例えば上の欄は「@p」などコマンドで使うセレクターを入力します。, エディター上に「@p->Test1」などと表示されますが、ここを自分で書き換えても反映されません。ご注意下さい。スコアを削除したい時は専用の削除ボタンを押します。, それでは最後に、テキストを流す相手を指定してtellrawコマンドを生成する手順を解説します。, 「Selector」欄でテキストを流す相手を指定します。コマンドで使うセレクターを書いて下さい。プレビューを表示する機能もありますが、フォントが違うのであまりあてになりません。, 下の「GENERATE THE COMMAND」をクリックすればtellrawコマンドと文章のJSONが生成されます。上の「THE /TELLRAW COMMAND」の中身をコピーしましょう。, 生成されたコマンドは長いので、コマンドブロックにCtrl+Vで貼り付けて使いましょう。, 1.9 - JSON Text Component - Minecraft Forumhttp://www.minecraftforum.net/forums/minecraft-discussion/redstone-discussion-and/351959-1-9-json-text-component-for-tellraw-title-books, Run commandの説明に誤字があります。