【マイクラ】setblockコマンドの使い方とブロックの変更方法【統合版マインクラフトswitch】

マイクラ(マインクラフト)のsetblockコマンドです。マイクラ/setblockコマンドの基本的な構文や実用的な使用例、ブロックの置き換えや消去について掲載しています。

setblockコマンドのすぐに使えるテンプレ

1マスのブロック配置・変更

指定した座標に特定のブロックを配置する、最も基本的な使い方です。自分の足元や少し先の座標にブロックを置く際によく使われます。
以下の例は、自分自身の足元の座標(相対座標を使用)にダイヤモンドブロックを設置します。

エディション コマンド例
共通 /setblock ~ ~-1 ~ diamond_block
コピーしました

置き換えて新しいブロックを置く方法

対象の座標にすでにブロックがある場合、それを破壊(アイテムとしてドロップ)した上で新しいブロックを設置する実用的な例です。destroyという引数を追加します。
以下の例は、指定した[x y z]の座標のブロックを壊して金ブロックを設置します。

エディション コマンド例
統合版 /setblock [x y z] gold_block [] destroy
Java版 /setblock [x y z] gold_block destroy

自動化ギミックの作り方

コマンドブロックを使用して、特定のタイミングでレッドストーンブロックを配置・消去し、離れた場所にあるレッドストーン回路を起動させるギミックです。

エディション コマンド例
共通 /setblock [x y z] redstone_block
コピーしました

setblockコマンドのおすすめの使い道

建築や整地などの作業に活用する

/setblockコマンドは、建築の補助や簡単な整地において非常に役立ちます。手の届かない高所に足場を作ったり、邪魔なブロックをピンポイントで消去したりといった細かい作業を効率化できます。また、コマンドブロックと組み合わせることで、自動ドアやミニゲームのギミック作成にも応用可能です。

整地の効率的なやり方はこちら

setblockコマンドの基本的な構文と各引数の解説

【統合版】の構文と各引数の解説

統合版での構文と、各引数の意味は以下の通りです。

統合版構文 /setblock <座標> <ブロックID> [ブロック状態] [古いブロックの処理]
統合版引数 解説
<座標> ブロックを設置したい場所のX、Y、Z座標を指定します。
~(チルダ)を使うことで、自分の現在地からの相対座標を指定することも可能です。
<ブロックID> 設置したいブロックのIDを指定します。
例:stone、diamond_blockなど。
[ブロック状態] ブロックの向きや種類などを指定します。
統合版では[]内にJSON形式で記述します。指定しない場合は[]とのみ入力するか、省略可能です。
[古いブロックの処理] すでに別のブロックがある場合の処理方法を指定します。
replace(上書き・デフォルト設定)、keep(空気の場合のみ設置)、destroy(破壊してアイテム化しつつ設置)から選びます。

【Java版】の構文と各引数の解説

Java版での構文と、各引数の意味は以下の通りです。

Java版構文 /setblock <座標> <ブロックID>[ブロック状態] [古いブロックの処理]
Java版引数 解説
<座標> ブロックを設置したい場所のX、Y、Z座標を指定します。
~(チルダ)や^(キャレット)を使用して相対座標を指定することも可能です。
<ブロックID> 設置したいブロックのIDを指定します。
例:minecraft:stone、minecraft:diamond_blockなど。
[ブロック状態] ブロックの向きや性質を指定します。
ブロックIDの直後に[]で囲んで記述します(例:oak_log[axis=y])。指定しない場合は省略可能です。
[古いブロックの処理] すでに別のブロックがある場合の処理方法を指定します。
replace(上書き・デフォルト設定)、keep(空気の場合のみ設置)、destroy(破壊してアイテム化しつつ設置)から選びます。

setblockコマンド特有の使い方

空気ブロックに置き換えてブロックを消去する

対象のブロックを「空気(air)」に置き換えることで、実質的にブロックを消去できます。邪魔なブロックを取り除きたい場合や、レッドストーン回路の動力をオフにする際に便利なアクションです。

エディション コマンド例
共通 /setblock [x y z] air

向きや状態を指定してブロックを設置する

階段の向きや原木の向きなど、ブロックの特定の状態(ブロックステート)を指定して設置することが可能です。統合版とJava版で記述ルールが異なります。

エディション コマンド例(上向きのオークの原木)
統合版 /setblock [x y z] oak_log ["pillar_axis":"y"]
Java版 /setblock [x y z] oak_log[axis=y]

ブロック破壊時のパーティクルや音を発生させる

古いブロックの処理でdestroyを指定すると、ただブロックが置き換わるだけでなく、元のブロックが壊れる際のパーティクルと音が発生します。ミニゲーム等での演出として非常に優秀です。

エディション コマンド例
統合版 /setblock [x y z] stone [] destroy
Java版 /setblock [x y z] stone destroy

setblockコマンドとは

1マスのブロックを設置出来る

/setblockコマンドは、指定した[x y z]の座標に1マスのブロックを設置、変更、または消去することができるコマンドです。
手作業でブロックを置く手間を省き、他のコマンドと連携させることでワールドに様々な自動ギミックを組み込むことが可能になります。

よくある失敗・エラーと注意点

権限不足や構文・座標ミスに注意する

コマンドがうまく実行できない場合や、扱う上で気をつけるべき点は以下の通りです。

原因・注意点 詳細と対処法
権限がない コマンドの実行には権限が必要です。ワールドの設定でチートの許可がオンになっているか確認してください。
実績の無効化 チートをオンにしてコマンドを使用すると、そのワールドでの実績解除が無効になる点に注意しましょう。
座標の指定ミス 座標が間違っていると、意図しない場所にブロックが置かれたり、ワールドの大事な建築物を上書きして消してしまう危険性があります。実行前に必ず座標を確認してください。
すでに同じブロックがある 指定した座標に、配置しようとしているブロックと全く同じものがすでに存在する場合、コマンドはエラーとなり実行されません。
構文・スペルミス ブロックIDのつづりや、半角スペースの抜けがないか確認しましょう。とくに統合版とJava版でブロック状態の記述が異なるため、構文エラーが起きやすいです。

関連コマンド

/setblockコマンドと組み合わせやすい類似コマンド

/setblockコマンドと組み合わせて使うことが多い、または似た機能を持つコマンドです。

コマンド 解説
fill 2つの座標を指定し、その範囲内の空間をすべて同じブロックで埋め尽くすコマンドです。広範囲の整地や巨大な壁を作る際に活躍します。
execute 特定の条件を満たした時や、他のエンティティ(プレイヤーやMob)の位置を基準にしてコマンドを発動させるコマンドです。/setblockと組み合わせることで高度なギミックが作れます。

関連記事

よく使われるコマンド
/tp /summon /give /fill
/gamemode /effect /ride /xp
/weather /time /locate /kill
/clear /particle /enchant /gamerule

マイクラ(マインクラフト)プレイヤーにおすすめ【PR】

記事を書いている攻略メンバー

    攻略メニュー

    新作ゲーム

    事前登録

    最大300,000コインのGame8コインが当たる!30秒で引ける事前登録くじ開催中!

    権利表記