【マイクラ】send_command_feedbackの意味・初期値・コマンド結果表示設定【Java版】

Java版1.21.11以降では minecraft:send_command_feedback を使います
Java版1.21.10以前では sendCommandFeedback という旧名です
初期値は true です
プレイヤーが実行したコマンドのフィードバック表示を制御するゲームルールです

こんにちは。ゆずかきです。

マイクラでコマンドを使っていると、チャット欄に

  • ゲームモードを変更しました
  • 時間を変更しました
  • アイテムを付与しました
  • テレポートしました

みたいな実行結果が表示されることがありますよね。
普通に遊ぶ分には便利なのですが、コマンドを何度も試したり、配布ワールドやサーバーで裏側の処理を作ったりしていると、チャット欄がコマンド結果で流れて見づらいことがあります。

その時に関係するゲームルールが、Java版1.21.11以降では minecraft:send_command_feedback です。

ただし、ここで注意です。
コマンドブロックのログを消したい場合は、minecraft:command_block_output も別で関係します。

send_command_feedback は、コマンドブロックが出力テキストを保存する初期挙動にも関係します。
ただ、コマンドブロックの実行結果通知を抑えたい場合は、command_block_output と分けて考える方が分かりやすいです。

名前が似ていて混乱しやすいので、この記事では、

  • send_command_feedback の意味
  • 初期値
  • true / false で何が変わるのか
  • Java版1.21.11以降と以前の書き方
  • command_block_output との違い
  • 実際にどの設定にすればよいか

を、順番に整理していきますね。

※本記事はマイクラJava版を中心に解説しています。
※Java版1.21.11以降ではゲームルール名が変更されているため、古い記事や配布ワールドの表記と違う場合があります。
※統合版はゲームルール名や挙動が異なる場合があるため、Java版とは分けて考えてください。


目次

1. send_command_feedbackとは
2. 初期値と設定できる値
3. Java版1.21.11以降と以前のコマンド表記
4. true / falseで何が変わる?
5. 実際に使うコマンド一覧
6. command_block_outputとの違い
7. どんな時にfalseへ変更するべき?
8. falseにしても消えないもの
9. よくあるトラブルと確認ポイント
10. まとめ
11. 参考文献

この記事で分かること
・Java版1.21.11以降の minecraft:send_command_feedback の意味
・旧名 sendCommandFeedback との違い
・コマンド結果表示を消す時の正しい使い分け


1. send_command_feedbackとは

minecraft:send_command_feedback は、プレイヤーが実行したコマンドのフィードバックをチャット欄に表示するかどうかを決めるゲームルールです。

たとえば、クリエイティブモードに変更するコマンドを実行した時、通常はチャット欄に結果メッセージが表示されます。
これを表示するか、非表示にするかを切り替えるのが、この設定です。

加えて、コマンドブロックが出力テキストを保存する初期挙動にも関係します。
ただ、普段の設定ではまず「プレイヤーが打ったコマンドの結果表示に関係するもの」と考えると分かりやすいです。

かなり平たく言うと、

自分が打ったコマンドの結果メッセージを出すか?を決める設定

ですね。

コマンドに慣れていないうちは、結果が表示された方が分かりやすいです。
「あ、ちゃんと実行できたんだな」と確認できますからね。

一方で、コマンドを何度も実行するワールドでは、結果表示が多すぎて邪魔になることがあります。
特に、データパック検証・配布ワールド制作・サーバー管理・コマンド練習用ワールドでは、チャット欄がすぐログだらけになります。

そういう時に、minecraft:send_command_feedback false にすると、プレイヤーが実行したコマンドのフィードバック表示を抑えられます。


2. 初期値と設定できる値

minecraft:send_command_feedback の初期値は true です。

つまり、ワールドを新しく作った直後は、基本的にコマンドの実行結果が表示される状態になっています。

項目 内容
ゲームルール名 minecraft:send_command_feedback
旧名 sendCommandFeedback
初期値 true
論理型(true / false)
主な役割 プレイヤーが実行したコマンドのフィードバック表示を切り替える

設定できる値は、truefalse の2つです。

  • true:コマンドのフィードバックを表示する
  • false:コマンドのフィードバックを表示しない

初心者さんが普通にコマンドを練習するだけなら、最初は true のままで大丈夫です。
コマンドが成功したかどうかを目で確認できるので、むしろその方が分かりやすいと思います。

逆に、ある程度コマンドに慣れてきて、チャット欄を静かにしたくなったら false に変更すればOKです。


3. Java版1.21.11以降と以前のコマンド表記

ここはかなり重要です。

Java版では、1.21.11からゲームルール名の書き方が変更されています。
以前のような sendCommandFeedback ではなく、minecraft: が付いたスネークケース表記になりました。

Java版1.21.11以降

Java版1.21.11以降では、次のように入力します。

/gamerule minecraft:send_command_feedback false

オンに戻す場合はこちらです。

/gamerule minecraft:send_command_feedback true

現在の設定を確認したい場合は、値を付けずに実行します。

/gamerule minecraft:send_command_feedback

Java版1.21.10以前

Java版1.21.10以前では、旧名の sendCommandFeedback を使います。

/gamerule sendCommandFeedback false

オンに戻す場合はこちらです。

/gamerule sendCommandFeedback true

現在の設定を確認する場合はこちらです。

/gamerule sendCommandFeedback

古い記事を見ながら設定する時の注意

古い攻略記事や配布ワールドの説明では、今でも sendCommandFeedback と書かれていることがあります。
これは間違いというより、Java版1.21.10以前の表記ですね。

ただ、Java版1.21.11以降で同じように入力すると、環境によっては補完に出なかったり、うまく通らなかったりします。

なので、今から新しく覚えるなら、

Java版1.21.11以降:minecraft:send_command_feedback
Java版1.21.10以前:sendCommandFeedback

この2段構えで覚えるのがおすすめです。


4. true / falseで何が変わる?

ここでは、実際に truefalse で何が変わるのかを見ていきます。

trueの場合

true の場合、プレイヤーがコマンドを実行した時に、チャット欄へ結果が表示されます。

たとえば、

/gamemode creative

を実行すると、ゲームモードが変更されたことを知らせるメッセージが表示されます。

/time set day

を実行した場合も、時刻変更の結果が表示されます。

コマンドに慣れていない段階では、この表示がかなり助かります。
何も表示されないと「本当に実行されたのかな?」と不安になりますからね。

falseの場合

false にすると、プレイヤーが実行したコマンドのフィードバック表示が抑えられます。

たとえば、

/gamerule minecraft:send_command_feedback false

を実行した後は、コマンドの成功メッセージが基本的に表示されなくなります。

配布ワールドやコマンド練習用ワールドで、チャット欄をすっきりさせたい時には便利です。

ただし、コマンドそのものが止まるわけではありません。
表示が消えるだけで、実行結果は普通に反映されます。

ここは勘違いしやすいので注意してくださいね。


5. 実際に使うコマンド一覧

よく使うコマンドだけ、ここにまとめておきます。

Java版1.21.11以降で非表示にする

/gamerule minecraft:send_command_feedback false

コマンド結果をチャット欄に出したくない場合は、これを使います。

Java版1.21.11以降で表示に戻す

/gamerule minecraft:send_command_feedback true

元に戻したい時は、true に戻します。

Java版1.21.11以降で現在値を確認する

/gamerule minecraft:send_command_feedback

今の設定が truefalse か分からなくなった時は、値を付けずに実行しましょう。

Java版1.21.10以前で非表示にする

/gamerule sendCommandFeedback false

古いJava版ではこちらです。

Java版1.21.10以前で表示に戻す

/gamerule sendCommandFeedback true

旧バージョンで元に戻す場合はこちらですね。

入力ミスしやすいポイント

Java版1.21.11以降では、minecraft:send_command_feedback のように、

  • minecraft: が付く
  • 単語の区切りは _ になる
  • sendCommandFeedback のような大文字混じりではない

という点に注意です。

特に、send_command_feedback だけで通る場合と、minecraft:send_command_feedback と入れた方が分かりやすい場合があります。
記事やメモとして残すなら、名前空間込みの minecraft:send_command_feedback で書いておくのが安全だと思います。


6. command_block_outputとの違い

ここが、この記事で一番迷いやすいところです。

send_command_feedback と似た設定に、command_block_output があります。
どちらもコマンドの結果表示に関係するので、最初はかなり紛らわしいです。

違いを簡単に整理すると、次のようになります。

ゲームルール 主に関係するもの 用途
minecraft:send_command_feedback プレイヤーが実行したコマンド 自分で打ったコマンド結果の表示を抑える
minecraft:command_block_output コマンドブロック コマンドブロックの実行結果通知を抑える
minecraft:log_admin_commands 管理者コマンドのサーバーログ サーバー側の管理ログ記録に関係する

プレイヤーのコマンド結果を消したい場合

プレイヤーがチャット欄で実行したコマンドの結果を消したい場合は、minecraft:send_command_feedback を変更します。

/gamerule minecraft:send_command_feedback false

コマンドブロックのログを消したい場合

コマンドブロックの実行結果がチャット欄に出て困っている場合は、minecraft:command_block_output の方を確認します。

/gamerule minecraft:command_block_output false

リピートコマンドブロックやチェーンコマンドブロックを使っている場合、こちらの方が原因になっていることも多いです。

なお、send_command_feedback はコマンドブロックが出力テキストを保存する初期挙動にも関係します。
ただし、コマンドブロックの実行結果通知を抑えたい場面では、まず command_block_output を確認するのが分かりやすいです。

両方falseにする場面もある

配布ワールド制作やコマンド装置づくりでは、

/gamerule minecraft:send_command_feedback false
/gamerule minecraft:command_block_output false

のように、両方を false にすることがあります。

これで、プレイヤー操作によるコマンド結果と、コマンドブロック側の表示をかなり静かにできます。

ただし、最初から全部消すと、失敗原因が分かりにくくなります。
作っている途中は true のまま、完成後に false へ変更するのが扱いやすいと思います。


7. どんな時にfalseへ変更するべき?

minecraft:send_command_feedback は、常に false にすれば良いというものではありません。
用途によって向き不向きがあります。

falseがおすすめの場面

次のような場面では、false が便利です。

  • プレイヤーや管理者が実行するコマンド結果を見せたくない
  • サーバー運営中に、管理コマンドの結果でチャット欄を流したくない
  • コマンド検証ワールドで、何度も同じコマンドを打つ
  • 動画撮影やスクリーンショット撮影時に、チャット欄を静かにしたい
  • コマンドブロック装置の完成後、command_block_output と併せて表示を整えたい

特に、配布ワールド制作ではかなり使いやすいです。
プレイヤーに見せたいメッセージは /tellraw/title で出し、プレイヤーや管理者が実行するコマンドのフィードバックは send_command_feedback false で抑える、という使い分けができます。
コマンドブロック側の通知を抑えたい場合は、command_block_output false も合わせて確認してください。

trueのままがおすすめの場面

逆に、次のような場面では true のままの方が良いです。

  • 初めてコマンドを練習している
  • コマンドが成功しているか確認したい
  • どの処理が動いたのか追跡したい
  • サーバーで管理作業を確認しながら行いたい
  • 配布ワールドやデータパックをデバッグしている途中

筆者としては、制作中はtrue、完成後にfalse が一番扱いやすいと思います。

最初からログを消してしまうと、コマンドが失敗しているのか、成功しているけど表示されていないだけなのか、判断しづらくなりますからね。


8. falseにしても消えないもの

minecraft:send_command_feedback false にしても、すべての表示が消えるわけではありません。
ここを勘違いすると、「設定したのに消えない!」となりやすいです。

チャットそのものは消えない

プレイヤー同士の通常チャットは、send_command_feedback の対象ではありません。
あくまで、コマンドのフィードバック表示に関係する設定です。

普通の会話チャットまで消す設定ではありません。

死亡メッセージは別設定

プレイヤーの死亡メッセージは、show_death_messages 側の設定です。

Java版1.21.11以降なら、次のゲームルールが関係します。

/gamerule minecraft:show_death_messages false

send_command_feedback false にしても、死亡メッセージが残る場合は、こちらを確認してください。

コマンドブロックの表示は別設定が関係する

コマンドブロックの実行結果が残っている場合は、command_block_output を確認します。

/gamerule minecraft:command_block_output false

ここは本当に混乱しやすいです。

  • 自分で打ったコマンド結果 → send_command_feedback
  • コマンドブロックの実行結果 → command_block_output

このように分けて考えると、かなり整理しやすくなります。

エラー表示まで完全に見えなくなるとは限らない

コマンドの入力ミスや構文エラーなどは、通常の成功メッセージとは扱いが違う場合があります。
false にしたからといって、すべての注意表示・エラー表示・システム表示が完全に消えるわけではありません。

なので、

send_command_feedbackは、コマンド成功時のフィードバック表示を抑える設定くらいで覚える

のが安全です。


9. よくあるトラブルと確認ポイント

ここでは、実際に設定していて詰まりやすいポイントをまとめておきます。

1. コマンドが通らない

Java版1.21.11以降で、

/gamerule sendCommandFeedback false

と入力している場合は、旧名の可能性があります。
新しい表記で試してください。

/gamerule minecraft:send_command_feedback false

逆に、Java版1.21.10以前で遊んでいる場合は、旧名を使います。

/gamerule sendCommandFeedback false

バージョン差でつまずきやすいので、まずは自分のJava版バージョンを確認しましょう。

2. falseにしたのにコマンドブロックのログが出る

この場合は、send_command_feedback ではなく、command_block_output 側が原因の可能性があります。

Java版1.21.11以降なら、こちらを実行します。

/gamerule minecraft:command_block_output false

コマンドブロックのログを消したい場合は、こちらもセットで確認してください。

3. 設定を戻したい

戻したい場合は true にします。

/gamerule minecraft:send_command_feedback true

「何かよく分からなくなった」という時は、一度 true に戻してコマンド結果を見える状態にすると、原因を追いやすいです。

4. サーバーで実行できない

サーバーでは、権限が足りないと /gamerule を変更できません。
Java版では、基本的に管理者権限やOP権限が必要になります。

自分のシングルプレイワールドなら、チートが無効になっているとコマンド自体が使えない場合があります。
その場合は、LANに公開してチートを許可する、または新規ワールド作成時にコマンドを有効化する必要があります。

5. 今の設定が分からない

現在値は、値を付けずに実行すれば確認できます。

/gamerule minecraft:send_command_feedback

true なのか false なのか迷ったら、まず確認しましょう。


10. まとめ

以上、Java版1.21.11以降の minecraft:send_command_feedback について解説しました。

要点を整理すると、次の通りです。

  • minecraft:send_command_feedback は、プレイヤーが実行したコマンドのフィードバック表示を制御するゲームルール
  • 初期値は true
  • false にすると、コマンドのフィードバック表示を抑えられる
  • Java版1.21.11以降では minecraft:send_command_feedback を使う
  • Java版1.21.10以前では sendCommandFeedback を使う
  • コマンドブロックのログを消したい場合は minecraft:command_block_output も確認する
  • 制作中は true、完成後や公開用では false が扱いやすい

最後に、よく使うコマンドだけもう一度まとめます。

/gamerule minecraft:send_command_feedback false

👆コマンド結果を非表示にする。

/gamerule minecraft:send_command_feedback true

👆コマンド結果を表示に戻す。

/gamerule minecraft:send_command_feedback

👆現在の設定を確認する。

コマンド結果の表示は、初心者さんには便利ですが、ワールド制作やサーバー運営では邪魔になることもあります。
send_command_feedbackcommand_block_output の違いを押さえておくと、チャット欄のログ管理がかなり楽になります。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラのゲームルールやコマンド設定を解説しているので、是非ご覧くださいね(^^♪


11. 参考文献

この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。