Minecraftのコマンド完全一覧:すべてのコマンドを網羅
Minecraft Java版と統合版で使えるコマンドを、すべてまとめました(2026年10月時点、バージョン26.3)。各コマンドに、説明、構文、対応する版を記載しています。ページの下のほうには、ゲームルールの一覧と、よく使うコマンドの早見表もあります。
コマンドの使い方
コマンドは、チャット(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。そのままコピーして使えるコマンドはチートとコマンドのページに、そのほかのガイドはコマンドのセクションにまとめています。