該頁面所介紹的內容已從Java版中移除。
這些特性曾存在於遊戲中,但已被移除。
測試兩個區域中的方塊是否相同。
語法[]
testforblocks <begin: x y z> <end: x y z> <destination: x y z> [masked|all]
參數[]
begin: x y z
與end: x y z
- 指定作為樣式基準的區域(源區域)的兩個對角方塊。x1、z1、x2及z2必須在-30,000,000和30,000,000之間(含,不輸入逗號),且y1及y2必須在-64和319之間(含)。可以使用波浪號來指定基於指令執行位置的相對座標。源區域中的方塊數量不能超過524,288個。
destination: x y z
- 指定待檢查區域(目標區域)的下西北角(具有最小座標值的邊角)。x和z必須在-30,000,000和30,000,000之間(含,不輸入逗號),且y必須在-64和319之間(含)。可以使用波浪號來指定基於指令執行位置的相對座標。源區域和目標區域可以重疊。
masked|all
(可選)- 指定測試模式。必須為下列其中之一:
all
— 兩個區域的所有方塊必須完全相同。masked
— 源區域的空氣方塊可匹配目標區域的任意方塊。
- 若未指定,預設為
all
。
- 指定測試模式。必須為下列其中之一:
效果[]
- 如果參數未正確指定,或源區域和目標區域不匹配,則失敗。
- 成功時,返回匹配方塊的總數量(
all
模式下所有方塊的數量,或masked
模式下的源區域非空氣方塊的數量)。
指令[]
Java版 | |||||
---|---|---|---|---|---|
1.8 | 14w07a | 加入了/testforblocks 。 | |||
1.13 | 17w45a | 移除了/testforblocks 。 | |||
攜帶版Alpha | |||||
0.16.0 | build 1 | 加入了/testforblocks 。 |
語言