命令/infobox
將一個方塊變更為另一個方塊。
- 語法
- Java版
setblock <x> <y> <z> <方块名> [原方块处理方式]
- 基岩版
setblock <坐标:x y z> <方块名:字符串> [方块数据:整数] [原方块处理方式:字符串]
- 參數
- x y z(基岩版:座標:x y z)
- 指定要變更的方塊座標。可使用波浪號來指定一個相對於命令執行處的位置。
- 方塊數據:整數(可選)
[僅基岩版] - 指定新方塊的方塊數據。必須在0到15之間(含)。如果沒有指定,預設為
0。
- 指定新方塊的方塊數據。必須在0到15之間(含)。如果沒有指定,預設為
- 原方塊處理方式(基岩版:原方塊處理方式:字串)(可選)
- 指定方塊變更的處理方式。必須為其中之一:
destroy— 原方塊跌落本身與其內容物(如同被一個玩家破壞),播放方塊碎裂的聲音。keep— 只有空氣方塊會被改變(非空氣方塊將被保留下來)。replace— 舊方塊不跌落本身與其內容物,沒有聲音。
- 如果沒有指定,預設為
replace。
- 指定方塊變更的處理方式。必須為其中之一:
- 效果
- 若沒有正確指定參數,或在
keep模式下嘗試去更換一個非空氣方塊,或使用keep或replace模式時新方塊和舊方塊相同,或座標指定位置的區塊尚未載入時,命令失敗。
- 若成功,則變更指定位置處的方塊。
- 另見