Minecraft Wiki
Advertisement
Não confundir com Comandos/testforblocks.
Information icon
Esse recurso é exclusivo para Edição Bedrock e Minecraft Education. 
Rose (texture) JE1
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: Block são testados.
Deve ser um número inteiro de 32 bits.

Resultado

ComandoGatilhoEdição Bedrock
qualqueros 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
qualquerCom sucessoRetorna a mensagem de sucesso.

Saída

ComandoEdiçãoSituaçãoContagem de sucesso
qualquerEdição BedrockOn fail0
On success1

Exemplos

  • Para testar se o bloco em (0,64,0) é algum tipo de :
    • testforblock 0 64 0 wool
    • testforblock 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.
Advertisement