Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
setblock
需要的權限等級

未知

限制條件

將一個方塊變更為另一個方塊。

語法

  • 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加入了方塊狀態支援。
Java版(即將到來)
1.16pre6現在如果某方塊無法直接被玩家放置在某處,則透過此命令同樣無法將該方塊放置在該處。
攜帶版Alpha
0.16.0build 1加入了/setblock
Advertisement