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

Minecraft:Commands/item: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
Line 1: Line 1:
{{about||the [[Minecraft:Bedrock Edition]] equivalent|Commands/replaceitem|other uses|Item (disambiguation)}}
{{about||the [[Minecraft:Bedrock Edition]] equivalent|Commands/replaceitem|other uses|Item (disambiguation)}}
{{MC/Exclusive|Java}}
{{Exclusive|Java}}
{{Infobox command
{{Infobox command
|name=item
|name=item
|oplevel=2
|oplevel=2
}}
}}
Manipulate or copy [[Minecraft:item]]s in the inventories of [[Minecraft:block]]s ([[Minecraft:chest]]s, [[Minecraft:furnace]]s, etc.) or entities (players or [[Minecraft:mob]]s).
Manipulate or copy [[Minecraft:item]]s in the [[Minecraft:inventories]] of [[Minecraft:block]]s ([[Minecraft:chest]]s, [[Minecraft:furnace]]s, etc.) or [[Minecraft:entities]] ([[Minecraft:player]]s or [[Minecraft:mob]]s).


== Syntax ==
== Syntax ==
: <code>'''item modify''' (block <pos>|entity <targets>) <slot> <modifier></code>
: <code>'''item modify''' (block <pos>|entity <targets>) <slot> <modifier></code>
:: Modifies the items in the specified slot with the specified item modifier.
:: Modifies the items in the specified slot with the specified [[Minecraft:item modifier]].
: <code>'''item replace''' (block <pos>|entity <targets>) <slot> '''with''' <item> [<count>]</code>
: <code>'''item replace''' (block <pos>|entity <targets>) <slot> '''with''' <item> [<count>]</code>
:: Replaces the items in the specified slot with the specified items.
:: Replaces the items in the specified slot with the specified items.
Line 54: Line 54:


== Arguments ==
== Arguments ==
{{MC/Argument|pos|block_pos}}
{{argument|pos|block_pos}}
: Specifies the position of the block to be modified.
: Specifies the position of the block to be modified.
: {{MC/Arg desc|je=block_pos}}
: {{arg desc|je=block_pos}}


{{MC/Argument|targets|entity}}
{{argument|targets|entity}}
: Specifies one or more entities to modify.
: Specifies one or more entities to modify.
: {{MC/Arg desc|je=entity|amount=multiple|type=entities}}
: {{arg desc|je=entity|amount=multiple|type=entities}}


{{MC/Argument|slot|item_slot}}
{{argument|slot|item_slot}}
: Specifies the inventory slot to be modified. Valid values depend on whether a block or an entity is being modified.
: Specifies the inventory slot to be modified. Valid values depend on whether a block or an entity is being modified.
: {{MC/Arg desc|je=item_slot}}
: {{arg desc|je=item_slot}}


{{MC/Argument|modifier|loot_modifier}}
{{argument|modifier|loot_modifier}}
: Specifies the item modifier to apply on the chosen item.
: Specifies the [[Minecraft:item modifier]] to apply on the chosen item.
: {{MC/Arg desc|je=loot_modifier}}
: {{Arg desc|je=loot_modifier}}


{{MC/Argument|item|item_stack}}
{{argument|item|item_stack}}
: Specifies the item to be placed in the block or entity's inventory slot.
: Specifies the item to be placed in the block or entity's inventory slot.
: {{MC/Arg desc|je=item_stack}}
: {{arg desc|je=item_stack}}


{{MC/Argument|count|integer}}
{{argument|count|integer}}
: Specifies the number of items to be placed in the block or entity's inventory slot.
: Specifies the number of items to be placed in the block or entity's inventory slot.
: {{MC/Arg desc|je=integer|min=1|max=99}}<!--unparseable if bigger than 99, failed if bigger than the max stack size-->
: {{arg desc|je=integer|min=1|max=99}}<!--unparseable if bigger than 99, failed if bigger than the max stack size-->


{{MC/Argument|sourcePos|block_pos}}
{{argument|sourcePos|block_pos}}
: Specifies the position of the block to copy items from.
: Specifies the position of the block to copy items from.
: {{MC/Arg desc|je=block_pos}}
: {{arg desc|je=block_pos}}


{{MC/Argument|sourceTarget|entity}}
{{argument|sourceTarget|entity}}
: Specifies an entity to copy items from.
: Specifies an entity to copy items from.
: {{MC/Arg desc|je=entity|amount=single}}
: {{arg desc|je=entity|amount=single}}


{{MC/Argument|sourceSlot|item_slot}}
{{argument|sourceSlot|item_slot}}
: Specifies the inventory slot to copy the items from. Valid values depend on whether the source is block or an entity.
: Specifies the inventory slot to copy the items from. Valid values depend on whether the source is block or an entity.
: {{MC/Arg desc|je=item_slot}}
: {{arg desc|je=item_slot}}


== Result ==
== Result ==
Line 114: Line 114:


== Output ==
== Output ==
{{MC/Output table}}
{{Output table}}
{{MC/Output table|edition=je|On fail|0|0|0}}
{{Output table|edition=je|On fail|0|0|0}}
{{Output table|cmd=/item (modify{{!}}replace) block ...|On success|1|1|1}}
{{Output table|cmd=/item (modify{{!}}replace) block ...|On success|1|1|1}}
{{Output table|cmd=/item (modify{{!}}replace) entity ...|On success|1|1|the number of entities whose items are successfully replaced}}
{{Output table|cmd=/item (modify{{!}}replace) entity ...|On success|1|1|the number of entities whose items are successfully replaced}}
{{MC/Output table}}
{{Output table}}


== Examples ==
== Examples ==
Line 143: Line 143:
== History ==
== History ==
{{HistoryTable
{{HistoryTable
|{{MC/HistoryLine|java}}
|{{HistoryLine|java}}
|{{HistoryLine||November 8, 2017|link=https://www.minecraft.net/en-us/article/minecraft-snapshot-17w45a|A command called {{MC/Cmd|modifyitem|link=none}} was mentioned in snapshot's Java Edition 17w45a update log at minecraft.net. At first it was planned to replace {{MC/Cmd|enchant}}.}}
|{{HistoryLine||November 8, 2017|link=https://www.minecraft.net/en-us/article/minecraft-snapshot-17w45a|A command called {{cmd|modifyitem|link=none}} was mentioned in snapshot's [[Minecraft:Java Edition 17w45a]] update log at [[Minecraft:minecraft.net]]. At first it was planned to replace {{cmd|enchant}}.}}
|{{HistoryLine||February 9, 2018|link=https://www.minecraft.net/en-us/article/minecraft-snapshot-18w06a|In Java Edition 18w06a's update logs, Dinnerbone states that the team has shelved the {{MC/Cmd|modifyitem|link=none}} idea, but that it may be considered the future.}}
|{{HistoryLine||February 9, 2018|link=https://www.minecraft.net/en-us/article/minecraft-snapshot-18w06a|In [[Minecraft:Java Edition 18w06a]]'s update logs, [[Minecraft:Dinnerbone]] states that the team has shelved the {{cmd|modifyitem|link=none}} idea, but that it may be considered in the future.}}
|{{HistoryLine||1.17|dev=20w46a|Added {{MC/Cmd|item|link=none}}, replacing {{MC/Cmd|replaceitem}} and reusing the idea of {{MC/Cmd|modifyitem|link=none}} through one of its arguments, <code>modify</code>, which in fact contains a similar functionality to {{MC/Cmd|enchant|link=none}}, as they use item modifiers capable of changing the specified item's enchantments.}}
|{{HistoryLine||1.17|dev=20w46a|Added {{cmd|item|link=none}}, replacing {{cmd|replaceitem}} and reusing the idea of {{cmd|modifyitem|link=none}} through one of its arguments, <code>modify</code>, which in fact contains a similar functionality to {{cmd|enchant|link=none}}, as they use [[Minecraft:item modifier]]s capable of changing the specified item's enchantments.}}
|{{HistoryLine|||dev=21w19a|Syntax of {{MC/Cmd|item|link=none}} has been changed.}}
|{{HistoryLine|||dev=21w19a|Syntax of {{cmd|item|link=none}} has been changed.}}
|{{HistoryLine||1.19|dev=Pre-release 1|Replacing the off-hand slot using {{MC/Cmd|item|link=none}} no longer produces a [[Minecraft:vibration]].<ref>{{bug|MC-250022}}</ref>}}
|{{HistoryLine||1.19|dev=Pre-release 1|Replacing the off-hand slot using {{cmd|item|link=none}} no longer produces a [[Minecraft:vibration]].<ref>{{bug|MC-250022}}</ref>}}
|{{MC/HistoryLine||1.20.2|dev=23w31a|Can now replace items in [[Minecraft:jukebox]]es.
|{{HistoryLine||1.20.2|dev=23w31a|Can now replace items in [[Minecraft:jukebox]]es.
|Can now remove items in chiseled bookshelves.}}
|Can now remove items in [[Minecraft:chiseled bookshelves]].}}
}}
}}


== See also ==
== See also ==
* {{MC/Cmd|data}} — can also replace items in a container's or mob's inventory, or modify the drop chances of armor and weapons
* {{cmd|data}} — can also replace items in a container's or mob's inventory, or modify the drop chances of armor and weapons
* {{MC/Cmd|give}} — give items to players without specifying specific inventory slots or overwriting other items
* {{cmd|give}} — give items to players without specifying specific inventory slots or overwriting other items
* {{MC/Cmd|replaceitem}} — The {{MC/El|be}} equivalent
* {{cmd|replaceitem}} — The {{el|be}} equivalent


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


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

Latest revision as of 11:09, 10 April 2026

Template:Exclusive Template:Infobox command Manipulate or copy Minecraft:items in the Minecraft:inventories of Minecraft:blocks (Minecraft:chests, Minecraft:furnaces, etc.) or Minecraft:entities (Minecraft:players or Minecraft:mobs).

Syntax

item modify (block <pos>|entity <targets>) <slot> <modifier>
Modifies the items in the specified slot with the specified Minecraft:item modifier.
item replace (block <pos>|entity <targets>) <slot> with <item> [<count>]
Replaces the items in the specified slot with the specified items.
item replace (block <pos>|entity <targets>) <slot> from (block <sourcePos>|entity <sourceTarget>) <sourceSlot> [<modifier>]
Copies the source items to the target slot and optionally modifies it with the modifier.

Syntax displayed in various ways

Arguments

Template:Argument

Specifies the position of the block to be modified.
Template:Arg desc

Template:Argument

Specifies one or more entities to modify.
Template:Arg desc

Template:Argument

Specifies the inventory slot to be modified. Valid values depend on whether a block or an entity is being modified.
Template:Arg desc

Template:Argument

Specifies the Minecraft:item modifier to apply on the chosen item.
Template:Arg desc

Template:Argument

Specifies the item to be placed in the block or entity's inventory slot.
Template:Arg desc

Template:Argument

Specifies the number of items to be placed in the block or entity's inventory slot.
Template:Arg desc

Template:Argument

Specifies the position of the block to copy items from.
Template:Arg desc

Template:Argument

Specifies an entity to copy items from.
Template:Arg desc

Template:Argument

Specifies the inventory slot to copy the items from. Valid values depend on whether the source is block or an entity.
Template:Arg desc

Result

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

Output

Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table

Examples

  • To replace the items in the bottom-right slot of a single chest two block above with four spruce saplings:
    • /item replace block ~ ~2 ~ container.26 with minecraft:spruce_sapling 4
  • To replace the items in the rightmost hotbar slot of the nearest player with four spruce saplings:
    • /item replace entity @p hotbar.8 with minecraft:spruce_sapling 4
  • To replace the item in the offhand of the selected player with the item in their main hand:
    • /item replace entity @s weapon.offhand from entity @s weapon.mainhand
  • To put a brown Minecraft:banner on a player's head
    • /item replace entity @s armor.head with minecraft:brown_banner
  • To increase the count of the item in your main hand:
    • /item modify entity @s weapon.mainhand example:increase_count
    • file in a data pack: data/example/item_modifier/increase_count.json<syntaxhighlight lang="json">{
 "function": "minecraft:set_count",
 "count": 1,
 "add": true

}</syntaxhighlight>

  • To increase the count of the item in your main hand without external files:
    • item modify entity @s weapon.mainhand {"function":"minecraft:set_count","count":1,"add":true}
  • To put the item in your hand, on your head:
    • /item replace entity @s armor.head from entity @s weapon.mainhand

History

Template:HistoryTable

See also

  • Template:Cmd — can also replace items in a container's or mob's inventory, or modify the drop chances of armor and weapons
  • Template:Cmd — give items to players without specifying specific inventory slots or overwriting other items
  • Template:Cmd — The Template:El equivalent

Navigation

Template:Navbox commands

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