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

Minecraft:Argument types: Difference between revisions

From SAS Gaming Wiki
imported>VECthba
 
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This page contains a list of all '''command argument types'''.
This page contains a list of all '''command argument types'''.
{{TOC|right}}
{{MC/Toc|right}}


== ''Java Edition'' ==
== ''Java Edition'' ==
<!-- Note: This list's framework is generated with a Java application that dumps all argument types from the game. The headers and the official examples should be automated and User:Liachmodded will try to publish the software he used to generate this soon. -->
<!-- Note: This list's framework is generated with a Java application that dumps all argument types from the game. The headers and the official examples should be automated and User:Liachmodded will try to publish the software he used to generate this soon. -->
=== brigadier:bool ===
=== brigadier:bool ===
{{Arg desc|je=bool}}
{{MC/Arg desc|je=bool}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|true}}
* {{MC/Cd|true}}
* {{cd|false}}
* {{MC/Cd|false}}
</div></div>
</div></div>
{{anchor|double}}
{{MC/Anchor|double}}
=== brigadier:double ===
=== brigadier:double ===
{{Arg desc|je=double}}
{{MC/Arg desc|je=double}}


Each double argument may have a custom minimum and maximum value.
Each double argument may have a custom minimum and maximum value.
Line 24: Line 24:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|1.2}}
* {{MC/Cd|1.2}}
* {{cd|.5}}
* {{MC/Cd|.5}}
* {{cd|-1}}
* {{MC/Cd|-1}}
* {{cd|-.5}}
* {{MC/Cd|-.5}}
* {{cd|-1234.56}}
* {{MC/Cd|-1234.56}}
</div></div>
</div></div>


Line 35: Line 35:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|double|max}}: The maximum value of this double argument.
** {{MC/Nbt|double|max}}: The maximum value of this double argument.
** {{nbt|double|min}}: The minimum value of this double argument.
** {{MC/Nbt|double|min}}: The minimum value of this double argument.
</div></div>
</div></div>
=== brigadier:float ===
=== brigadier:float ===
{{Arg desc|je=float}}
{{MC/Arg desc|je=float}}


Each float argument type may have a custom minimum and maximum value.
Each float argument type may have a custom minimum and maximum value.
Line 49: Line 49:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|1.2}}
* {{MC/Cd|1.2}}
* {{cd|.5}}
* {{MC/Cd|.5}}
* {{cd|-1}}
* {{MC/Cd|-1}}
* {{cd|-.5}}
* {{MC/Cd|-.5}}
* {{cd|-1234.56}}
* {{MC/Cd|-1234.56}}
</div></div>
</div></div>


Line 60: Line 60:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|float|max}}: The maximum value of this float argument.
** {{MC/Nbt|float|max}}: The maximum value of this float argument.
** {{nbt|float|min}}: The minimum value of this float argument.
** {{MC/Nbt|float|min}}: The minimum value of this float argument.
</div></div>
</div></div>
{{anchor|integer}}
{{MC/Anchor|integer}}
=== brigadier:integer ===
=== brigadier:integer ===
{{Arg desc|je=integer}}
{{MC/Arg desc|je=integer}}


Each integer argument type may have a custom minimum and maximum value.
Each integer argument type may have a custom minimum and maximum value.
Line 75: Line 75:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|123}}
* {{MC/Cd|123}}
* {{cd|-123}}
* {{MC/Cd|-123}}
</div></div>
</div></div>


Line 83: Line 83:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|int|max}}: The maximum value of this integer argument.
** {{MC/Nbt|int|max}}: The maximum value of this integer argument.
** {{nbt|int|min}}: The minimum value of this integer argument.
** {{MC/Nbt|int|min}}: The minimum value of this integer argument.
</div></div>
</div></div>
{{anchor|long}}
{{MC/Anchor|long}}


=== brigadier:long ===
=== brigadier:long ===
{{Arg desc|je=long}}
{{MC/Arg desc|je=long}}


Note: Although a long argument type is present in [[Minecraft:brigadier]], it is not used by ''Minecraft''.
Note: Although a long argument type is present in brigadier, it is not used by ''Minecraft''.


Each long argument type may have a custom minimum and maximum value.
Each long argument type may have a custom minimum and maximum value.
Line 101: Line 101:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|123}}
* {{MC/Cd|123}}
* {{cd|-123}}
* {{MC/Cd|-123}}
</div></div>
</div></div>


Line 109: Line 109:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|long|max}}: The maximum value of this long argument.
** {{MC/Nbt|long|max}}: The maximum value of this long argument.
** {{nbt|long|min}}: The minimum value of this long argument.
** {{MC/Nbt|long|min}}: The minimum value of this long argument.
</div></div>
</div></div>
{{anchor|string}}
{{MC/Anchor|string}}
=== brigadier:string ===
=== brigadier:string ===
{{Arg desc|je=string}}
{{MC/Arg desc|je=string}}


Each string argument type can accept either a single word (no spaces), a quotable phrase (either single word or quoted string), or a greedy phrase (taking the rest of the command as the string argument).
Each string argument type can accept either a single word (no spaces), a quotable phrase (either single word or quoted string), or a greedy phrase (taking the rest of the command as the string argument).
Line 123: Line 123:
<div class="collapsible-content">
<div class="collapsible-content">
Single word
Single word
* {{cd|word}}
* {{MC/Cd|word}}
* {{cd|word_with_underscores}}
* {{MC/Cd|word_with_underscores}}
Quotable phrase
Quotable phrase
* {{cd|"quoted phrase"}}
* {{MC/Cd|"quoted phrase"}}
* {{cd|word}}
* {{MC/Cd|word}}
* {{cd|""}}
* {{MC/Cd|""}}
Greedy phrase
Greedy phrase
* {{cd|word}}
* {{MC/Cd|word}}
* {{cd|words with spaces}}
* {{MC/Cd|words with spaces}}
* {{cd|"and symbols"}}
* {{MC/Cd|"and symbols"}}
</div></div>
</div></div>


Line 138: Line 138:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|type}}: The type of this string argument. Can be {{cd|word}}, {{cd|phrase}}, or {{cd|greedy}}
** {{MC/Nbt|string|type}}: The type of this string argument. Can be {{MC/Cd|word}}, {{MC/Cd|phrase}}, or {{MC/Cd|greedy}}
</div></div>
</div></div>
{{anchor|angle}}
{{MC/Anchor|angle}}
=== minecraft:angle ===
=== minecraft:angle ===
{{Arg desc|je=angle}}
{{MC/Arg desc|je=angle}}
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|~}}
* {{MC/Cd|~}}
* {{cd|~-0.5}}
* {{MC/Cd|~-0.5}}
</div></div>
</div></div>
{{anchor|block_pos}}
{{MC/Anchor|block_pos}}
=== minecraft:block_pos ===
=== minecraft:block_pos ===
{{Arg desc|je=block_pos}}
{{MC/Arg desc|je=block_pos}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0 0 0}}
* {{MC/Cd|0 0 0}}
* {{cd|~ ~ ~}}
* {{MC/Cd|~ ~ ~}}
* {{cd|^ ^ ^}}
* {{MC/Cd|^ ^ ^}}
* {{cd|^1 ^ ^-5}}
* {{MC/Cd|^1 ^ ^-5}}
* {{cd|~0.5 ~1 ~-5}}
* {{MC/Cd|~0.5 ~1 ~-5}}
</div></div>
</div></div>
{{anchor|block_predicate}}
{{MC/Anchor|block_predicate}}
=== minecraft:block_predicate ===
=== minecraft:block_predicate ===
<!--{{Arg desc|je=block_predicate}}-->
<!--{{MC/Arg desc|je=block_predicate}}-->


The format of block_predicate parameters is <code>''block_id''[''block_states'']{''data_tags''}</code>, in which block states and data tags can be omitted when they are not needed.
The format of block_predicate parameters is <code>''block_id''[''block_states'']{''data_tags''}</code>, in which block states and data tags can be omitted when they are not needed.
* <code>block_id</code> is required, and it should be in the format of [[Minecraft:resource location]](if namespace isn't set it defaults to <code>minecraft:</code>).
* <code>block_id</code> is required, and it should be in the format of resource location(if namespace isn't set it defaults to <code>minecraft:</code>).
** It can also be the resource location of a [[Minecraft:Tags|block tag]] prefixed with <code>#</code>, such as <code>#minecraft:planks</code>.
** It can also be the resource location of a block tag prefixed with <code>#</code>, such as <code>#minecraft:planks</code>.
* [[Minecraft:Block state]]s are inside <code>[]</code>, comma-separated and properties and values must be supported by the block or all blocks in the tag. They are optional.
* Block states are inside <code>[]</code>, comma-separated and properties and values must be supported by the block or all blocks in the tag. They are optional.
** <code>minecraft:stone[doesntexist=purpleberry]</code> is unparseable, because <code>stone</code> doesn't have <code>doesntexist</code>.
** <code>minecraft:stone[doesntexist=purpleberry]</code> is unparseable, because <code>stone</code> doesn't have <code>doesntexist</code>.
** <code>minecraft:redstone_wire[power=tuesday]</code> is unparseable, because <code>redstone_wire</code>'s <code>power</code> is a number between 0 and 15.
** <code>minecraft:redstone_wire[power=tuesday]</code> is unparseable, because <code>redstone_wire</code>'s <code>power</code> is a number between 0 and 15.
* [[Minecraft:NBT format|Data tags]] are inside <code>{}</code>. They are optional.
* Data tags are inside <code>{}</code>. They are optional.
* When test for block, only the states provided are tested.
* When test for block, only the states provided are tested.
** If a command tests for <code>redstone_wire[power=15]</code>, it checks only power, but ignores other states such as <code>north</code>.
** If a command tests for <code>redstone_wire[power=15]</code>, it checks only power, but ignores other states such as <code>north</code>.
Line 181: Line 181:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|stone}}
* {{MC/Cd|stone}}
* {{cd|minecraft:stone}}
* {{MC/Cd|minecraft:stone}}
* <code>stone[foo=bar]</code>
* <code>stone[foo=bar]</code>
* {{cd|#stone}}
* {{MC/Cd|#stone}}
* <code>#stone[foo=bar]{baz:nbt}</code>
* <code>#stone[foo=bar]{baz:nbt}</code>
</div></div>
</div></div>
{{anchor|block_state}}
{{MC/Anchor|block_state}}
=== minecraft:block_state ===
=== minecraft:block_state ===
<!--{{Arg desc|je=block_state}}-->
<!--{{MC/Arg desc|je=block_state}}-->


The format of block_state parameters is <code>''block_id''[''block_states'']{''data_tags''}</code>, in which block states and data tags can be omitted when they are not needed.
The format of block_state parameters is <code>''block_id''[''block_states'']{''data_tags''}</code>, in which block states and data tags can be omitted when they are not needed.
* <code>block_id</code> is required, and it should be in the format of [[Minecraft:resource location]] (if namespace isn't set it defaults to <code>minecraft:</code>).
* <code>block_id</code> is required, and it should be in the format of resource location (if namespace isn't set it defaults to <code>minecraft:</code>).
* [[Minecraft:Block state]]s are inside <code>[]</code>, comma-separated and must be properties/values supported by the blocks. They are optional.
* Block states are inside <code>[]</code>, comma-separated and must be properties/values supported by the blocks. They are optional.
** <code>minecraft:stone[doesntexist=purpleberry]</code> is unparseable, because <code>stone</code> doesn't have <code>doesntexist</code>.
** <code>minecraft:stone[doesntexist=purpleberry]</code> is unparseable, because <code>stone</code> doesn't have <code>doesntexist</code>.
** <code>minecraft:redstone_wire[power=tuesday]</code> is unparseable, because <code>redstone_wire</code>'s <code>power</code> is a number between 0 and 15.
** <code>minecraft:redstone_wire[power=tuesday]</code> is unparseable, because <code>redstone_wire</code>'s <code>power</code> is a number between 0 and 15.
* [[Minecraft:NBT format|Data tags]] are inside <code>{}</code>. They are optional.
* Data tags are inside <code>{}</code>. They are optional.
* When placing blocks, any states provided are set, but anything omitted retain their default values, depending on the block type.
* When placing blocks, any states provided are set, but anything omitted retain their default values, depending on the block type.
** If a command sets <code>redstone_wire[power=15]</code>, it is set <code>power</code> to 15, but <code>north</code> is a default value (in this case, set to <code>none</code>).
** If a command sets <code>redstone_wire[power=15]</code>, it is set <code>power</code> to 15, but <code>north</code> is a default value (in this case, set to <code>none</code>).
Line 203: Line 203:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|stone}}
* {{MC/Cd|stone}}
* {{cd|minecraft:stone}}
* {{MC/Cd|minecraft:stone}}
* <code>stone[foo=bar]</code>
* <code>stone[foo=bar]</code>
* <code>foo{bar:baz}</code>
* <code>foo{bar:baz}</code>
</div></div>
</div></div>
{{anchor|color}}
{{MC/Anchor|color}}
=== minecraft:color ===
=== minecraft:color ===
{{Arg desc|je=color}}
{{MC/Arg desc|je=color}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|red}}
* {{MC/Cd|red}}
* {{cd|green}}
* {{MC/Cd|green}}
</div></div>
</div></div>
{{anchor|column_pos}}
{{MC/Anchor|column_pos}}
=== minecraft:column_pos ===
=== minecraft:column_pos ===
{{Arg desc|je=column_pos}}
{{MC/Arg desc|je=column_pos}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0 0}}
* {{MC/Cd|0 0}}
* {{cd|~ ~}}
* {{MC/Cd|~ ~}}
* {{cd|~1 ~-2}}
* {{MC/Cd|~1 ~-2}}
</div></div>
</div></div>
{{anchor|component}}
{{MC/Anchor|component}}


=== minecraft:component ===
=== minecraft:component ===
{{Arg desc|je=component}}
{{MC/Arg desc|je=component}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|"hello world"}}
* {{MC/Cd|"hello world"}}
* {{cd|""}}
* {{MC/Cd|""}}
* {{cd|{"text":"hello world"} }}
* {{cd|{"text":"hello world"} }}
* {{cd|[""]}}
* {{MC/Cd|[""]}}
</div></div>
</div></div>
{{anchor|dimension}}
{{MC/Anchor|dimension}}
=== minecraft:dimension ===
=== minecraft:dimension ===
{{Arg desc|je=dimension}}
{{MC/Arg desc|je=dimension}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|minecraft:overworld}}
* {{MC/Cd|minecraft:overworld}}
* {{cd|minecraft:the_nether}}
* {{MC/Cd|minecraft:the_nether}}
</div></div>
</div></div>
{{anchor|entity}}
{{MC/Anchor|entity}}
=== minecraft:entity ===
=== minecraft:entity ===
{{Arg desc|je=entity}}
{{MC/Arg desc|je=entity}}


Each entity argument may place limits on the number of entities (single/multiple) selected or the type of entities (player/any entity) selected.
Each entity argument may place limits on the number of entities (single/multiple) selected or the type of entities (player/any entity) selected.
Line 261: Line 261:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|Player}}
* {{MC/Cd|Player}}
* {{cd|0123}}
* {{MC/Cd|0123}}
* {{cd|@e}}
* {{MC/Cd|@e}}
* <code>@e[type=foo]</code>
* <code>@e[type=foo]</code>
* {{cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
* {{MC/Cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
</div></div>
</div></div>


Line 271: Line 271:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|amount}}: The amount of entities that can be selected. Can be {{cd|single}} or {{cd|multiple}}.
** {{MC/Nbt|string|amount}}: The amount of entities that can be selected. Can be {{MC/Cd|single}} or {{MC/Cd|multiple}}.
** {{nbt|string|type}}: The target entity type. Can be {{cd|players}} or {{cd|entities}}.  
** {{MC/Nbt|string|type}}: The target entity type. Can be {{MC/Cd|players}} or {{MC/Cd|entities}}.  
</div></div>
</div></div>
{{anchor|entity_anchor}}
{{MC/Anchor|entity_anchor}}
=== minecraft:entity_anchor ===
=== minecraft:entity_anchor ===
{{Arg desc|je=entity_anchor}}
{{MC/Arg desc|je=entity_anchor}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|eyes}}
* {{MC/Cd|eyes}}
* {{cd|feet}}
* {{MC/Cd|feet}}
</div></div>
</div></div>
{{anchor|float_range}}
{{MC/Anchor|float_range}}
=== minecraft:float_range ===
=== minecraft:float_range ===
{{Arg desc|je=float_range}}
{{MC/Arg desc|je=float_range}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Line 293: Line 293:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0..5.2}}
* {{MC/Cd|0..5.2}}
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|-5.4}}
* {{MC/Cd|-5.4}}
* {{cd|-100.76..}}
* {{MC/Cd|-100.76..}}
* {{cd|..100}}
* {{MC/Cd|..100}}
</div></div>
</div></div>
{{anchor|function}}
{{MC/Anchor|function}}


=== minecraft:function ===
=== minecraft:function ===
{{Arg desc|je=function}}
{{MC/Arg desc|je=function}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|#foo}}
* {{MC/Cd|#foo}}
</div></div>
</div></div>
{{anchor|game_profile}}
{{MC/Anchor|game_profile}}
=== minecraft:game_profile ===
=== minecraft:game_profile ===
{{Arg desc|je=game_profile}}
{{MC/Arg desc|je=game_profile}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|Player}}
* {{MC/Cd|Player}}
* {{cd|0123}}
* {{MC/Cd|0123}}
* {{cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
* {{MC/Cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
* {{cd|@e}}
* {{MC/Cd|@e}}
</div></div>
</div></div>
{{anchor|gamemode}}
{{MC/Anchor|gamemode}}
=== minecraft:gamemode ===
=== minecraft:gamemode ===
{{Arg desc|je=gamemode}}
{{MC/Arg desc|je=gamemode}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|survival}}
* {{MC/Cd|survival}}
* {{cd|creative}}
* {{MC/Cd|creative}}
</div></div>
</div></div>
{{anchor|heightmap}}
{{MC/Anchor|heightmap}}
=== minecraft:heightmap===
=== minecraft:heightmap===
{{Arg desc|je=heightmap}}
{{MC/Arg desc|je=heightmap}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|world_surface}}
* {{MC/Cd|world_surface}}
* {{cd|ocean_floor}}
* {{MC/Cd|ocean_floor}}
</div></div>
</div></div>
{{anchor|int_range}}
{{MC/Anchor|int_range}}
=== minecraft:int_range ===
=== minecraft:int_range ===
{{Arg desc|je=int_range}}
{{MC/Arg desc|je=int_range}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0..5}}
* {{MC/Cd|0..5}}
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|-5}}
* {{MC/Cd|-5}}
* {{cd|-100..}}
* {{MC/Cd|-100..}}
* {{cd|..100}}
* {{MC/Cd|..100}}
</div></div>
</div></div>
{{anchor|item_predicate}}
{{MC/Anchor|item_predicate}}
=== minecraft:item_predicate ===
=== minecraft:item_predicate ===
The format of item_predicate parameters is <code><''item_type''>[<''list of tests''>]</code>, in which the list of tests with <code>[]</code> can be omitted when not needed.
The format of item_predicate parameters is <code><''item_type''>[<''list of tests''>]</code>, in which the list of tests with <code>[]</code> can be omitted when not needed.
* <code><''item_type''></code> is required.
* <code><''item_type''></code> is required.
** It can be in the format of [[Minecraft:resource location]] (if namespace isn't set it defaults to <code>minecraft:</code>).
** It can be in the format of resource location (if namespace isn't set it defaults to <code>minecraft:</code>).
** It can also be the resource location of a [[Minecraft:Tags|block tag or item tag]] with the prefix of <code>#</code>, such as <code>#minecraft:planks</code>.
** It can also be the resource location of a block tag or item tag with the prefix of <code>#</code>, such as <code>#minecraft:planks</code>.
** It can also be a wildcard character <code>*</code> to match any item type.
** It can also be a wildcard character <code>*</code> to match any item type.
* The list of tests is optional. Test entries are inside <code>[]</code> and separated with <code><''separator''></code>.
* The list of tests is optional. Test entries are inside <code>[]</code> and separated with <code><''separator''></code>.
* A test entry can be:
* A test entry can be:
** <code><''component_id''></code> - Checks if a component exists.
** <code><''component_id''></code> - Checks if a component exists.
*** <code><''component_id''></code> is the ID of a [[Minecraft:data component]].
*** <code><''component_id''></code> is the ID of a data component.
** <code><''component_id''>=<''value''></code> - Matches exact value of a component.
** <code><''component_id''>=<''value''></code> - Matches exact value of a component.
*** <code><''value''></code> is a representation of component value in SNBT format.
*** <code><''value''></code> is a representation of component value in SNBT format.
** <code><''predicate_id''>~<''value''></code> - Checks an item sub-predicate
** <code><''predicate_id''>~<''value''></code> - Checks an item sub-predicate
*** <code><''predicate_id''></code> is the ID of an [[Minecraft:item sub-predicate]].
*** <code><''predicate_id''></code> is the ID of an item sub-predicate.
*** <code><''value''></code> is a representation of item sub-predicate in SNBT format.
*** <code><''value''></code> is a representation of item sub-predicate in SNBT format.
*** Example: <code>*[damage~{durability:{min:3}}]</code> matches any stack with at least 3 uses left.
*** Example: <code>*[damage~{durability:{min:3}}]</code> matches any stack with at least 3 uses left.
Line 392: Line 392:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|stick}}
* {{MC/Cd|stick}}
* {{cd|minecraft:stick}}
* {{MC/Cd|minecraft:stick}}
* {{cd|#stick}}
* {{MC/Cd|#stick}}
</div></div>
</div></div>


{{anchor|item_slot}}
{{MC/Anchor|item_slot}}


=== minecraft:item_slot ===
=== minecraft:item_slot ===
{{Arg desc|je=item_slot}}
{{MC/Arg desc|je=item_slot}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|container.5}}
* {{MC/Cd|container.5}}
* {{cd|weapon}}
* {{MC/Cd|weapon}}
</div></div>
</div></div>
{{anchor|item_slots}}
{{MC/Anchor|item_slots}}


=== minecraft:item_slots ===
=== minecraft:item_slots ===
{{Arg desc|je=item_slots}}
{{MC/Arg desc|je=item_slots}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|container.*}}
* {{MC/Cd|container.*}}
* {{cd|container.5}}
* {{MC/Cd|container.5}}
* {{cd|weapon}}
* {{MC/Cd|weapon}}
</div></div>
</div></div>
{{anchor|item_stack}}
{{MC/Anchor|item_stack}}


=== minecraft:item_stack ===
=== minecraft:item_stack ===
The format of item_stack is <code><''item_id''>[<''list of components''>]</code>, in which the list of components with <code>[]</code> can be omitted when not needed.
The format of item_stack is <code><''item_id''>[<''list of components''>]</code>, in which the list of components with <code>[]</code> can be omitted when not needed.
* <code><''item_id''></code> is required, and it should be in the format of [[Minecraft:resource location]] (if namespace isn't set it defaults to <code>minecraft:</code>).
* <code><''item_id''></code> is required, and it should be in the format of resource location (if namespace isn't set it defaults to <code>minecraft:</code>).
* The list of [[Minecraft:Data component format|data components]] is optional. Data component entries are inside <code>[]</code> separated with <code>,</code>.
* The list of data components is optional. Data component entries are inside <code>[]</code> separated with <code>,</code>.
** A data component entry can be:
** A data component entry can be:
*** <code><''component_id''>=<''value''></code> - Sets value of a data component.
*** <code><''component_id''>=<''value''></code> - Sets value of a data component.
**** <code><''component_id''></code> is the ID of a [[Minecraft:data component]].
**** <code><''component_id''></code> is the ID of a data component.
**** <code><''value''></code> is a representation of component value in SNBT format.
**** <code><''value''></code> is a representation of component value in SNBT format.
*** <code>!<''component_id''></code> - Removes a default data component of the item.
*** <code>!<''component_id''></code> - Removes a default data component of the item.
Line 436: Line 436:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|stick}}
* {{MC/Cd|stick}}
* {{cd|minecraft:stick}}
* {{MC/Cd|minecraft:stick}}
* <code>stick{foo:bar}</code>{{sic}}
* <code>stick{foo:bar}</code>{{sic}}
</div></div>
</div></div>
{{anchor|loot_modifier}}
{{MC/Anchor|loot_modifier}}


=== minecraft:loot_modifier ===
=== minecraft:loot_modifier ===
{{Arg desc|je=loot_modifier}}
{{MC/Arg desc|je=loot_modifier}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples  
Official examples  
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo: bar}}
* {{MC/Cd|foo: bar}}
* {{cd|<nowiki>{function: set_components, components: {"!damage": {}}}</nowiki>}}
* {{cd|<nowiki>{function: set_components, components: {"!damage": {}}}</nowiki>}}
* {{cd|<nowiki>{function: set_count, count: 10, add: true}</nowiki>}}
* {{cd|<nowiki>{function: set_count, count: 10, add: true}</nowiki>}}
</div></div>
</div></div>


{{anchor|loot_predicate}}
{{MC/Anchor|loot_predicate}}
=== minecraft:loot_predicate ===
=== minecraft:loot_predicate ===
{{Arg desc|je=loot_predicate}}
{{MC/Arg desc|je=loot_predicate}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples  
Official examples  
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo: bar}}
* {{MC/Cd|foo: bar}}
* {{cd|<nowiki>{condition:weather_check, raining:true}</nowiki>}}
* {{cd|<nowiki>{condition:weather_check, raining:true}</nowiki>}}
* {{cd|<nowiki>{condition:random_chance, chance: 0.5}</nowiki>}}
* {{cd|<nowiki>{condition:random_chance, chance: 0.5}</nowiki>}}
</div></div>
</div></div>


{{anchor|loot_table}}
{{MC/Anchor|loot_table}}
=== minecraft:loot_table ===
=== minecraft:loot_table ===
{{Arg desc|je=loot_table}}
{{MC/Arg desc|je=loot_table}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples  
Official examples  
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo: bar}}
* {{MC/Cd|foo: bar}}
* {{cd|<nowiki>{pools: [{rolls: 2, entries: [{type: item, weight: 1, name: stick}, {type: item, weight: 1, name: blaze_rod}]}]}</nowiki>}}
* {{cd|<nowiki>{pools: [{rolls: 2, entries: [{type: item, weight: 1, name: stick}, {type: item, weight: 1, name: blaze_rod}]}]}</nowiki>}}
</div></div>
</div></div>


{{anchor|message}}
{{MC/Anchor|message}}
=== minecraft:message ===
=== minecraft:message ===
{{Arg desc|je=message}}
{{MC/Arg desc|je=message}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|Hello world!}}
* {{MC/Cd|Hello world!}}
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|@e}}
* {{MC/Cd|@e}}
* {{cd|Hello @p :)}}
* {{MC/Cd|Hello @p :)}}
</div></div>
</div></div>
{{anchor|nbt_compound_tag}}
{{MC/Anchor|nbt_compound_tag}}
=== minecraft:nbt_compound_tag ===
=== minecraft:nbt_compound_tag ===
{{Arg desc|je=nbt_compound_tag}}
{{MC/Arg desc|je=nbt_compound_tag}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Line 498: Line 498:
* <code>{foo:bar}</code>
* <code>{foo:bar}</code>
</div></div>
</div></div>
{{anchor|nbt_path}}
{{MC/Anchor|nbt_path}}
=== minecraft:nbt_path ===
=== minecraft:nbt_path ===
{{Arg desc|je=nbt_path}}
{{MC/Arg desc|je=nbt_path}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
An example
An example
<div class="collapsible-content">
<div class="collapsible-content">
{{cd|foo.bar[0]."A [crazy name]".baz.}}
{{MC/Cd|foo.bar[0]."A [crazy name]".baz.}}
<div class="treeview">
<div class="treeview">
* {{cd|foo}}
* {{MC/Cd|foo}}
** {{cd|bar}}
** {{MC/Cd|bar}}
*** ''<the first list element>''
*** ''<the first list element>''
**** {{cd|A [crazy name]}}
**** {{MC/Cd|A [crazy name]}}
***** '''{{cd|baz}}'''
***** '''{{MC/Cd|baz}}'''
*** ''<the second list element>''
*** ''<the second list element>''
</div></div></div>
</div></div></div>
Line 518: Line 518:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo.bar}}
* {{MC/Cd|foo.bar}}
* {{cd|foo[0]}}
* {{MC/Cd|foo[0]}}
* {{cd|[0]}}
* {{MC/Cd|[0]}}
* <code>[]</code>
* <code>[]</code>
* <code>{foo:bar}</code>
* <code>{foo:bar}</code>
</div></div>
</div></div>
{{anchor|nbt_tag}}
{{MC/Anchor|nbt_tag}}
=== minecraft:nbt_tag ===
=== minecraft:nbt_tag ===
{{Arg desc|je=nbt_tag}}
{{MC/Arg desc|je=nbt_tag}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0}}
* {{MC/Cd|0}}
* {{cd|0b}}
* {{MC/Cd|0b}}
* {{cd|0xFF}}
* {{MC/Cd|0xFF}}
* {{cd|0.0}}
* {{MC/Cd|0.0}}
* {{cd|"foo"}}
* {{MC/Cd|"foo"}}
* <code>{foo:bar}</code>
* <code>{foo:bar}</code>
</div></div>
</div></div>
{{anchor|objective}}
{{MC/Anchor|objective}}


=== minecraft:objective ===
=== minecraft:objective ===
{{Arg desc|je=objective}}
{{MC/Arg desc|je=objective}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|*}}
* {{MC/Cd|*}}
* {{cd|012}}
* {{MC/Cd|012}}
</div></div>
</div></div>
{{anchor|objective_criteria}}
{{MC/Anchor|objective_criteria}}
=== minecraft:objective_criteria ===
=== minecraft:objective_criteria ===
{{Arg desc|je=objective_criteria}}
{{MC/Arg desc|je=objective_criteria}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo.bar.baz}}
* {{MC/Cd|foo.bar.baz}}
* {{cd|minecraft:foo}}
* {{MC/Cd|minecraft:foo}}
</div></div>
</div></div>
{{anchor|operation}}
{{MC/Anchor|operation}}
=== minecraft:operation ===
=== minecraft:operation ===
{{Arg desc|je=operation}}
{{MC/Arg desc|je=operation}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Line 570: Line 570:
<div class="collapsible-content">
<div class="collapsible-content">
* <code>=</code>
* <code>=</code>
* {{cd|>}}
* {{MC/Cd|>}}
* {{cd|<}}
* {{MC/Cd|<}}
</div></div>
</div></div>
{{anchor|particle}}
{{MC/Anchor|particle}}
=== minecraft:particle ===
=== minecraft:particle ===
{{Arg desc|je=particle}}
{{MC/Arg desc|je=particle}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|particle with options}}
* {{MC/Cd|particle with options}}
</div></div>
</div></div>
{{anchor|resource}}
{{MC/Anchor|resource}}
=== minecraft:resource ===
=== minecraft:resource ===
{{Arg desc|je=resource}}
{{MC/Arg desc|je=resource}}
   
   
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|012}}
* {{MC/Cd|012}}
</div></div>
</div></div>


Line 599: Line 599:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|registry}}: The registry ID.  
** {{MC/Nbt|string|registry}}: The registry ID.  
</div></div>
</div></div>
{{anchor|resource_key}}
{{MC/Anchor|resource_key}}
=== minecraft:resource_key ===
=== minecraft:resource_key ===
{{Arg desc|je=resource_key}}
{{MC/Arg desc|je=resource_key}}
   
   
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|012}}
* {{MC/Cd|012}}
</div></div>
</div></div>


Line 617: Line 617:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|registry}}: The registry ID.  
** {{MC/Nbt|string|registry}}: The registry ID.  
</div></div>
</div></div>
{{anchor|resource_location}}
{{MC/Anchor|resource_location}}
=== minecraft:resource_location ===
=== minecraft:resource_location ===
{{Arg desc|je=resource_location}} It is resolved during command execution into the unregistered content, or sent to the client to resolve into a client-side content.
{{MC/Arg desc|je=resource_location}} It is resolved during command execution into the unregistered content, or sent to the client to resolve into a client-side content.


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|012}}
* {{MC/Cd|012}}
</div></div>
</div></div>
{{anchor|resource_or_tag}}
{{MC/Anchor|resource_or_tag}}


=== minecraft:resource_or_tag ===
=== minecraft:resource_or_tag ===
{{Arg desc|je=resource_or_tag}}
{{MC/Arg desc|je=resource_or_tag}}
   
   
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|012}}
* {{MC/Cd|012}}
* {{cd|#skeletons}}
* {{MC/Cd|#skeletons}}
* {{cd|#minecraft:skeletons}}
* {{MC/Cd|#minecraft:skeletons}}
</div></div>
</div></div>


Line 649: Line 649:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|registry}}: The registry ID.  
** {{MC/Nbt|string|registry}}: The registry ID.  
</div></div>
</div></div>
{{anchor|resource_or_tag_key}}
{{MC/Anchor|resource_or_tag_key}}
=== minecraft:resource_or_tag_key ===
=== minecraft:resource_or_tag_key ===
{{Arg desc|je=resource_or_tag_key}}
{{MC/Arg desc|je=resource_or_tag_key}}
   
   
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|foo:bar}}
* {{MC/Cd|foo:bar}}
* {{cd|012}}
* {{MC/Cd|012}}
* {{cd|#skeletons}}
* {{MC/Cd|#skeletons}}
* {{cd|#minecraft:skeletons}}
* {{MC/Cd|#minecraft:skeletons}}
</div></div>
</div></div>


Line 669: Line 669:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|registry}}: The registry ID.  
** {{MC/Nbt|string|registry}}: The registry ID.  
</div></div>
</div></div>
{{anchor|resource_selector}}
{{MC/Anchor|resource_selector}}
=== minecraft:resource_selector ===
=== minecraft:resource_selector ===
Similar to '''resouce_location''' except enables the use of wildcard characters.
Similar to '''resouce_location''' except enables the use of wildcard characters.
Line 681: Line 681:
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|*:*}} - matches all IDs
* {{MC/Cd|*:*}} - matches all IDs
* {{cd|*}} - matches everthing in the <code>minecraft</code> namespace
* {{MC/Cd|*}} - matches everthing in the <code>minecraft</code> namespace
* {{cd|custom:folder/*_test_?}} - matches IDs in the <code>folder</code> subfolder in the <code>custom</code> namespace that end in <code>_test_</code> followed by one additional character.
* {{MC/Cd|custom:folder/*_test_?}} - matches IDs in the <code>folder</code> subfolder in the <code>custom</code> namespace that end in <code>_test_</code> followed by one additional character.
</div></div>
</div></div>
{{anchor|rotation}}
{{MC/Anchor|rotation}}


=== minecraft:rotation ===
=== minecraft:rotation ===
{{Arg desc|je=rotation}}
{{MC/Arg desc|je=rotation}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0 0}}
* {{MC/Cd|0 0}}
* {{cd|~ ~}}
* {{MC/Cd|~ ~}}
* {{cd|~-5 ~5}}
* {{MC/Cd|~-5 ~5}}
</div></div>
</div></div>
{{anchor|score_holder}}
{{MC/Anchor|score_holder}}
=== minecraft:score_holder ===
=== minecraft:score_holder ===
{{Arg desc|je=score_holder}}
{{MC/Arg desc|je=score_holder}}


Each score holder argument may specify if it can select only one score holder or multiple score holders.
Each score holder argument may specify if it can select only one score holder or multiple score holders.
Line 706: Line 706:
Examples
Examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|#hidden}}
* {{MC/Cd|#hidden}}
* {{cd|.top}}
* {{MC/Cd|.top}}
</div></div>
</div></div>
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|Player}}
* {{MC/Cd|Player}}
* {{cd|0123}}
* {{MC/Cd|0123}}
* {{cd|*}}
* {{MC/Cd|*}}
* {{cd|@e}}
* {{MC/Cd|@e}}
</div></div>
</div></div>


Line 721: Line 721:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|string|amount}}: The amount of score holders that can be selected. Can be {{cd|single}} or {{cd|multiple}}.
** {{MC/Nbt|string|amount}}: The amount of score holders that can be selected. Can be {{MC/Cd|single}} or {{MC/Cd|multiple}}.
</div></div>
</div></div>
{{anchor|scoreboard_slot}}
{{MC/Anchor|scoreboard_slot}}


=== minecraft:scoreboard_slot ===
=== minecraft:scoreboard_slot ===
{{Arg desc|je=scoreboard_slot}}
{{MC/Arg desc|je=scoreboard_slot}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|sidebar}}
* {{MC/Cd|sidebar}}
* {{cd|foo.bar}}
* {{MC/Cd|foo.bar}}
</div></div>
</div></div>
{{anchor|style}}
{{MC/Anchor|style}}
=== minecraft:style ===
=== minecraft:style ===
{{Arg desc|je=style}}
{{MC/Arg desc|je=style}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Line 744: Line 744:
* {{cd|{"bold": true<nowiki>}</nowiki>}}
* {{cd|{"bold": true<nowiki>}</nowiki>}}
</div></div>
</div></div>
{{anchor|swizzle}}
{{MC/Anchor|swizzle}}


=== minecraft:swizzle ===
=== minecraft:swizzle ===
{{Arg desc|je=swizzle}}
{{MC/Arg desc|je=swizzle}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|xyz}}
* {{MC/Cd|xyz}}
* {{cd|x}}
* {{MC/Cd|x}}
</div></div>
</div></div>
{{anchor|team}}
{{MC/Anchor|team}}
=== minecraft:team ===
=== minecraft:team ===
{{Arg desc|je=team}}
{{MC/Arg desc|je=team}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|foo}}
* {{MC/Cd|foo}}
* {{cd|123}}
* {{MC/Cd|123}}
</div></div>
</div></div>
{{anchor|template_mirror}}
{{MC/Anchor|template_mirror}}
=== minecraft:template_mirror ===
=== minecraft:template_mirror ===
{{Arg desc|je=template_mirror}}
{{MC/Arg desc|je=template_mirror}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|none}}
* {{MC/Cd|none}}
* {{cd|left_right}}
* {{MC/Cd|left_right}}
</div></div>
</div></div>
{{anchor|template_rotation}}
{{MC/Anchor|template_rotation}}
=== minecraft:template_rotation ===
=== minecraft:template_rotation ===
{{Arg desc|je=template_rotation}}
{{MC/Arg desc|je=template_rotation}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|none}}
* {{MC/Cd|none}}
* {{cd|clockwise_90}}
* {{MC/Cd|clockwise_90}}
</div></div>
</div></div>
{{anchor|time}}
{{MC/Anchor|time}}
=== minecraft:time ===
=== minecraft:time ===
{{Arg desc|je=time}}
{{MC/Arg desc|je=time}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0d}}
* {{MC/Cd|0d}}
* {{cd|0s}}
* {{MC/Cd|0s}}
* {{cd|0t}}
* {{MC/Cd|0t}}
* {{cd|0}}
* {{MC/Cd|0}}
</div></div>
</div></div>


Line 801: Line 801:
JSON properties in command syntax output
JSON properties in command syntax output
<div class="collapsible-content treeview">
<div class="collapsible-content treeview">
* {{nbt|compound|properties}}: The root properties object.
* {{MC/Nbt|compound|properties}}: The root properties object.
** {{nbt|int|min}}: The minimum time in game ticks.
** {{MC/Nbt|int|min}}: The minimum time in game ticks.
</div></div>
</div></div>
{{anchor|uuid}}
{{MC/Anchor|uuid}}


=== minecraft:uuid ===
=== minecraft:uuid ===
{{Arg desc|je=uuid}}
{{MC/Arg desc|je=uuid}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
* {{MC/Cd|dd12be42-52a9-4a91-a8a1-11c01849e498}}
</div></div>
</div></div>
{{anchor|vec2}}
{{MC/Anchor|vec2}}


=== minecraft:vec2 ===
=== minecraft:vec2 ===
{{Arg desc|je=vec2}}
{{MC/Arg desc|je=vec2}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0 0}}
* {{MC/Cd|0 0}}
* {{cd|~ ~}}
* {{MC/Cd|~ ~}}
* {{cd|0.1 -0.5}}
* {{MC/Cd|0.1 -0.5}}
* {{cd|~1 ~-2}}
* {{MC/Cd|~1 ~-2}}
</div></div>
</div></div>
{{anchor|vec3}}
{{MC/Anchor|vec3}}
=== minecraft:vec3 ===
=== minecraft:vec3 ===
{{Arg desc|je=vec3}}
{{MC/Arg desc|je=vec3}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|0 0 0}}
* {{MC/Cd|0 0 0}}
* {{cd|~ ~ ~}}
* {{MC/Cd|~ ~ ~}}
* {{cd|^ ^ ^}}
* {{MC/Cd|^ ^ ^}}
* {{cd|^1 ^ ^-5}}
* {{MC/Cd|^1 ^ ^-5}}
* {{cd|0.1 -0.5 .9}}
* {{MC/Cd|0.1 -0.5 .9}}
* {{cd|~0.5 ~1 ~-5}}
* {{MC/Cd|~0.5 ~1 ~-5}}
</div></div>
</div></div>


=== Removed ===
=== Removed ===
{{anchor|entity_summon}}
{{MC/Anchor|entity_summon}}
==== minecraft:entity_summon ====
==== minecraft:entity_summon ====
{{Arg desc|je=entity_summon}}
{{MC/Arg desc|je=entity_summon}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|minecraft:pig}}
* {{MC/Cd|minecraft:pig}}
* {{cd|cow}}
* {{MC/Cd|cow}}
</div></div>
</div></div>
{{anchor|item_enchantment}}
{{MC/Anchor|item_enchantment}}
==== minecraft:item_enchantment ====
==== minecraft:item_enchantment ====
{{Arg desc|je=item_enchantment}}
{{MC/Arg desc|je=item_enchantment}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|unbreaking}}
* {{MC/Cd|unbreaking}}
* {{cd|silk_touch}}
* {{MC/Cd|silk_touch}}
</div></div>
</div></div>
{{anchor|mob_effect}}
{{MC/Anchor|mob_effect}}
==== minecraft:mob_effect ====
==== minecraft:mob_effect ====
{{Arg desc|je=mob_effect}}
{{MC/Arg desc|je=mob_effect}}


<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
<div class="collapsible collapsed collapsetoggle-inline" data-expandtext="show" data-collapsetext="hide">
Official examples
Official examples
<div class="collapsible-content">
<div class="collapsible-content">
* {{cd|spooky}}
* {{MC/Cd|spooky}}
* {{cd|effect}}
* {{MC/Cd|effect}}
</div></div>
</div></div>
== Bedrock Edition ==
== Bedrock Edition ==
<!-- Note: This list is from  disassembly code of BDS (CommandRegistry::parse<T>), and https://github.com/Mojang/bedrock-samples/blob/main/metadata/command_modules/mojang-commands.json.-->
<!-- Note: This list is from  disassembly code of BDS (CommandRegistry::parse<T>), and https://github.com/Mojang/bedrock-samples/blob/main/metadata/command_modules/mojang-commands.json.-->
{{update|section=1}}
{{MC/Update|section=1}}
===BlockStateCommandParam===
===BlockStateCommandParam===
Also known as BLOCK_STATE_ARRAY.
Also known as BLOCK_STATE_ARRAY.


{{Arg desc|be=BlockStateCommandParam}}
{{MC/Arg desc|be=BlockStateCommandParam}}
===CommandCompareOperator===
===CommandCompareOperator===
Also known as COMPAREOPERATOR.
Also known as COMPAREOPERATOR.


{{Arg desc|be=CommandCompareOperator}}
{{MC/Arg desc|be=CommandCompareOperator}}
===CommandFilePath===
===CommandFilePath===
Also known as PATHCOMMAND.
Also known as PATHCOMMAND.


{{Arg desc|be=CommandFilePath}}
{{MC/Arg desc|be=CommandFilePath}}
===CommandIntegerRange===
===CommandIntegerRange===
Also known as FULLINTEGERRANGE.
Also known as FULLINTEGERRANGE.


{{Arg desc|be=CommandIntegerRange}}
{{MC/Arg desc|be=CommandIntegerRange}}
===CommandMessage===
===CommandMessage===
Also known as MESSAGE_ROOT.
Also known as MESSAGE_ROOT.


{{Arg desc|be=CommandMessage}}
{{MC/Arg desc|be=CommandMessage}}
===CommandOperator===
===CommandOperator===
Also known as OPERATOR.
Also known as OPERATOR.


{{Arg desc|be=CommandOperator}}
{{MC/Arg desc|be=CommandOperator}}
===CommandPosition===
===CommandPosition===
Also known as POSITION.
Also known as POSITION.


{{Arg desc|be=CommandPosition}}
{{MC/Arg desc|be=CommandPosition}}
===CommandPositionFloat===
===CommandPositionFloat===
Also known as POSITION_FLOAT.
Also known as POSITION_FLOAT.


{{Arg desc|be=CommandPositionFloat}}
{{MC/Arg desc|be=CommandPositionFloat}}
===CommandRawText===
===CommandRawText===
Also known as RAWTEXT.
Also known as RAWTEXT.


{{arg desc|be=rawtext}}
{{MC/Arg desc|be=rawtext}}
{{anchor|<nowiki>CommandSelector<Actor></nowiki>}}{{anchor|<nowiki>CommandSelector<Player></nowiki>}}
{{MC/Anchor|<nowiki>CommandSelector<Actor></nowiki>}}{{MC/Anchor|<nowiki>CommandSelector<Player></nowiki>}}
===CommandSelector<Actor> and CommandSelector<Player>===
===CommandSelector<Actor> and CommandSelector<Player>===
Also known as SELECTION.
Also known as SELECTION.


CommandSelector<Actor> is used to specify entities. {{Arg desc|be=CommandSelector<Actor>}}
CommandSelector<Actor> is used to specify entities. {{MC/Arg desc|be=CommandSelector<Actor>}}


CommandSelector<Player> is used to specify players. {{Arg desc|be=CommandSelector<Player>}}
CommandSelector<Player> is used to specify players. {{MC/Arg desc|be=CommandSelector<Player>}}


===CommandWildcardInt===
===CommandWildcardInt===
Also known as WILDCARDINT.
Also known as WILDCARDINT.


Must be a 32-bit integer, or an asterisk ({{cd|*}}) to represent MIN_INT(-2,147,483,648),
Must be a 32-bit integer, or an asterisk ({{MC/Cd|*}}) to represent MIN_INT(-2,147,483,648),
===float===
===float===
Also known as VAL.
Also known as VAL.


{{Arg desc|be=float}}
{{MC/Arg desc|be=float}}
===int===
===int===
Also known as INT.
Also known as INT.


{{Arg desc|be=int}}
{{MC/Arg desc|be=int}}
===Json::Value===
===Json::Value===
Also known as JSON_OBJECT.
Also known as JSON_OBJECT.


{{Arg desc|be=Json::Value}}
{{MC/Arg desc|be=Json::Value}}
===RelativeFloat===
===RelativeFloat===
Also known as RVAL.
Also known as RVAL.


{{Arg desc|be=RelativeFloat}}
{{MC/Arg desc|be=RelativeFloat}}
{{anchor|basic_string}}
{{MC/Anchor|basic_string}}


===std::basic_string===
===std::basic_string===
Also known as ID.
Also known as ID.


{{Arg desc|be=basic_string}}
{{MC/Arg desc|be=basic_string}}
{{anchor|<nowiki>unique_ptr<Command></nowiki>}}
{{MC/Anchor|<nowiki>unique_ptr<Command></nowiki>}}


===std::unique_ptr<Command>===
===std::unique_ptr<Command>===
Line 955: Line 955:
Also known as WILDCARDSELECTION.
Also known as WILDCARDSELECTION.


{{Arg desc|be=WildcardCommandSelector<Actor>}}
{{MC/Arg desc|be=WildcardCommandSelector<Actor>}}
{{anchor|enum}}
{{MC/Anchor|enum}}
===Enum===
===Enum===
Must be an unquoted string without space.
Must be an unquoted string without space.


==History==
==History==
{{Missing information|{{BE}}}}
{{Missing information|{{MC/BE}}}}
{{HistoryTable
{{HistoryTable
|{{HistoryLine|java}}
|{{MC/HistoryLine|java}}
|{{HistoryLine||1.13|dev=17w45a|[[Minecraft:Command]] arguments are now handled with Brigadier.}}
|{{MC/HistoryLine||1.13|dev=17w45a|Command arguments are now handled with Brigadier.}}
|{{HistoryLine||1.14|dev=19w08a|Now allows single quotes for strings in commands.<ref>{{Link|url=https://github.com/Mojang/brigadier/pull/52|title=Allow single quote in strings by boq · Pull Request #52 |website=Mojang/brigadier – GitHub}}</ref>}}
|{{HistoryLine||1.14|dev=19w08a|Now allows single quotes for strings in commands.<ref>{{MC/Link|url=https://github.com/Mojang/brigadier/pull/52|title=Allow single quote in strings by boq · Pull Request #52 |website=Mojang/brigadier – GitHub}}</ref>}}
|{{HistoryLine||1.16|dev=20w17a|Added <code>minecraft:uuid</code> argument type.}}
|{{MC/HistoryLine||1.16|dev=20w17a|Added <code>minecraft:uuid</code> argument type.}}
|{{HistoryLine||1.16.2|dev=20w29a|Added angle arguments to {{cmd|spawnpoint}} and {{cmd|setworldspawn}}, with an argument type that is not registered.<ref name="MC-195052">{{Bug|MC-195052|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.16.2|dev=20w29a|Added angle arguments to {{MC/Cmd|spawnpoint}} and {{MC/Cmd|setworldspawn}}, with an argument type that is not registered.<ref name="MC-195052">{{Bug|MC-195052|resolution=Fixed}}</ref>}}
|{{HistoryLine|||dev=20w30a|Added <code>minecraft:angle</code> argument type.
|{{HistoryLine|||dev=20w30a|Added <code>minecraft:angle</code> argument type.
|Now {{cmd|spawnpoint}} and {{cmd|setworldspawn}} use this argument type.<ref name="MC-195052"/>}}
|Now {{MC/Cmd|spawnpoint}} and {{MC/Cmd|setworldspawn}} use this argument type.<ref name="MC-195052"/>}}
|{{HistoryLine|||dev=?|Now <code>minecraft:dimension</code> argument type checks whether the dimension exists during execution instead of parsing.}}
|{{MC/HistoryLine|||dev=?|Now <code>minecraft:dimension</code> argument type checks whether the dimension exists during execution instead of parsing.}}
|{{HistoryLine||1.17|dev=20w45a|Now <code>minecraft:angle</code> argument type does not accept NaN or Infinite.<ref>{{bug|MC-198414|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.17|dev=20w45a|Now <code>minecraft:angle</code> argument type does not accept NaN or Infinite.<ref>{{bug|MC-198414|resolution=Fixed}}</ref>}}
|{{HistoryLine|||dev=21w10a|Now <code>minecraft:block_pos</code> arguments in {{cmd|spawnpoint}} and {{cmd|setworldspawn}} require <x> and <z> to be in the range of [-30000000, 30000000), and <y> to be in the range of [-20000000, 20000000) when executing.<ref>{{bug|MC-210408|resolution=Fixed}}</ref>}}
|{{HistoryLine|||dev=21w10a|Now <code>minecraft:block_pos</code> arguments in {{MC/Cmd|spawnpoint}} and {{MC/Cmd|setworldspawn}} require <x> and <z> to be in the range of [-30000000, 30000000), and <y> to be in the range of [-20000000, 20000000) when executing.<ref>{{bug|MC-210408|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.18|dev=21w37a|Removed 16-character limit in <code>minecraft:objective</code> argument type.<ref>{{bug|MC-123277|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.18|dev=21w37a|Removed 16-character limit in <code>minecraft:objective</code> argument type.<ref>{{bug|MC-123277|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.18.2|dev=Pre-release 3|Added <code>minecraft:resource</code> and <code>minecraft:resource_or_tag</code> argument types.
|{{MC/HistoryLine||1.18.2|dev=Pre-release 3|Added <code>minecraft:resource</code> and <code>minecraft:resource_or_tag</code> argument types.
|Now <code>minecraft:resource_location</code> is used only for pack contents, while <code>minecraft:resource</code> is used for registry entries.}}
|Now <code>minecraft:resource_location</code> is used only for pack contents, while <code>minecraft:resource</code> is used for registry entries.}}
|{{HistoryLine||1.19|dev=22w11a|Now <code>minecraft:item_predicate</code> and <code>minecraft:block_predicate</code> require tag to exist when parsing instead of executing.<ref>{{bug|MC-124984|resolution=Fixed}}</ref>}}
|{{HistoryLine||1.19|dev=22w11a|Now <code>minecraft:item_predicate</code> and <code>minecraft:block_predicate</code> require tag to exist when parsing instead of executing.<ref>{{bug|MC-124984|resolution=Fixed}}</ref>}}
|{{HistoryLine|||dev=22w19a|Added <code>minecraft:template_mirror</code> and <code>minecraft:template_rotation</code> argument types.}}
|{{MC/HistoryLine|||dev=22w19a|Added <code>minecraft:template_mirror</code> and <code>minecraft:template_rotation</code> argument types.}}
|{{HistoryLine||1.19.3|dev=22w42a|Added <code>minecraft:resource_key</code> and <code>minecraft:resource_or_tag_key</code> argument types, which are used for reloadable registry entries (i.e. [[Minecraft:Resource location#Registered pack contents|registered pack contents]]).
|{{MC/HistoryLine||1.19.3|dev=22w42a|Added <code>minecraft:resource_key</code> and <code>minecraft:resource_or_tag_key</code> argument types, which are used for reloadable registry entries (i.e. registered pack contents).
|Now <code>minecraft:resource</code> and <code>minecraft:resource_or_tag</code> are used only for un-reloadable registry entries.
|Now <code>minecraft:resource</code> and <code>minecraft:resource_or_tag</code> are used only for un-reloadable registry entries.
|Removed <code>minecraft:mob_effect</code>, <code>minecraft:entity_summon</code> and <code>minecraft:item_enchantment</code> argument types. Replaced by <code>minecraft:resource</code>.}}
|Removed <code>minecraft:mob_effect</code>, <code>minecraft:entity_summon</code> and <code>minecraft:item_enchantment</code> argument types. Replaced by <code>minecraft:resource</code>.}}
|{{HistoryLine|||dev=22w45a|Added <code>minecraft:gamemode</code> argument type.}}
|{{MC/HistoryLine|||dev=22w45a|Added <code>minecraft:gamemode</code> argument type.}}
|{{HistoryLine||1.19.4|dev=23w03a|Added <code>min</code> property to <code>minecraft:time</code> argument type.<ref>{{bug|MC-122595|resolution=Fixed}}</ref>
|{{HistoryLine||1.19.4|dev=23w03a|Added <code>min</code> property to <code>minecraft:time</code> argument type.<ref>{{bug|MC-122595|resolution=Fixed}}</ref>
|The min value of <code>minecraft:time</code> is always 0 before this update.}}
|The min value of <code>minecraft:time</code> is always 0 before this update.}}
|{{HistoryLine|||dev=1.19.4-pre1|Added <code>minecraft:heightmap</code> argument type.}}
|{{MC/HistoryLine|||dev=1.19.4-pre1|Added <code>minecraft:heightmap</code> argument type.}}
|{{HistoryLine||1.20.3|dev=23w46a|Added <code>minecraft:style</code> argument type.}}
|{{MC/HistoryLine||1.20.3|dev=23w46a|Added <code>minecraft:style</code> argument type.}}
|{{HistoryLine||1.20.5|dev=24w10a|Added <code>minecraft:item_slots</code> argument type.}}
|{{MC/HistoryLine||1.20.5|dev=24w10a|Added <code>minecraft:item_slots</code> argument type.}}
}}
}}


Line 993: Line 993:


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


[[Category:Commands]]
[[Category:Commands]]


[[Minecraft:fr:Types d'arguments]]
fr:Types d'arguments
[[Minecraft:ja:引数の型]]
ja:引数の型
[[Minecraft:lzh:附項之類]]
lzh:附項之類
[[Minecraft:pt:Tipos de argumentos]]
pt:Tipos de argumentos
[[Minecraft:ru:Типы аргументов]]
ru:Типы аргументов
[[Minecraft:zh:参数类型]]
zh:参数类型

Latest revision as of 19:01, 9 April 2026

This page contains a list of all command argument types.

  1. redirect Template:TOC

Java Edition

brigadier:bool

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|bool}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

brigadier:double

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|double}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each double argument may have a custom minimum and maximum value.

Precision varies throughout number line; the maximum absolute value is about 1.8×10308.

brigadier:float

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|float}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each float argument type may have a custom minimum and maximum value.

Precision varies throughout number line; the maximum absolute value is about 3.4×1038.

brigadier:integer

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|integer}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each integer argument type may have a custom minimum and maximum value.

Maximum range is from −(231) to (231 − 1), or from (−2,147,483,648) to (2,147,483,647).

brigadier:long

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|long}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Note: Although a long argument type is present in brigadier, it is not used by Minecraft.

Each long argument type may have a custom minimum and maximum value.

Maximum range is from −(263) to (263−1), or from (−9,223,372,036,854,775,808) to (9,223,372,036,854,775,807).

brigadier:string

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|string}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each string argument type can accept either a single word (no spaces), a quotable phrase (either single word or quoted string), or a greedy phrase (taking the rest of the command as the string argument).

minecraft:angle

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|angle}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:block_pos

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|block_pos}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:block_predicate

The format of block_predicate parameters is block_id[block_states]{data_tags}, in which block states and data tags can be omitted when they are not needed.

  • block_id is required, and it should be in the format of resource location(if namespace isn't set it defaults to minecraft:).
    • It can also be the resource location of a block tag prefixed with #, such as #minecraft:planks.
  • Block states are inside [], comma-separated and properties and values must be supported by the block or all blocks in the tag. They are optional.
    • minecraft:stone[doesntexist=purpleberry] is unparseable, because stone doesn't have doesntexist.
    • minecraft:redstone_wire[power=tuesday] is unparseable, because redstone_wire's power is a number between 0 and 15.
  • Data tags are inside {}. They are optional.
  • When test for block, only the states provided are tested.
    • If a command tests for redstone_wire[power=15], it checks only power, but ignores other states such as north.

minecraft:block_state

The format of block_state parameters is block_id[block_states]{data_tags}, in which block states and data tags can be omitted when they are not needed.

  • block_id is required, and it should be in the format of resource location (if namespace isn't set it defaults to minecraft:).
  • Block states are inside [], comma-separated and must be properties/values supported by the blocks. They are optional.
    • minecraft:stone[doesntexist=purpleberry] is unparseable, because stone doesn't have doesntexist.
    • minecraft:redstone_wire[power=tuesday] is unparseable, because redstone_wire's power is a number between 0 and 15.
  • Data tags are inside {}. They are optional.
  • When placing blocks, any states provided are set, but anything omitted retain their default values, depending on the block type.
    • If a command sets redstone_wire[power=15], it is set power to 15, but north is a default value (in this case, set to none).

minecraft:color

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|color}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:column_pos

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|column_pos}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:component

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|component}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:dimension

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|dimension}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:entity

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|entity}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each entity argument may place limits on the number of entities (single/multiple) selected or the type of entities (player/any entity) selected.

minecraft:entity_anchor

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|entity_anchor}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:float_range

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|float_range}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:function

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|function}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:game_profile

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|game_profile}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:gamemode

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|gamemode}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:heightmap

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|heightmap}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:int_range

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|int_range}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:item_predicate

The format of item_predicate parameters is <item_type>[<list of tests>], in which the list of tests with [] can be omitted when not needed.

  • <item_type> is required.
    • It can be in the format of resource location (if namespace isn't set it defaults to minecraft:).
    • It can also be the resource location of a block tag or item tag with the prefix of #, such as #minecraft:planks.
    • It can also be a wildcard character * to match any item type.
  • The list of tests is optional. Test entries are inside [] and separated with <separator>.
  • A test entry can be:
    • <component_id> - Checks if a component exists.
      • <component_id> is the ID of a data component.
    • <component_id>=<value> - Matches exact value of a component.
      • <value> is a representation of component value in SNBT format.
    • <predicate_id>~<value> - Checks an item sub-predicate
      • <predicate_id> is the ID of an item sub-predicate.
      • <value> is a representation of item sub-predicate in SNBT format.
      • Example: *[damage~{durability:{min:3}}] matches any stack with at least 3 uses left.
    • minecraft:count - Matches the stack size.
      • count - Always passes.
      • count=<positive_int> - Passes only when the stack size equals to the given value.
      • count~<positive_int> - Passes only when the stack size equals to the given value.
      • count~<int_range> - Passes when the stack size is in the specified range.
        • <int_range> is an SNBT of {min:<min value>, max:<max value>}. Both min and max are optional.
      • Example: *[count~{max:2}] matches any stack with count <= 2.
    • Any test entry above can be negated by prefixing with !.
      • Example: *[!count=1] matches any stack that has count other than 1.
  • A <separator> can be:
    • | - Logical OR.
    • , - Logical AND.
    • Unlike most programming languages, the precedence of | (Logical OR) is higher than , (Logical AND).
    • That means tests entries joined with | are treated as a single entry to check multiple alternatives.
    • Example: *[!damage|damage=0, count=1] looks for items without damage component or with 0 damage, and its count must be 1.

minecraft:item_slot

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|item_slot}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:item_slots

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|item_slots}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:item_stack

The format of item_stack is <item_id>[<list of components>], in which the list of components with [] can be omitted when not needed.

  • <item_id> is required, and it should be in the format of resource location (if namespace isn't set it defaults to minecraft:).
  • The list of data components is optional. Data component entries are inside [] separated with ,.
    • A data component entry can be:
      • <component_id>=<value> - Sets value of a data component.
        • <component_id> is the ID of a data component.
        • <value> is a representation of component value in SNBT format.
      • !<component_id> - Removes a default data component of the item.
  • When giving items, any components provided are set or removed, but anything omitted retain their default values, depending on the item type.

minecraft:loot_modifier

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|loot_modifier}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:loot_predicate

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|loot_predicate}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:loot_table

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|loot_table}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:message

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|message}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:nbt_compound_tag

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|nbt_compound_tag}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:nbt_path

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|nbt_path}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:nbt_tag

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|nbt_tag}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:objective

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|objective}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:objective_criteria

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|objective_criteria}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:operation

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|operation}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:particle

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|particle}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:resource

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:resource_key

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource_key}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:resource_location

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource_location}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}} It is resolved during command execution into the unregistered content, or sent to the client to resolve into a client-side content.

minecraft:resource_or_tag

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource_or_tag}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:resource_or_tag_key

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource_or_tag_key}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:resource_selector

Similar to resouce_location except enables the use of wildcard characters.

  • * - matches from 0 to any number of characters
  • ? - matches exactly one character

minecraft:rotation

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|rotation}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:score_holder

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|score_holder}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Each score holder argument may specify if it can select only one score holder or multiple score holders.

minecraft:scoreboard_slot

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|scoreboard_slot}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:style

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|style}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:swizzle

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|swizzle}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:team

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|team}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:template_mirror

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|template_mirror}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:template_rotation

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|template_rotation}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:time

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|time}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:uuid

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|uuid}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:vec2

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|vec2}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:vec3

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|vec3}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Removed

minecraft:entity_summon

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|entity_summon}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:item_enchantment

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|item_enchantment}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

minecraft:mob_effect

{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|mob_effect}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Bedrock Edition

Template:Message boxTemplate:Article other

BlockStateCommandParam

Also known as BLOCK_STATE_ARRAY.

{{#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|}}

CommandCompareOperator

Also known as COMPAREOPERATOR.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|compareoperator}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandFilePath

Also known as PATHCOMMAND.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|function}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandIntegerRange

Also known as FULLINTEGERRANGE.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|int_range}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandMessage

Also known as MESSAGE_ROOT.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|message}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandOperator

Also known as OPERATOR.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|operation}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandPosition

Also known as POSITION.

{{#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|}}

CommandPositionFloat

Also known as POSITION_FLOAT.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|vec3}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandRawText

Also known as RAWTEXT.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|rawtext}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandSelector<Actor> and CommandSelector<Player>

Also known as SELECTION.

CommandSelector<Actor> is used to specify entities. {{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|inapplicability}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandSelector<Player> is used to specify players. {{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|inapplicability}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

CommandWildcardInt

Also known as WILDCARDINT.

Must be a 32-bit integer, or an asterisk (

  1. REDIRECT Template:Code

Template:Redr) to represent MIN_INT(-2,147,483,648),

float

Also known as VAL.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|float}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

int

Also known as INT.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|integer}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Json::Value

Also known as JSON_OBJECT.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|component}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

RelativeFloat

Also known as RVAL.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|relativefloat}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

std::basic_string

Also known as ID.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|string}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

std::unique_ptr<Command>

Also known as SLASHCOMMAND.

Represents a complete command.

WildcardCommandSelector<Actor>

Also known as WILDCARDSELECTION.

{{#vardefine:onlyje|Template:IN,}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|score_holder}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Enum

Must be an unquoted string without space.

History

Template:Missing information Template:HistoryTable

References

<references/>

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

fr:Types d'arguments ja:引数の型 lzh:附項之類 pt:Tipos de argumentos ru:Типы аргументов zh:参数类型

Contents