Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Commands/testforblock: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 1: Line 1:
{{distinguish|Commands/testforblocks}}  
{{MC/Distinguish|Commands/testforblocks}}  
{{exclusive|bedrock|edu}}
{{MC/Exclusive|bedrock|edu}}
{{outdated|edition = java}}  
{{outdated|edition = java}}  
{{Infobox command
{{Infobox command
Line 18: Line 18:
==Arguments==
==Arguments==


{{argument|be=1|position: x y z |CommandPosition}}
{{MC/Argument|be=1|position: x y z |CommandPosition}}
: Specifies the [[Minecraft:coordinates]] of the block to test.
: Specifies the [[Minecraft:coordinates]] of the block to test.
: {{arg desc|be=CommandPosition}}
: {{MC/Arg desc|be=CommandPosition}}


{{argument|be=1|tileName: Block|enum}}
{{MC/Argument|be=1|tileName: Block|enum}}
: Specifies the block to test for.
: Specifies the block to test for.
: {{arg desc|be=Block}}
: {{MC/Arg desc|be=Block}}


{{argument|be=1|blockStates: block states|BlockStateCommandParam}}
{{MC/Argument|be=1|blockStates: block states|BlockStateCommandParam}}
: Specifies the block states to match when testfor.
: Specifies the block states to match when testfor.
: {{Arg desc|be=BlockStateCommandParam}}
: {{MC/Arg desc|be=BlockStateCommandParam}}


== Result ==
== Result ==
Line 41: Line 41:
== Output ==
== Output ==


{{Output table|onlybe=1}}
{{MC/Output table|onlybe=1}}
{{Output table|On fail|0}}
{{MC/Output table|On fail|0}}
{{Output table|On success|1}}
{{MC/Output table|On success|1}}
{{Output table}}
{{MC/Output table}}


==Examples==
==Examples==
Line 59: Line 59:
=== ''Java Edition'' ===
=== ''Java Edition'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|Java}}
|{{MC/HistoryLine|Java}}
|{{HistoryLine||1.7.2|dev=13w37a|Added {{cmd|testforblock|link=none}}.}}
|{{HistoryLine||1.7.2|dev=13w37a|Added {{MC/Cmd|testforblock|link=none}}.}}
|{{HistoryLine||1.11|dev=16w32a|Added block state support to {{cmd|testforblock|link=none}}.}}
|{{HistoryLine||1.11|dev=16w32a|Added block state support to {{MC/Cmd|testforblock|link=none}}.}}
|{{HistoryLine||1.13|dev=17w45a|Removed {{cmd|testforblock|link=none}} in favor of {{cmd|execute if}}.}}
|{{HistoryLine||1.13|dev=17w45a|Removed {{MC/Cmd|testforblock|link=none}} in favor of {{MC/Cmd|execute if}}.}}
}}
}}


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|pocket alpha}}
|{{MC/HistoryLine|pocket alpha}}
|{{HistoryLine||v0.16.0|dev=build 1|Added {{cmd|testforblock|link=none}}.}}  
|{{HistoryLine||v0.16.0|dev=build 1|Added {{MC/Cmd|testforblock|link=none}}.}}  
|{{HistoryLine|bedrock}}
|{{MC/HistoryLine|bedrock}}
|{{HistoryLine||1.18.0|dev=beta 1.18.0.20|Added block state support.}}
|{{MC/HistoryLine||1.18.0|dev=beta 1.18.0.20|Added block state support.}}
|{{HistoryLine||1.19.70|dev=Preview 1.19.70.21|Removed <code>dataValue: int</code> argument.}}
|{{MC/HistoryLine||1.19.70|dev=Preview 1.19.70.21|Removed <code>dataValue: int</code> argument.}}
}}
}}


Line 79: Line 79:


== Navigation ==
== Navigation ==
{{Navbox commands}}
{{MC/Navbox commands}}


de:Befehl/testforblock
de:Befehl/testforblock

Latest revision as of 20:14, 9 April 2026

Template:Hatnote Script error: No such module "Exclusive". Template:Outdated Template:Infobox command

Tests whether a certain Minecraft:block is in a specific location.

Syntax

testforblock <position: x y z> <tileName: Block> [blockStates: block states]

Arguments

position: x y z : CommandPosition

Specifies the Minecraft:coordinates of the block to test.
{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|block_pos}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

tileName: Block: enum

Specifies the block to test for.
{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|block_be}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

blockStates: block states: BlockStateCommandParam

Specifies the block states to match when testfor.
{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|blockstatecommandparam}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Result

Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table

Output

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-table-lines|-2}}{{#vardefine:output-table-lines-now|}}{{#vardefine:command-num-now|}}{{#vardefine:command-line-now|}}{{#vardefine:commands-num|}}{{#vardefine:output-edition-num-now|}}{{#vardefine:output-edition-line-now|}}{{#vardefine:output-editions-num|}}{{#vardefine:je-outputs-dis|}}

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:situation-{{#var:output-table-lines}}|On fail}}{{#vardefine:output1-{{#var:output-table-lines}}|0}}{{#vardefine:output2-{{#var:output-table-lines}}|N/A}}{{#vardefine:output3-{{#var:output-table-lines}}|N/A}}{{#vardefine:command-row-{{#var:commands-num}}|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-edition-row-{{#var:output-editions-num}}|Expression error: Unrecognized punctuation character "{".}} {{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:situation-{{#var:output-table-lines}}|On success}}{{#vardefine:output1-{{#var:output-table-lines}}|1}}{{#vardefine:output2-{{#var:output-table-lines}}|N/A}}{{#vardefine:output3-{{#var:output-table-lines}}|N/A}}{{#vardefine:command-row-{{#var:commands-num}}|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-edition-row-{{#var:output-editions-num}}|Expression error: Unrecognized punctuation character "{".}}

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-table-lines|-2}}{{#vardefine:output-table-lines-now|}}{{#vardefine:command-num-now|}}{{#vardefine:command-line-now|}}{{#vardefine:commands-num|}}{{#vardefine:output-edition-num-now|}}{{#vardefine:output-edition-line-now|}}{{#vardefine:output-editions-num|}}{{#vardefine:je-outputs-dis|}}

Examples

  • To test if the block at (0,64,0) is white wool:
    • testforblock 0 64 0 wool
    • testforblock 0 64 0 white_wool
  • To test if the block at (0,64,0) is Minecraft:stone:
    • testforblock 0 64 0 stone []
  • To test if the block below is a Minecraft:jukebox:
    • testforblock ~ ~-1 ~ jukebox

History

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

External links

Navigation

All editions
Removed
Template:El only
Debug
Removed
Template:Els only
Template:El only
Removed
Template:El only
Removed
Template:Els only
Removed
Joke
Related

de:Befehl/testforblock es:Comandos/testforblock ja:コマンド/testforblock pt:Comandos/testforblock ru:Команды консоли/testforblock zh:命令/testforblock