本站文本内容除另有声明外,转载时均必须注明出处,并遵守CC BY-NC-SA 3.0协议。(转载须知
本站是中文Minecraft Wiki的镜像站,与Mojang AB、Gamepedia没有从属关系。(免责声明

命令/setblock

来自Minecraft WIKI
跳到导航 跳到搜索
页面贡献者 :
中文mcwiki机器人
setblock
限制条件

管理员

加入版本

1.7.213w37a
PE Alpha 0.16.0携带版Alpha 0.16.0 build 1

将一个方块更改为另一个方块。

语法

  • Java版
setblock <x> <y> <z> <方块名> [原方块处理方式]
  • 基岩版
setblock <坐标:x y z> <方块名:字符串> [方块数据:整数] [原方块处理方式:字符串]

参数

x y z(基岩版:坐标:x y z
指定要更改的方块坐标。可使用波浪号来指定一个相对于命令执行处的位置。
方块名(基岩版:方块名:字符串
指定新的方块。必须为一个方块ID(例如,minecraft:stone‌‌[仅Java版]stone1‌‌[仅基岩版])。
方块数据:整数(可选)‌‌[仅基岩版]
指定新方块的方块数据。必须在0到15之间(含)。如果没有指定,默认为0
原方块处理方式(基岩版:原方块处理方式:字符串)(可选)
指定方块更改的处理方式。必须为其中之一:
  • destroy — 原方块掉落本身与其内容物(如同被一个玩家破坏),播放方块碎裂的声音。
  • keep — 只有空气方块会被改变(非空气方块将被保留下来)。
  • replace — 旧方块不掉落本身与其内容物,没有声音。
如果没有指定,默认为replace

效果

若没有正确指定参数,或在keep模式下尝试去更换一个非空气方块,或使用keepreplace模式时新方块和旧方块相同,或坐标指定位置的区块尚未加载时,命令失败。
若成功,则更改指定位置处的方块。
另见
  • /data — 修改一个方块的数据值
  • /clone — 将一个区域的方块复制到另一区域
  • /fill — 用方块填充一个区域

历史

Java版
1.7.213w37a加入了/setblock
1.1116w32a加入了方块状态支持。
携带版(Alpha)
0.16.0build 1加入了/setblock