該頁面所介紹的內容已從Java版中移除。
這些特性曾存在於遊戲中,但已被移除。
探測某個方塊是否在特定位置。
語法[]
testforblock <position: x y z> <tileName: Block> [blockStates: block states]
參數[]
position: x y z
:CommandPosition- 指定待探測的方塊的座標。
- 必須為三維的座標,包括<X>、<Y>和<Z>,每個值都必須是浮點數或者含有波浪號與脫字號標記。不可超出正常遊戲範圍。
blockStates: block states
:BlockStateCommandParam- 指定要探測的方塊狀態。
- 必須為格式為
["<键1>"=<值1>,"<键2>"=<值2>,...]
的方塊狀態,例如:["old_leaf_type"="birch","persistent_bit"=true]
。
效果[]
- 如果沒有正確指定參數,或指定位置的方塊不匹配指定的方塊ID、方塊資料或NBT標籤(NBT標籤的內容不需要與被測方塊的NBT標籤完全一致;指令參數中未定義NBT標籤項目也不會造成失敗)時,指令失敗。
- 成功時,返回指令成功計數1。
示例[]
- 檢測座標(0,64,0)處是否為任意顏色的羊毛:
testforblock 0 64 0 wool
testforblock 0 64 0 wool -1
- 檢測座標(0,64,0)處是否為橙色羊毛:
testforblock 0 64 0 wool 1
- 檢測下方方塊是否為唱片機:
testforblock ~ ~-1 ~ jukebox -1
歷史[]
Java版 | |||||
---|---|---|---|---|---|
1.7.2 | 13w37a | 加入了/testforblock 。 | |||
1.11 | 16w32a | 為/testforblock 加入了方塊狀態的支持。 | |||
1.13 | 17w45a | 移除了/testforblock 以支持/execute if 。 | |||
攜帶版Alpha | |||||
0.16.0 | build 1 | 加入了/testforblock 。 | |||
基岩版 | |||||
1.19.70 | 1.19.70.21 | 移除了dataValue: int 參數。 |
語言