当サイトのDiscord 一緒に遊ぶ仲間を見つけましょう 参加する
Discord
コマンドの完全一覧

Minecraftのコマンド完全一覧:すべてのコマンドを網羅

Minecraft Java版と統合版で使えるコマンドを、すべてまとめました(2026年10月時点、バージョン26.3)。各コマンドに、説明、構文、対応する版を記載しています。ページの下のほうには、ゲームルールの一覧と、よく使うコマンドの早見表もあります。

最終更新:2026年10月28日

コマンドの使い方

コマンドは、チャット(Tキー)にスラッシュ(/)から入力します。/を入力すると、使えるコマンドの候補が表示されます(Java版ではTabキーで補完、統合版では候補が自動で表示されます)。

コマンドを使うための条件:

  • シングルプレイ:ワールドを作成するときに、「コマンドの許可」(Java版)または「チートを有効にする」(統合版)をオンにします。Java版26.3以降の既存のワールドでは、Esc→「ワールド設定」→「コマンドの許可」の順に進みます。古いバージョンでの手順は、チートを有効にする方法のガイドで紹介しています。
  • マルチプレイ:管理者からオペレーター権限をもらう必要があります(コンソールで/op PlayerNameを実行するか、ops.jsonファイルで設定します)。
  • コマンドブロック:コマンドブロックでは、スラッシュを付けません。/gamemode creative @pではなく、gamemode creative @pと入力します。

このガイドでの構文の書き方:

  • <パラメーター>:必須のパラメーター
  • [パラメーター]:省略できるパラメーター
  • a|b|c:いずれか1つを選ぶ

プレイヤー関連のコマンド

テレポート、インベントリ、ステータス効果、ゲームモードなど、プレイヤーに直接作用するコマンドです。

コマンド構文説明
/gamemode /gamemode <survival|creative|adventure|spectator> プレイヤーのゲームモードを変更します。
/tp / /teleport /tp <対象> <x> <y> <z> プレイヤーやMobを、指定した座標や別のプレイヤーの位置へテレポートさせます。
/give /give <プレイヤー> <アイテム> [個数] プレイヤーにアイテムを、指定した数だけ与えます。
/clear /clear [プレイヤー] [アイテム] [個数] プレイヤーのインベントリからアイテムを消去します。パラメーターを省略すると、インベントリ全体を空にします。
/kill /kill [対象] 指定した対象(プレイヤーやMob)を即座に倒します。パラメーターを省略すると、コマンドを入力したプレイヤー自身を倒します。
/effect /effect give <対象> <効果> [秒数] [強さ] ステータス効果(移動速度上昇、攻撃力上昇、透明化など)を、指定した時間だけ与えます。
/enchant /enchant <プレイヤー> <エンチャント> [レベル] 手に持っているアイテムにエンチャントを付けます。
/xp / /experience /xp add <プレイヤー> <量> [points|levels] 経験値のポイントやレベルを追加または設定します。
/spawnpoint /spawnpoint [プレイヤー] [x] [y] [z] プレイヤーのリスポーン地点を、指定した座標に設定します。
/seed /seed 今いるワールドのシード値を表示します。シングルプレイでは、チートをオンにしなくても使えます。
/spectate /spectate [対象] [プレイヤー] スペクテイターモードのプレイヤーに、指定した対象の視点から観戦させます。Java版のみ。
/posteffect /posteffect add|remove <プレイヤー> <効果> ぼかしなどのポストエフェクトを、プレイヤーの画面にかけたり外したりします。Java版26.3以降のみ。

ワールド関連のコマンド

時刻、天気、難易度、ワールドボーダーなど、ワールドの設定を操作するコマンドです。

コマンド構文説明
/time /time set <day|noon|night|midnight|値> 時刻を設定します。0は夜明け、6000は正午、13000は夜、18000は真夜中です。Java版26.1からはワールドの時計に作用し、pause、resume、rateも使えます。
/weather /weather <clear|rain|thunder> [継続時間] 天気を晴れ、雨、雷雨に変更します。
/difficulty /difficulty <peaceful|easy|normal|hard> ワールドの難易度を変更します。
/gamerule /gamerule <ルール> [値] ワールドのルールを変更します。Java版1.21.11以降では、名前をsnake_case(advance_time、keep_inventory、mob_griefing)で書きます。それより前のJava版では、camelCase(doDaylightCycle、keepInventory、mobGriefing)が使われています。
/setworldspawn /setworldspawn [x] [y] [z] 新しいプレイヤーとコンパスの基準になる、ワールドの初期スポーン地点を設定します。
/worldborder /worldborder set <サイズ> [時間] ワールドボーダーを設定します。サイズはブロック単位で、縮めたり広げたりするのにかける時間も指定できます。
/locate /locate structure <構造物> いちばん近い構造物(村、ネザー要塞、要塞など)の座標を表示します。
/forceload /forceload add <x1> <z1> [x2] [z2] 指定したチャンクを、常に読み込まれた状態に保ちます(近くにプレイヤーがいなくても)。Java版のみ。
/fillbiome /fillbiome <始点> <終点> <バイオーム> [replace <フィルター>] ブロックには手を加えずに、選んだ範囲のバイオームを変更します。Java版1.19.3以降のみ。

ブロック・エンティティ関連のコマンド

ブロックの設置、Mobの召喚、建物の複製、視覚効果に使うコマンドです。

コマンド構文説明
/setblock /setblock <x> <y> <z> <ブロック> [モード] 指定した座標にブロックを置きます。モードはreplace、destroy、keepです。
/fill /fill <x1> <y1> <z1> <x2> <y2> <z2> <ブロック> [モード] 直方体の範囲を、指定したブロックで埋めます。一度に最大32,768ブロックまでです。
/clone /clone <x1> <y1> <z1> <x2> <y2> <z2> <dest_x> <dest_y> <dest_z> 直方体の範囲のブロックを、別の場所にコピーします。
/summon /summon <Mobの種類> [x] [y] [z] [NBT] 指定した座標にMobを召喚します。NBTデータも指定できます。
/particle /particle <種類> <x> <y> <z> [dx] [dy] [dz] [速さ] [数] 指定した場所にパーティクルを発生させます。
/playsound /playsound <サウンド> <音源> <プレイヤー> [x] [y] [z] [音量] 指定したプレイヤーに向けてサウンドを再生します。
/swing /swing [対象] [mainhand|offhand] プレイヤーやMobに、攻撃を当てずに腕を振るアニメーションをさせます。Java版26.1以降のみ。
/data /data get/merge/modify/remove <対象> [パス] エンティティ、ブロック、ストレージのNBTデータを読み取ったり変更したりします。Java版のみ。
/item /item replace <対象> <スロット> with <アイテム> [個数] エンティティやブロックの特定のスロットにアイテムを入れます。Java版のみ。
/loot /loot <対象> <ソース> ルートテーブルから戦利品を生成して配置します。Java版のみ。

サーバー関連のコマンド

マルチプレイのサーバー運営に使うコマンドです。BAN、オペレーター、ホワイトリスト、メッセージのやり取りなどを扱います。

コマンド構文説明
/op /op <プレイヤー> プレイヤーにオペレーター権限を与え、コマンドを使えるようにします。
/deop /deop <プレイヤー> プレイヤーからオペレーター権限を取り上げます。
/ban /ban <プレイヤー> [理由] プレイヤーをサーバーから(永久に)BANします。マルチプレイ専用です。
/ban-ip /ban-ip <IPアドレス> [理由] IPアドレスをサーバーからBANします。そのIPのアカウントはすべてブロックされます。
/pardon /pardon <プレイヤー> プレイヤーのBANを解除します(BANリストから外します)。
/kick /kick <プレイヤー> [理由] プレイヤーをサーバーからキックします。キックされたプレイヤーは、もう一度接続できます。
/whitelist /whitelist add/remove/list/on/off <プレイヤー> サーバーのホワイトリスト(参加を許可するプレイヤーのリスト)を管理します。
/msg / /tell / /w /msg <プレイヤー> <メッセージ> 特定のプレイヤーにプライベートメッセージを送ります。
/say /say <メッセージ> サーバーのアナウンスとして、サーバーにいる全プレイヤーにメッセージを送ります。
/party /party <メッセージ> パーティーのチャットにメッセージを送ります。統合版26.50以降のみ。
/publish /publish [コマンドの許可] [ポート] シングルプレイのワールドをLANに公開します。Java版のみで、専用サーバーでは使えません。
/unpublish /unpublish ゲームを終了せずに、ワールドのLAN公開を停止します。Java版26.2以降のみ。
/list /list サーバーにオンラインのプレイヤーの一覧を表示します。
/stop /stop サーバーを安全に停止します(ワールドを保存して、プレイヤーを切断します)。
/save-all /save-all ワールドを強制的にディスクへ保存します。サーバーを停止する前に使いましょう。

上級者向けのコマンド

コマンドブロック、データパック、高度なロジックに使うコマンドです(マップ制作者やサーバー管理者向け)。

コマンド構文説明
/execute /execute as/at/in/if/unless/run ... 状況を変えてコマンドを実行します(別のプレイヤーとして、別の場所で、条件付きで)。ゲームで最も強力なコマンドです。
/scoreboard /scoreboard objectives/players ... スコアボードを管理します。コマンドブロックで作るスコアの仕組み、タイマー、ロジックの土台になります。
/tag /tag <対象> add/remove/list <タグ> エンティティにタグを付けたり外したりします。タグは、/executeでエンティティを選ぶときに使います。
/team /team add/remove/modify/join ... チームを管理します(名前の色、フレンドリーファイア、当たり判定、プレフィックス・サフィックス)。
/function /function <名前空間:パス> データパックの関数(.mcfunction)を実行します。
/schedule /schedule function <名前空間:パス> <時間> 指定した時間が経ってから関数を実行するように予約します。Java版のみ。
/tellraw /tellraw <対象> <JSONテキスト> 書式付きのJSONメッセージ(クリックできるリンク、色、マウスを重ねると表示されるテキスト)を送ります。
/title /title <対象> title/subtitle/actionbar <JSONテキスト> 画面中央に大きな文字(title)、その下に小さな文字(subtitle)、ホットバーの上に文字(actionbar)を表示します。
/bossbar /bossbar add/set/remove ... ボスバー(画面上部に表示されるバー)を作成・管理します。Java版のみ。
/trigger /trigger <スコア名> [add|set] [値] チートを使えないプレイヤーでも、指定したスコアボードのスコアを変更できるようにします。Java版のみ。
/advancement /advancement grant/revoke <プレイヤー> <進捗> 進捗を達成させたり、取り消したりします。Java版のみ。
/recipe /recipe give/take <プレイヤー> <レシピ|*> クラフトのレシピを解放したり、ロックしたりします。Java版のみ。
/attribute /attribute <対象> <属性> get/base set/modifier add ... プレイヤー、Mob、防具立ての属性(体力、速さ、大きさ)を読み取ったり変更したりします。Java版のみ。
/fetchprofile /fetchprofile name|id|entity <値> 名前、UUID、エンティティから、スキンを含むプレイヤーのプロフィールを取得します。Java版1.21.9以降のみ。
/ride /ride <乗る側> mount/dismount <乗り物> あるエンティティを別のエンティティに乗せたり、降ろしたりします。
/damage /damage <対象> <量> [種類] 指定した対象にダメージを与えます。Java版1.19.4以降。
/return /return <値> 関数から値を返します(/execute store用)。Java版1.20.2以降のみ。
/compute /compute <コンテキスト> integer <プロバイダー> または /compute <コンテキスト> float <プロバイダー> [倍率] 数値プロバイダーの値を計算します。登録済みのもの(たとえばminecraft:brewing/uses_default)も、コマンドの中に直接書いたものも使えます。コンテキストは、default(コマンドを実行している位置とエンティティ)、block <位置>、entity <対象>のいずれかです。floatモードでは、結果に倍率(初期値は1.0)を掛けて切り捨てます。データパックの制作者向けのツールです。Java版26.3以降のみ。

ゲームルール(gamerule)

ゲームルールは、/gamerule <ルール> <true|false|値>コマンドで変更できる、ワールドの特別な設定です。主なものは次のとおりです。

Java版での注意:バージョン1.21.11から、Java版のゲームルールはsnake_caseの名前になり、まったく新しい名前に変わったものもあります。keepInventoryはkeep_inventoryに、doDaylightCycleはadvance_timeに、doMobSpawningはspawn_mobsになりました。表には、現在のJava版の名前、旧名(Java版1.21.10まで)、統合版の名前を載せています。Java版では名前の大文字と小文字が区別されますが、統合版では区別されません。

ルール(Java版1.21.11以降)旧名/統合版初期値説明
keep_inventory keepInventory / keepinventory false 死んだあとも、プレイヤーのインベントリと経験値が残ります。
advance_time doDaylightCycle / dodaylightcycle true 昼と夜のサイクル(オン/オフ)。
advance_weather doWeatherCycle / doweathercycle true 天気のサイクル(オン/オフ)。
mob_griefing mobGriefing / mobgriefing true Mobがブロックを壊したり変えたりできます(クリーパー、エンダーマン、ガスト)。
spawn_mobs doMobSpawning / domobspawning true Mobの自然スポーン(オン/オフ)。
fire_spread_radius_around_player doFireTick / dofiretick 128 プレイヤーの周りで火が燃え広がる範囲の半径(ブロック単位)。0にすると火が広がらなくなり、-1にすると範囲の制限がなくなります。Java版ではdoFireTickに代わるルールで、統合版では今もdofiretick(初期値はtrue)が使われています。
block_drops doTileDrops / dotiledrops true 壊したブロックがアイテムをドロップします。
natural_health_regeneration naturalRegeneration / naturalregeneration true 満腹度ゲージがいっぱいのとき、プレイヤーの体力が回復します。falseにすると、UHCのようなプレイになります。
show_death_messages showDeathMessages / showdeathmessages true プレイヤーの死亡メッセージをチャットに表示します。
command_block_output commandBlockOutput / commandblockoutput true コマンドブロックの実行結果をチャットに表示します。
pvp pvp / pvp true プレイヤー同士でダメージを与えられます。Java版では1.21.9からこのルールがあり、それより前はserver.propertiesでしかPvPを設定できませんでした。
spawn_phantoms doInsomnia / doinsomnia true プレイヤーが3晩以上眠っていないと、ファントムが現れます。
immediate_respawn doImmediateRespawn / doimmediaterespawn false プレイヤーが死んだ直後にリスポーンします(死亡画面なし)。
players_sleeping_percentage playersSleepingPercentage / playerssleepingpercentage 100 夜をスキップするのに眠る必要があるプレイヤーの割合(0〜100)。Java版1.17以降。
random_tick_speed randomTickSpeed / randomtickspeed 3(統合版:1) ランダムティックの速さです。植物の成長や草の広がりなどに影響します。
max_command_sequence_length maxCommandChainLength / maxcommandchainlength 65536 1つのチェーンや関数で実行できるコマンドの最大数。無限ループを防ぐための安全装置です。

Java版26.3には、ゲームルールが59個あります。上の表は、そのうちよく使われるものです。構文やバージョンによる名前の違いは/gameruleコマンドのページで、いちばん人気のあるルールはkeep inventoryのガイドで解説しています。

ターゲットセレクター(@a、@p、@r、@e、@s)

セレクターを使うと、プレイヤー名を入力しなくても、コマンドの対象を選べます。

  • @p:いちばん近いプレイヤー(コマンドを実行した場所から見て)
  • @a:サーバーにいるすべてのプレイヤー
  • @r:ランダムに選ばれたプレイヤー
  • @e:すべてのエンティティ(プレイヤー、Mob、アイテム、矢など)
  • @s:コマンドを実行しているプレイヤーやエンティティ(自分自身)

セレクターの引数

セレクターには角かっこで引数を付けられ、結果を絞り込めます。

  • @e[type=minecraft:creeper]:すべてのクリーパー
  • @a[distance=..10]:10ブロック以内にいるプレイヤー
  • @e[type=minecraft:zombie,limit=1,sort=nearest]:いちばん近いゾンビ
  • @a[team=red]:「red」チームのプレイヤー
  • @e[tag=boss]:「boss」タグが付いたエンティティ
  • @a[scores={kills=10..}]:「kills」のスコアが10以上のプレイヤー
  • @a[gamemode=survival]:サバイバルモードのプレイヤー
  • @e[nbt={OnGround:1b}]:地面に立っているエンティティ(Java版のみ)

よく使うコマンドの早見表

コピーしたり、印刷したり、保存したりして使ってください。

サバイバルと便利なコマンド

  • /gamemode survival / /gamemode creative:ゲームモードを切り替える
  • /time set day:昼にする
  • /weather clear:天気を晴れにする
  • /gamerule keep_inventory true:死んでもインベントリを失わない(Java版1.21.10まではkeepInventory)
  • /gamerule advance_time false:時間を止める(旧doDaylightCycle)
  • /gamerule mob_griefing false:Mobがブロックを壊さなくなる(旧mobGriefing)
  • /difficulty peaceful:敵対的なMobが出なくなる
  • /kill:手っ取り早くやり直す(自分が倒れる)

テレポートと移動

  • /tp @s ~ ~ ~:今いる位置(現在地をすばやく確認できます)
  • /tp @s 0 64 0:座標へテレポートする
  • /tp @s PlayerName:ほかのプレイヤーのところへテレポートする
  • /locate structure minecraft:village_plains:いちばん近い村を探す
  • /locate structure minecraft:stronghold:要塞(エンドポータルがある)を探す
  • /locate biome minecraft:mushroom_fields:キノコ島を探す

アイテムとステータス効果

  • /give @s minecraft:diamond 64:ダイヤモンド64個
  • /give @s minecraft:netherite_sword:ネザライトの剣
  • /effect give @s minecraft:speed 600 2:移動速度上昇IIIを10分間
  • /effect give @s minecraft:night_vision 99999:ほぼ永久に続く暗視
  • /effect clear @s:すべての効果を消す
  • /enchant @s minecraft:sharpness 5:手に持ったアイテムにダメージ増加V

サーバー

  • /op PlayerName:オペレーター権限を与える
  • /deop PlayerName:オペレーター権限を取り上げる
  • /ban PlayerName 理由:プレイヤーをBANする
  • /kick PlayerName:プレイヤーをキックする
  • /whitelist add PlayerName:プレイヤーをホワイトリストに追加する
  • /save-all:ワールドを保存する

よくある質問

Minecraftでコマンドを使えるようにするには?

新しいワールドを作成するときに、「コマンドの許可」(Java版)または「チートを有効にする」(統合版)をオンにします。Java版26.3以降の既存のワールドでは、Escキーを押して「ワールド設定」をクリックし、「コマンドの許可」をオンにします。Java版26.2では「ワールド設定」が「設定」メニューの中にあり、Java版26.1以前では「コマンドの許可」をオンにした状態で「LANに公開」を使います。この場合、コマンドはワールドを閉じるまで使えます。マルチプレイのサーバーでは、管理者がコンソールから/opコマンドを使って、オペレーター権限を付与する必要があります。

Minecraftにはコマンドがいくつありますか?

Minecraft Java版26.3には80を超えるコマンドがあり、統合版には約70あります。一部のコマンド(tp、give、gamemode、time、weather)は両方の版で共通ですが、片方の版にしかないコマンドもあります(たとえば/data、Java版の形式の/execute、統合版の/testfor)。MODやデータパックで独自のコマンドが追加されることもあります。

/で始まるコマンドと、コマンドブロックのコマンドの違いは何ですか?

チャットでは、コマンドの先頭にスラッシュを付けます(/gamemode creative)。コマンドブロックでは、スラッシュを付けません(gamemode creative)。それ以外は、まったく同じように動作します。コマンドブロックではコマンドを自動で実行できます(繰り返し、条件付き、遅延)が、これはチャットからはできません。

コマンドを使うと、実績や進捗は解除できなくなりますか?

Java版では、チートをオンにしても進捗の達成は妨げられません。統合版では、チートをオンにすると、そのワールドでは実績が永久に解除できなくなります。あとでチートをオフにしても元には戻りません。

オペレーター権限がなくても、サーバーでコマンドを使えますか?

基本的には使えません。例外は/triggerコマンド(Java版)で、管理者が全プレイヤーに使えるようにできます。また、一部のサーバープラグイン(EssentialsX、LuckPerms)では、管理者が権限システムを使って、特定のコマンドの使用を許可できます。

各コマンドの詳しいガイド:/locate、/time、/weather、/effect、/give、/summon、/fill、/teleport。そのままコピーして使えるコマンドはチートとコマンドのページに、そのほかのガイドはコマンドのセクションにまとめています。