Não confundir com Comandos/testforblocks.
Esse recurso é exclusivo para Edição Bedrock e Minecraft Education.
Essa página descreve o conteúdo que existe apenas em versões desatualizadas da Edição Java.
Esse recurso costumava estar no jogo, mas foi removido
Testa se um determinado bloco está em um local específico.
Sintaxe[]
testforblock <position: x y z> <tileName: Block> [blockStates: block states]testforblock <position: x y z> <tileName: Block> [dataValue: int]
Argumentos[]
position: x y z: CommandPosition
- Especifica as coordenadas do bloco a testar.
- It Deve ser uma coordenada tridimensional composta de <x>, <y> e <z>, cada um dos quais deve ser um número de ponto flutuante ou notação de til e circunflexo.
tileName: Block: enum
- Especifica o bloco a ser testado.
- Deve ser um id de bloco.
blockStates: block states: BlockStateCommandParam
- Especifica os estados do bloco para corresponder quando testfor.
- Deve ser um argumento estado de bloco como
["<state1>":<value1>,"<state2>":<value2>,...]. Por exemplo:["old_leaf_type":"birch","persistent_bit":true].
dataValue: int: int
- Especifica os dados do bloco para corresponder quando testfor. Os valores (bit a bit E 0xFFFF) que são inválidos para o ID de bloco especificado revertem para 0. Se for negativo, todos os blocos que correspondem a
tileName: Blocksão testados. - Deve ser um número inteiro de 32 bits.
Resultado[]
| Comando | Gatilho | Edição Bedrock |
|---|---|---|
| qualquer | os argumentos não estão especificados corretamente | não analisável |
| a posição especificada está descarregada ou fora do mundo | Falha | |
| o bloco na posição especificada não corresponde ao ID ou estados do bloco especificados | ||
| qualquer | Com sucesso | Retorna a mensagem de sucesso. |
Saída[]
| Comando | Edição | Situação | Contagem de sucesso |
|---|---|---|---|
| qualquer | Edição Bedrock | On fail | 0 |
| On success | 1 |
Exemplos[]
- Para testar se o bloco em (0,64,0) é algum tipo de lã:
testforblock 0 64 0 wooltestforblock 0 64 0 wool -1
- Para testar se o bloco em (0,64,0) é de lã laranja:
testforblock 0 64 0 wool 1
- Para testar se o bloco abaixo é um toca-discos:
testforblock ~ ~-1 ~ jukebox -1
Histórico[]
| Edição Java | |||||
|---|---|---|---|---|---|
| 1.7.2 | 13w37a | Adicionado /testforblock. | |||
| 1.11 | 16w32a | Adicionado suporte de estados de bloco para /testforblock. | |||
| 1.13 | 17w45a | Removido /testforblock em favor de /execute if. | |||
| Edição Pocket Alpha | |||||
| v0.16.0 | build 1 | Adicionado /testforblock. | |||
| Edição Bedrock | |||||
| 1.18.0 | beta 1.18.0.20 | Adicionado suporte para estados de bloco. | |||