this command is an easy way to replace a block for example in a minigame. It is not for an manual use.
cmd delete replaceblock
cmd create replaceblock
cmd add replaceblock #not for manual use
cmd add replaceblock let %world% = %args%[1]
cmd add replaceblock let %xr% = %args%[2]
cmd add replaceblock let %yr% = %args%[3]
cmd add replaceblock let %zr% = %args%[4]
cmd add replaceblock let %blockreid% = %args%[5]
cmd add replaceblock let %blockid% = %args%[6]
cmd add replaceblock let %blockr% = blockinfo(%world%, %xr%, %yr%, %zr%)
cmd add replaceblock if %blockr%["id"] != %blockreid% then exit
cmd add replaceblock block %world% %xr% %yr% %zr% %blockid%
cmd unregister replaceblock
cmd delete replaceblock
cmd create replaceblock
cmd add replaceblock #not for manual use
cmd add replaceblock let %world% = %args%[1]
cmd add replaceblock let %xr% = %args%[2]
cmd add replaceblock let %yr% = %args%[3]
cmd add replaceblock let %zr% = %args%[4]
cmd add replaceblock let %blockreid% = %args%[5]
cmd add replaceblock let %blockid% = %args%[6]
cmd add replaceblock let %blockr% = blockinfo(%world%, %xr%, %yr%, %zr%)
cmd add replaceblock if %blockr%["id"] != %blockreid% then exit
cmd add replaceblock block %world% %xr% %yr% %zr% %blockid%
cmd unregister replaceblock