【マイクラ統合版】/setblock(セットブロック)コマンドの使い方!指定の場所にブロックを設置・置換・破壊する方法

建築・ワールドメイク

マイクラ統合版(スイッチ・スマホ・PS5・PC)・教育版の/setblockコマンドの解説です。ワールド内の指定した座標(位置)にあるブロックを、別のブロックへ一瞬で変更・設置することができます。単にブロックを置くだけでなく、元のブロックをアイテム化させながら壊して置き換える「destroy」や、空気ブロックの場所だけに設置する「keep」などのモードも選べます。自動でドアや壁を開閉する建築ギミック、罠が発動して床が消えるトラップ、回路の自動接続など、ワールドメイクから仕掛け作りまで幅広く使われる超基本の重要コマンドです。

/setblock(ブロックの設置・置換) 統合版対応
/setblock ~ ~-1 ~ diamond_block

【実行例】プレイヤーが今立っている位置のちょうど1ブロック下(足元)のブロックを、即座に「ダイヤモンドブロック」へ変更します。

⚙️ /setblock コマンドの2つの構文(書き方)

`/setblock` コマンドは、ブロックの種類だけを指定するシンプルな書き方と、向きや色などの「ブロック状態(blockStates)」を細かく指定する書き方の2通りがあります。

① ブロックの種類と設置モードを指定する(基本形)
/setblock <position: x y z> <tileName: Block> [destroy | keep | replace]
② ブロックの向きや状態(States)まで細かく指定する
/setblock <position: x y z> <tileName: Block> <blockStates: block states> [destroy | keep | replace]

💡 各引数の詳しい意味と設定ルール

引数名 記述ルール・値の例 詳しい効果と役割(説明)
<position: x y z>
(座標)
100 64 -200
~ ~ ~ (現在地)
^ ^ ^5 (正面5マス)
ブロックを設置したい場所の3次元座標を指定します。数値を直接入力するほか、チルダ(~)を使った相対座標や、キャレット(^)を使ったローカル座標(視線方向基準)での記述も可能です。
<tileName: Block>
(ブロックID)
stone
redstone_block
air (空気)
新しく設置したいブロックのIDを引用符なしで指定します。元のブロックを消し去りたい(消去したい)場合は、ブロックIDに「air(空気)」を指定することで実現できます。
<blockStates>
(ブロック状態)
[“direction”:1]
[“color”:”blue”]
省略可能です。設置するブロックの「向き」「色」「アクティブ状態」などの細かいプロパティを角カッコ `[ ]` の中に指定します。

💥 設置時の振る舞い(destroy / keep / replace)の違い

コマンドの末尾に指定できるオプションです。元々その場所に置いてあったブロックをどう処理するかを設定できます。

モード名 詳しい効果とゲーム内での挙動
replace 【デフォルト(標準設定)】元のブロックからアイテムをドロップさせず、破壊音も鳴らさずに、静かに新しいブロックへと直接上書き(置換)します。指定しなかった場合は自動的にこのモードが選ばれます。
destroy 元のブロックを、プレイヤーがサバイバルモードでツールを使って壊した時と完全に同じ挙動で破壊してから設置します。ガラガラとブロックの破壊音が響き、元のブロックがその場にアイテムとしてドロップ(消滅せずにドロップ)します。
keep 元の場所が「空気(air)」ブロックである場合のみ、新しいブロックを設置します。すでに石や土など、何かしらのブロックが置いてある場合はコマンドが失敗(エラー)し、元のブロックは一切上書きされず保護されます。

🛠️ コピペで使える!実践コマンド実例集

チャット欄やコマンドブロックにそのまま貼り付けて検証できる、実用的な記述例のまとめです。

実例1:特定の座標にあるブロックを綺麗に消去する(空気にする)
/setblock 10 64 -20 air

座標 (10, 64, -20) にあるブロックを「空気(air)」に置き換えます。replaceモード(省略時)で上書きされるため、元のブロックはアイテム化せず、音もなく一瞬で消滅します。秘密の通路の壁を消すギミックなどに使われます。

実例2:元のブロックを壊して中身をドロップさせつつ、新しいブロックを置く
/setblock ~ ~5 ~ gold_block destroy

プレイヤーの5ブロック頭上にあるブロックを「金ブロック」に変えます。このとき `destroy` を指定しているため、元あった天井のブロックが「パリン」と音を立ててアイテムとして足元に落ちてきます。ラッキーブロックや採掘演出に便利です。

実例3:何も置いていない「空間(空気)」にだけ、安全にガラスを設置する
/setblock ~ ~ ~1 glass keep

プレイヤーの1マス前方に「ガラス(glass)」を設置しようと試みます。`keep` モードになっているため、前方にすでに別の壁やチェスト、回路などが置いてある場合は上書きせずにエラーとなり、空間が完全に空いている(空気の)場合のみガラスをはめ込みます。

🛑 コマンドが失敗する主な原因

`/setblock` コマンドを実行して「ブロックを配置できませんでした」などのエラーが出る場合は、以下のポイントを確認してください。

  • まったく同じブロックを同じ設定で置こうとした:指定した座標に、すでに同じ種類・同じ状態のブロックが置いてある場合、変更の必要がないためコマンドは「失敗」扱いになります。
  • 読み込まれていないチャンク(遠すぎる場所)を指定した:プレイヤーから離れすぎている遠くの座標や、シミュレーション距離の範囲外(描画されていないエリア)の座標を指定した場合、ワールドの書き換えができないためエラーになります。
  • keepモードで既にブロックが存在している:末尾に `keep` をつけているにもかかわらず、指定の座標に空気以外のブロックが置いてある場合は設置がブロックされ失敗します。

⚠️ 注意点と前提設定

※このコマンドを実行するには、世界の「チートの実行」がオンになっており、プレイヤー(またはコマンドブロック)が「必要権限レベル 1」以上(オペレーター権限)を持っている必要があります。Java版(必要権限レベル2)よりも低い権限(レベル1)で動かせるのが統合版の特徴です。

🎦/setblockコマンドを動画で分かりやすく解説!

💻️ マインクラフトでプログラミングが学べる教室

👇️KIDSPROプログラミング教室の公式サイトをチェック!

「やりたい!」を楽しく学べる教室 | キッズ・プログラミング教室KIDSPRO
自分で考え、デジタル化する力を育むキッズ・プログラミング教室KIDSPRO。マイクラ、Roblox、Scratchのほか、本格的なBlenderやUnreal Engineも個別指導で楽しく学べます!土日のオンライン授業も無料。まずは無料体...

📖 おすすめの参考書 & YouTube解説動画

👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

【最新版2025】マインクラフト コマンド完全攻略技術書(統合版/教育版): 新executeコマンド詳解とNPC設定方法も分かる完全ガイド | 栗木 洸大, 岡田 哲郎, 岡田 哲郎 |本 | 通販 | Amazon
Amazonで栗木 洸大, 岡田 哲郎, 岡田 哲郎の【最新版2025】マインクラフト コマンド完全攻略技術書(統合版/教育版): 新executeコマンド詳解とNPC設定方法も分かる完全ガイド。アマゾンならポイント還元本が多数。栗木 洸大...

👇️KIDSPRO (mcguide) のYouTube解説動画をチェックしよう!

KIDSPRO キッズ・プログラミング教室
「だれもがクリエイターになれる世界を」KIDSPRO(キッズプロ)は、日本e-Learning大賞の受賞歴を持つプログラミング教室の公式チャンネルです。初心者のお子様から、身体に障害を持つ方、将来ゲームクリエイターに挑戦したい方まで、誰もが...

コメント

タイトルとURLをコピーしました