Minecraft Wiki
登録
Advertisement
setblock
必要権限レベル
  • 2 ‌[JE限定]
  • 1 ‌[BE限定]
実行制限

チートのみ‌[BE限定]

ブロックを別のブロックに変更する。

構文[]

  • Java Edition
setblock <pos> <block> [destroy|keep|replace]
  • Bedrock Edition
setblock <position: x y z> <tileName: Block> <blockStates: block states> [destroy|keep|replace]
setblock <position: x y z> <tileName: Block> [destroy|keep|replace]

引数[]

JE<pos>ブロック座標
BEposition: x y z座標

変更するブロックの座標を指定する。
Java Editionでは,整数またはチルダ・キャレット表記法で表記された<x>、<y>、<z>でブロック座標を指定する。 Bedrock Editionでは,<x>、<y>、<z>の各値は、浮動小数点数またはチルダ・キャレット表記法で表記された3次元座標を指定する。

JE<block>ブロックID・ブロック状態
BEtileName: Block文字列(引用符無し)

新しく指定するブロックを指定する。Java Editionでは、ブロック状態もブロックの後ろの角括弧の中に指定できる。
Java Editionでは,ブロック引数(ブロックタグは使用できない)を指定する。 Bedrock Editionでは,ブロックIDを指定する。

BE: blockStates: block statesBlockStateCommandParam

ブロックのブロック状態を指定する。

destroy|keep|replace

ブロック設置時の振る舞いを指定する。
  • destroyの場合:元のブロックを、プレイヤーが破壊した際と同様に破壊する。破壊されたブロックからは対応するアイテムがドロップし、また破壊音が再生される。
  • keepの場合:元のブロックが空気である場合にのみ新しいブロックが設置される。
  • replace — 元のブロックからアイテムをドロップさせず、特に破壊音も鳴らさずに新しいブロックへと置換する。指定しない場合はこれがデフォルトで使用される。

結果[]

コマンドトリガーJava EditionBedrock Edition
任意引数が正しく指定されていない 構文解析不能 構文解析不能
指定の位置がワールド外である 失敗 失敗
デバッグモードのワールドでブロックを設置しようとした N/A
/setblock ... keep空気以外のブロックを置換しようとした 失敗
/setblock ... keep
/setblock ... replace
置換先と置換元のブロックが同じである(ブロックエンティティ上のデータが違っても同様)
レッドストーン回路の一部の部品を不安定なブロックで置換しようとした(例:2本の隣接して立っているレッドストーントーチの片方をTNTで置換する[1] 成功
任意成功時

出力先[]

コマンドエディション状況成功回数/execute store success .../execute store result ...
任意Java Edition失敗時000
成功時111
Bedrock Edition失敗時0N/AN/A
成功時1N/AN/A

関連項目[]

  • /data — ブロックやエンティティのNBTデータを編集する
  • /clone — 指定領域からブロック群をコピーする
  • /fill — 指定領域を指定のブロックで満たす

歴史[]

Java Edition
1.7.213w37a/setblockが追加された。
1.1116w32a/setblockブロック状態が指定できるようになった。
1.1620w06a/setblock ~ ~ ~ air destroyで液体を消すことができるようになった。[2]
Pocket Edition Alpha
v0.16.0build 1/setblockが追加された。
Bedrock Edition
1.16.210beta 1.16.210.53/setblockブロック状態が指定できるようになった。
1.19.70beta 1.19.70.21引数tileData: intが削除された。

脚注[]

  1. MC-255198
  2. MC-163286 – 「Fixed(修正済み)」として解決済み
Advertisement