【マイクラ】コマンドログの見方・出力設定・gameruleとの関係を解説【Java/統合版】

この記事は、コマンド実行時のログや出力が気になる方向けです
Java版・統合版の違いを分けて解説します
Java版1.21.11以降はゲームルール名が変わっているので注意してください

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

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

「テレポートしました」
「ゲームモードを変更しました」
「コマンドブロックが何か実行しました」

みたいな表示が出ることがありますよね。

特にコマンドブロックを使った配布マップや、検証ワールド、サーバー管理をしていると、コマンドログがチャット欄に流れすぎて邪魔になることがあります。
逆に、サーバー運営では「誰がどの管理コマンドを使ったのか」を後から確認したい場面もあります。

ここでややこしいのが、マイクラのコマンドログには大きく分けて、

  • チャット欄に見えるコマンド結果
  • コマンドブロックの出力通知
  • サーバー側に残る管理ログ

のように、見えている場所が複数あることです。

この記事では、コマンドログの見方・消し方・ゲームルールとの関係を、Java版と統合版に分けて整理していきますね。

この記事を読めば、次のことが分かります。

  • コマンドログがどこに出ているのか分かります👍
  • commandBlockOutputsendCommandFeedback の違いが分かります👌
  • Java版1.21.11以降の新しいゲームルール表記にも対応できます(^^♪

それでは、やっていきましょう!

※本記事はJava版1.21.11以降の新表記、およびJava版1.21.10以前の旧表記を併記しています。
※統合版は現行のBedrock Edition向けの表記で整理しています。
※プラグインサーバー、MODサーバー、アドオン環境では挙動が変わる場合があります。


目次

1. コマンドログとは?まずは表示場所を分けて考えよう
2. コマンドログには主に3種類ある
3. Java版でコマンドログを見る方法
4. 統合版でコマンドログを見る方法
5. commandBlockOutputとは
6. sendCommandFeedbackとは
7. logAdminCommandsとは【Java版限定】
8. commandBlocksEnabledとの関係
9. Java版1.21.11以降の新しいゲームルール表記
10. 目的別おすすめ設定例
11. コマンドログが消えない時のチェックポイント
12. まとめ
13. 参考文献

この記事で分かること
・マイクラのコマンドログの見方
・Java版と統合版の出力設定の違い
・ゲームルールで消せるログ、消せないログの違い


1. コマンドログとは?まずは表示場所を分けて考えよう

マイクラで言う「コマンドログ」は、ひとことで言うとコマンドを実行した時に出る記録や結果表示のことです。

ただし、ここで最初に注意です。

コマンドログ=全部同じ場所に出るものではありません。

たとえば、

/gamemode creative @s
/tp @s 0 100 0
/give @s minecraft:diamond 64

のようなコマンドを実行した時、結果がチャット欄に表示されることがあります。
これは、プレイヤー側から見ると「コマンドログ」に見えます。

一方で、サーバー管理者目線では、サーバーフォルダ内の logs/latest.log や、レンタルサーバーのコンソール画面に残る記録も「ログ」です。

さらに、コマンドブロックが実行した結果をOP権限者に通知する表示もあります。

つまり、コマンドログを理解する時は、

どこに出ているログなのか?
誰に見えているログなのか?
残したいログなのか、消したい表示なのか?

を分けて考えるのが大事です。

ここを分けないままゲームルールを触ると、

「チャット表示は消えたけど、サーバーログには残っている」
「コマンドブロックの通知は消えたけど、別のコマンド結果がまだ出る」
「Java版の記事通りに打ったのに統合版では動かない」

ということが起きます。

筆者も最初はここで混乱しました。
コマンドログは1種類ではないと覚えておくと、かなり整理しやすくなります。


2. コマンドログには主に3種類ある

まずは、コマンドログの種類を表で整理します。
ここが分かれば、どのゲームルールを触ればいいのか判断しやすくなります。

種類 主な表示場所 関係する設定 主な用途
プレイヤーのコマンド結果 チャット欄 sendCommandFeedback 自分や他プレイヤーのコマンド結果表示
コマンドブロック出力 チャット欄・OP通知 commandBlockOutput コマンドブロックの実行結果通知
管理者コマンドログ サーバーログ logAdminCommands サーバー管理用の記録


この3つは似ていますが、役割が違います。

特に混同しやすいのが、commandBlockOutputsendCommandFeedback です。

  • commandBlockOutputコマンドブロックの出力通知に関係
  • sendCommandFeedbackプレイヤーが実行したコマンド結果の表示に関係
  • logAdminCommandsサーバーログへ管理コマンドを記録するかに関係

というイメージでOKです。

「コマンドの表示を全部静かにしたい」と思った場合、commandBlockOutput だけを false にしても、まだコマンド結果が残ることがあります。
その場合は、sendCommandFeedback も一緒に確認しましょう。

ただし、サーバー管理では少し注意です。
見た目のログを消すことと、管理記録を消すことは別問題です。

サーバー運営をしているなら、荒らし対策やトラブル確認のために、サーバーログ側は残しておく方が安全な場面も多いです。


3. Java版でコマンドログを見る方法

Java版でコマンドログを見る場所は、大きく分けて次の通りです。

  • ゲーム内のチャット欄
  • シングルプレイ側のログファイル
  • マルチサーバー側のコンソール
  • サーバーフォルダ内の logs/latest.log

チャット欄で見る

一番分かりやすいのは、ゲーム内のチャット欄です。

たとえば、クリエイティブモードに変更したり、テレポートしたりすると、実行結果がチャット欄に出ることがあります。

/gamemode creative @s
/tp @s 0 100 0

このような表示は、主に sendCommandFeedback の影響を受けます。

シングルプレイのログを見る

Java版のシングルプレイでも、ゲーム側のログファイルは作成されます。
代表的には、.minecraft/logs/latest.log を確認します。

クラッシュ原因やエラー確認では便利ですが、普通に遊ぶだけなら毎回見る必要はありません。
コマンド検証中に「チャットには出ていないけど、内部でエラーが出ていないか?」を確認したい時に使う感じですね。

サーバーのログを見る

マルチサーバーの場合は、サーバー側の logs/latest.log や、レンタルサーバーの管理画面にあるコンソールを確認します。

サーバー側では、誰がログインしたか、管理コマンドを実行したか、エラーが出たかなどを確認できます。

ここで関係してくるのが、Java版限定の logAdminCommands です。
これは、管理者コマンドをサーバーログへ記録するかどうかに関係します。

OPに飛ぶコンソール出力は別設定の場合もある

Java版サーバーでは、server.properties 側にも、コンソールやRCONの出力をOP権限者へ送る設定があります。

代表例は、

broadcast-console-to-ops=true
broadcast-rcon-to-ops=true

です。

これはゲームルールではありません。
そのため、sendCommandFeedbackcommandBlockOutput を触っても、サーバー設定やプラグイン側の通知が別で残ることがあります。

体験談
「ゲームルールをfalseにしたのにまだ何か表示される…」という時は、だいたい見ているログの種類が違います。
チャット欄なのか、OP通知なのか、サーバーコンソールなのかを先に切り分けましょう。


4. 統合版でコマンドログを見る方法

統合版でも、コマンド実行時の結果はチャット欄に表示されることがあります。
また、コマンドブロックを使っているワールドでは、コマンドブロックの出力がチャット欄に流れる場合があります。

統合版で主に見るのは、

  • チャット欄のコマンド結果
  • コマンドブロックの実行結果
  • Bedrock Dedicated Serverやレンタルサーバー側のコンソール

あたりです。

統合版では、Java版の logAdminCommands と同じ名前のゲームルールはありません。
そのため、サーバーログの扱いは、Bedrock Dedicated Serverやレンタルサーバーの管理画面側で確認することになります。

統合版でよく使うのは、次の2つです。

/gamerule commandblockoutput false
/gamerule sendcommandfeedback false

コマンドブロックの表示を抑えたいなら commandblockoutput
プレイヤーやコマンドのフィードバック表示を抑えたいなら sendcommandfeedback

この2つをセットで覚えると分かりやすいです。

また、統合版ではコマンドブロック自体を止める設定として、

/gamerule commandblocksenabled false

も使われます。

リピートコマンドブロックで自分がずっとテレポートされる、チャット欄が出力で埋まる、という時は、一時的にコマンドブロックを止める対処として便利です。


5. commandBlockOutputとは

commandBlockOutput は、コマンドブロックの実行結果を通知するかどうかに関係するゲームルールです。

Java版1.21.10以前では、次のように設定します。

/gamerule commandBlockOutput false

Java版1.21.11以降では、新表記になります。

/gamerule minecraft:command_block_output false

統合版では、基本的に小文字で入力します。

/gamerule commandblockoutput false

これを false にすると、コマンドブロックによる出力通知を抑えられます。

たとえば、リピートコマンドブロックで毎ティック処理をしていると、出力が大量に流れてしまうことがあります。
そのような時は、まずこの設定を確認しましょう。

commandBlockOutputで消せるもの

主に、コマンドブロックが実行した結果の通知です。

配布マップやミニゲームを作る時は、ほぼ必須に近い設定だと思います。
見た目をきれいにしたいなら、コマンドブロックの結果がチャットに流れないようにしておくと読みやすいです。

commandBlockOutputだけでは消えないもの

注意点として、commandBlockOutput だけでは、すべてのコマンド結果が消えるわけではありません。

プレイヤーがチャット欄から実行したコマンド結果や、一部のフィードバック表示は、sendCommandFeedback 側も関係します。

そのため、完全に静かなコマンド環境にしたい場合は、次の2つをセットで確認してください。

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

※上記はJava版1.21.11以降の表記です。

Java版1.21.10以前ならこちらです。

/gamerule commandBlockOutput false
/gamerule sendCommandFeedback false

統合版ならこちらです。

/gamerule commandblockoutput false
/gamerule sendcommandfeedback false

コマンドブロックを使うワールドでは、まずこの2つを覚えておくと楽です。


6. sendCommandFeedbackとは

sendCommandFeedback は、プレイヤーが実行したコマンドの結果をチャット欄に表示するかどうかに関係するゲームルールです。

Java版1.21.10以前では、次のように設定します。

/gamerule sendCommandFeedback false

Java版1.21.11以降では、次の新表記です。

/gamerule minecraft:send_command_feedback false

統合版では、次のように入力します。

/gamerule sendcommandfeedback false

この設定を false にすると、プレイヤーが実行したコマンド結果の表示を抑えられます。

たとえば、検証ワールドで何度も /tp/effect を使う場合、毎回チャット欄に結果が出ると少し邪魔ですよね。
その時は sendCommandFeedbackfalse にすると見た目がすっきりします。

ただし、サーバー管理では注意

sendCommandFeedback は、主にチャット欄に見える結果表示の話です。

サーバー側の管理ログを残すかどうかは、Java版なら logAdminCommands 側も見ます。

つまり、

/gamerule minecraft:send_command_feedback false

にしても、サーバー管理者が確認するログまで必ず全部消える、という意味ではありません。

ここは大事です。

プレイヤーに見える表示を消したいのか、管理ログとして残したくないのかで、触る設定が変わります。

サーバー運営なら、基本的には管理ログは残して、チャット欄の邪魔な表示だけ抑える運用が無難だと思います。


7. logAdminCommandsとは【Java版限定】

logAdminCommands は、管理者コマンドをサーバーログに記録するかどうかを決めるJava版のゲームルールです。

Java版1.21.10以前では、次のように設定します。

/gamerule logAdminCommands true

Java版1.21.11以降では、次の新表記です。

/gamerule minecraft:log_admin_commands true

true なら、管理者コマンドをサーバーログに記録します。
false なら、管理者コマンドをサーバーログへ記録しない設定になります。

logAdminCommandsはチャット欄の表示設定ではない

ここが一番間違えやすいです。

logAdminCommands は、チャット欄の見た目を消す設定ではありません。
サーバーログに管理者コマンドを記録するかどうかの設定です。

チャット欄の表示を抑えたいなら、基本は sendCommandFeedback を見ます。
コマンドブロック出力を抑えたいなら、commandBlockOutput を見ます。

整理すると、

  • チャット欄のコマンド結果:sendCommandFeedback
  • コマンドブロックの出力:commandBlockOutput
  • サーバー側の管理コマンド記録:logAdminCommands

です。

サーバー運営では基本true推奨

個人の検証サーバーなら好みでOKですが、複数人で遊ぶサーバーなら、logAdminCommandstrue のままが安心です。

理由はシンプルで、後からトラブル確認がしやすいからです。

  • 誰が /gamemode を使ったか
  • 誰が /give を使ったか
  • 誰が /tp を使ったか
  • いつワールドに影響するコマンドを使ったか

このあたりを確認できると、サーバー管理がかなり楽になります。

もちろん、ログには管理情報が含まれる可能性があるので、公開場所にそのまま貼るのは避けましょう。
サーバーログは、管理者が内部確認に使うものとして扱うのが安全です。


8. commandBlocksEnabledとの関係

commandBlocksEnabled は、コマンドブロックを有効にするかどうかに関係するゲームルールです。

ここも、バージョンで少しややこしいです。

Java版サーバーでは、1.21.8以前はサーバー設定 enable-command-block が使われていました。
Java版1.21.9からは、enable-command-block が削除され、コマンドブロックの有効化がゲームルール側へ移りました。
そしてJava版1.21.11以降では、ゲームルール名が新表記になっています。

Java版1.21.8以前

サーバーの server.properties で設定します。

enable-command-block=true

設定変更後は、基本的にサーバー再起動が必要です。

Java版1.21.9〜1.21.10

ゲーム内で次のように設定します。

/gamerule commandBlocksEnabled true

コマンドブロックを一時停止したい場合は、

/gamerule commandBlocksEnabled false

です。

Java版1.21.11以降

新表記では、次のようになります。

/gamerule minecraft:command_blocks_work true

停止したい場合はこちらです。

/gamerule minecraft:command_blocks_work false

統合版

統合版では、次のように設定します。

/gamerule commandblocksenabled true

停止したい場合は、

/gamerule commandblocksenabled false

です。

commandBlockOutputとの違い

ここで大事なのは、commandBlockOutputcommandBlocksEnabled は別物ということです。

  • commandBlockOutput:コマンドブロックの出力表示をどうするか
  • commandBlocksEnabled:コマンドブロックを動かすかどうか

です。

つまり、commandBlockOutput false にしても、コマンドブロック自体は動きます。
出力が見えにくくなるだけです。

逆に、commandBlocksEnabled false にすると、コマンドブロック自体を止める方向になります。
リピートコマンドブロックで事故った時は、こちらを使う場面があります。

体験談
コマンドブロックでずっとテレポートされる事故は、一度起きるとかなり焦ります。
そんな時は、出力を消すのではなく、コマンドブロック自体を止める設定を見るのが近道です。


9. Java版1.21.11以降の新しいゲームルール表記

Java版1.21.11以降では、ゲームルール名が大きく変わりました。

これまでのキャメルケース表記から、minecraft: から始まる名前空間付きのスネークケース表記になっています。

たとえば、

/gamerule sendCommandFeedback false

は、Java版1.21.11以降では次のようになります。

/gamerule minecraft:send_command_feedback false

コマンドログ周りでよく使うものを表にまとめます。

目的 Java版1.21.10以前 Java版1.21.11以降 統合版
コマンドブロック出力 commandBlockOutput minecraft:command_block_output commandblockoutput
コマンド結果表示 sendCommandFeedback minecraft:send_command_feedback sendcommandfeedback
管理者コマンドログ logAdminCommands minecraft:log_admin_commands 同名ルールなし
コマンドブロック有効化 commandBlocksEnabled
※1.21.9〜1.21.10
minecraft:command_blocks_work commandblocksenabled
コマンド連鎖上限 maxCommandChainLength minecraft:max_command_sequence_length maxcommandchainlength


※Java版1.21.8以前のサーバーでコマンドブロックを有効化する場合は、server.propertiesenable-command-block を使います。

Java版の記事や動画を見ながら設定する時は、ここが一番の落とし穴です。
古い記事では sendCommandFeedback と書かれていても、Java版1.21.11以降では minecraft:send_command_feedback を使う必要があります。

逆に、統合版では minecraft:send_command_feedback のようなJava版1.21.11以降の表記をそのまま使うわけではありません。
統合版では、sendcommandfeedback のような小文字表記で考えると分かりやすいです。


10. 目的別おすすめ設定例

ここからは、実際にどう設定すればいいのか、目的別に整理します。

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

配布マップ、検証ワールド、ミニゲーム制作なら、まずこれです。

Java版1.21.11以降

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

Java版1.21.10以前

/gamerule commandBlockOutput false
/gamerule sendCommandFeedback false

統合版

/gamerule commandblockoutput false
/gamerule sendcommandfeedback false

コマンドブロックを使うワールドでは、この2つをセットで入れることが多いです。

サーバー管理ログは残しつつ、チャット欄だけ静かにしたい場合

サーバー運営なら、こちらがおすすめです。

Java版1.21.11以降

/gamerule minecraft:send_command_feedback false
/gamerule minecraft:command_block_output false
/gamerule minecraft:log_admin_commands true

Java版1.21.10以前

/gamerule sendCommandFeedback false
/gamerule commandBlockOutput false
/gamerule logAdminCommands true

これなら、プレイヤー側の表示は抑えつつ、管理用のログは残しやすくなります。

サーバーの管理コマンドログを残したくない場合

検証用のローカルサーバーなどで、ログを最小限にしたい場合は以下です。

Java版1.21.11以降

/gamerule minecraft:log_admin_commands false

Java版1.21.10以前

/gamerule logAdminCommands false

ただし、複数人で遊ぶサーバーではおすすめしません。
荒らし対策やトラブル確認のため、管理コマンドログは残しておく方が安心です。

リピートコマンドブロック事故を止めたい場合

ずっとテレポートされる、画面が荒れる、チャットが止まらない。
そういう時は、出力を消すより、コマンドブロック自体を止める方が早いことがあります。

Java版1.21.11以降

/gamerule minecraft:command_blocks_work false

Java版1.21.9〜1.21.10

/gamerule commandBlocksEnabled false

統合版

/gamerule commandblocksenabled false

※Java版1.21.8以前のサーバーでは、server.propertiesenable-command-block=false を使う形になります。

コマンドブロックを再び有効化する場合

作業が終わったら、必要に応じて戻しましょう。

Java版1.21.11以降

/gamerule minecraft:command_blocks_work true

Java版1.21.9〜1.21.10

/gamerule commandBlocksEnabled true

統合版

/gamerule commandblocksenabled true

止めっぱなしにすると、装置や配布マップの仕組みが動かないので注意してくださいね。


11. コマンドログが消えない時のチェックポイント

設定したのにコマンドログが消えない
どのゲームルールを触ればいいか分からない
👉そういう時は、ここを確認してください。

  • [ ] Java版1.21.11以降なのに、旧表記の sendCommandFeedback を使っていないか?
  • [ ] Java版1.21.10以前なのに、新表記の minecraft:send_command_feedback を使っていないか?
  • [ ] 統合版でJava版の表記をそのまま入力していないか?
  • [ ] コマンドブロック出力を消したいのに、sendCommandFeedback だけ触っていないか?
  • [ ] プレイヤーのコマンド結果を消したいのに、commandBlockOutput だけ触っていないか?
  • [ ] サーバーログの話なのに、チャット欄の表示設定だけ見ていないか?
  • [ ] OP向けの通知やコンソール出力が、server.properties やプラグイン側で出ていないか?
  • [ ] 既にコマンドブロック内に残っている前回出力を見て、設定が効いていないと勘違いしていないか?
  • [ ] コマンドブロック自体を止めたい場面で、出力表示だけを消そうとしていないか?

特に多いのは、ログの種類を取り違えているパターンです。

commandBlockOutput はコマンドブロックの出力。
sendCommandFeedback はコマンド結果のフィードバック。
logAdminCommands はJava版サーバーの管理者ログ。

この3つを分けて考えれば、原因をかなり絞り込めます。

また、サーバーにプラグインやMODが入っている場合、バニラのゲームルールだけでは制御できない通知が出ることがあります。
Paper、Spigot、Bukkit系サーバーや、権限管理プラグインを使っている場合は、プラグイン側の設定も確認しましょう。


12. まとめ

今回は、マイクラのコマンドログの見方・出力設定・ゲームルールとの関係を解説しました。

要点を整理すると、

  • コマンドログは、チャット欄・コマンドブロック出力・サーバーログで分けて考える
  • コマンドブロックの出力を抑えるなら commandBlockOutput
  • プレイヤーのコマンド結果表示を抑えるなら sendCommandFeedback
  • Java版サーバーの管理コマンドログは logAdminCommands
  • Java版1.21.11以降は、minecraft:send_command_feedback のような新表記になっている
  • 統合版は sendcommandfeedback のような小文字表記で扱う
  • コマンドブロック自体を止めたい場合は、出力設定ではなく有効化設定を見る

という感じです。

個人的には、コマンドブロックを使うワールドなら、まず

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

を覚えておくと便利です。

ただし、サーバー運営では管理ログを全部消すのではなく、見た目の表示は抑えつつ、管理用の記録は残す方が安全です。

Java版1.21.11以降は表記変更でかなり混乱しやすいので、古い記事や動画を参考にする時は、必ずバージョンを確認してくださいね。

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


13. 参考文献

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