Minecraft:Commands/testforblock: Difference between revisions
More actions
Remove broken links to missing pages |
Fix template calls: add MC/ prefix |
||
| Line 1: | Line 1: | ||
{{ | {{MC/Distinguish|Commands/testforblocks}} | ||
{{ | {{MC/Exclusive|bedrock|edu}} | ||
{{outdated|edition = java}} | {{outdated|edition = java}} | ||
{{Infobox command | {{Infobox command | ||
| Line 18: | Line 18: | ||
==Arguments== | ==Arguments== | ||
{{ | {{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. | ||
: {{ | : {{MC/Arg desc|be=CommandPosition}} | ||
{{ | {{MC/Argument|be=1|tileName: Block|enum}} | ||
: Specifies the block to test for. | : Specifies the block to test for. | ||
: {{ | : {{MC/Arg desc|be=Block}} | ||
{{ | {{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 {{ | |{{HistoryLine||1.7.2|dev=13w37a|Added {{MC/Cmd|testforblock|link=none}}.}} | ||
|{{HistoryLine||1.11|dev=16w32a|Added block state support to {{ | |{{HistoryLine||1.11|dev=16w32a|Added block state support to {{MC/Cmd|testforblock|link=none}}.}} | ||
|{{HistoryLine||1.13|dev=17w45a|Removed {{ | |{{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 {{ | |{{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 wooltestforblock 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
Bedrock Edition
External links
de:Befehl/testforblock es:Comandos/testforblock ja:コマンド/testforblock pt:Comandos/testforblock ru:Команды консоли/testforblock zh:命令/testforblock