Commands/setblock

Changes a block to another block.

Syntax

 * Java Edition


 * Bedrock Edition

Arguments
(BE: )
 * Specifies the position of the block to be changed. May use tilde and caret notation to specify a position relative to the command's execution.

(BE: )
 * Specifies the new block. Must be a block id.


 * Specifies additional data to further describe the new block. Must be between 0 and 65535 (inclusive), but values that are invalid for the specified block id revert to 0. If not specified, defaults to.


 * Specifies how to handle the block change. Must be one of:
 * — The old block drops both itself and its contents (as if destroyed by a player). Plays the appropriate block breaking noise.
 * — Only air blocks are changed (non-air blocks are unchanged).
 * — The old block drops neither itself nor any contents. Plays no sound.
 * If not specified, defaults to.

Result
Fails if the arguments are not specified correctly, if tried to change a non-air block in keep mode, tried to replace a block with an identical copy in keep or replace mode, or if the coordinates are in an unloaded chunk.

On success, changes the block at the specified position.

History
Befehl/setblock 命令/setblock