Comandos/replaceitem

De Minecraft Wiki
Ir para: navegação, pesquisa

Predefinição:Removido no instantâneo

replaceitem
Restrições

Operador

Introduzido pela
primeira vez

Java Edition 1.8 (14w26a )
PE 1.0.5 (PE alpha 1.0.5.0 )

Substituir itens nos inventários de blocos (baú, fornalhas, etc.) ou entidades (jogadores ou mobs) com os itens dados.

Sintaxe[editar | editar código-fonte]

  • Java Edition
replaceitem block <pos> <slot> <item> [<count>]
replaceitem entity <targets> <slot> <item> [<count>]
  • Bedrock Edition
replaceitem block <position: x y z> slot.container <slotId: int> <itemName: Item> [amount: int] [data: int] [components: json]
replaceitem entity <target: target> <slotType: EntityEquipmentSlot> <slotId: int> <itemName: Item> [amount: int] [data: int] [components: json]
replaceitem block <position: x y z> slot.container <slotId: int> <oldItemHandling: ReplaceMode> <itemName: Item> [amount: int] [data: int] [components: json]
replaceitem entity <target: target> <slotType: EntityEquipmentSlot> <slotId: int> <oldItemHandling: ReplaceMode> <itemName: Item> [amount: int] [data: int] [components: json]

Argumentos[editar | editar código-fonte]

Edição Java<pos>: block_pos
Edição Bedrock: posição: x y z: [[Tipos de argumento# Comando#Coordenadas do mundo relativas: notação Til| Comando#Coordenadas do mundo relativas: notação Til]]

It must be a block position composed of <x>, <y> and <z>, each of which must be an integer or tilde and caret notation.
Especifica a posição do bloco a ser modificado.

Edição Java<targets>: entity
Edição Bedrock: target: target: [[Tipos de argumento#Comando#Seletores de destino<Actor>|Comando#Seletores de destino<Actor>]]

Deve ser um nome de jogador, seletores de destino ou o UUID[Edição Java apenas]
Especifica uma ou mais entidades para modificar.

Edição Java: <slot>: item_slot
Edição Bedrock: slotType: EntityEquipmentSlot: Slot de Equipamento, slot.container and <slotId: int>: int

Especifica o slot de inventário a ser modificado. Os valores válidos dependem se um bloco ou entidade está sendo modificado.
Na Edição Bedrock, slotId: int must be a 32-bit integer number. E deve ser entre -2147483648 e 2147483647 (inclusivo).
Por blocos, deve ser container.<slot_number> (BE: slot.container <slotId: int>) onde <slot_number> ou <slotId: int> é substituído por um número especificando o slot.
  • Baús, ejetores, liberadores, funil, e baú com armadilhas são numerados 0 para o slot superior esquerdo e, em seguida, aumentam primeiro horizontalmente, depois verticalmente (então, por exemplo, os slots da linha superior de um baú são numerados de 0 a 8 da esquerda para a direita). Baús duplos e baús duplos com armadilha são tratados como dois blocos de contêineres únicos.
  • Os slots inferiores de um suporte de poções são numerados de 0 a 2 da esquerda para a direita, o slot superior é 3 e o slot de combustível é 4.
  • Os slots de uma fornalha são numerados 0 para o slot de entrada, 1 para o slot de combustível e 2 para o slot de saída.
Outros blocos que contêm itens, mas não têm GUIs de inventário(vasos e jukeboxes) só pode ser alterado com /data.
Para entidades, deve ser um dos seguintes, onde o número do slot ou ID do slot é substituído por um número especificando o slot:
Slot Slot Numbers Restrições
armor.chest(BE: slot.armor.chest <slotId: int>) qualquer número‌[Edição Bedrock apenas] suporte de armaduras, mobs, e jogadores apenas (embora nem todos os mobs mostrem ou façam uso dos itens)
armor.feet(BE: slot.armor.feet <slotId: int>) qualquer número‌[Edição Bedrock apenas]
armor.head(BE: slot.armor.head <slotId: int>) qualquer número‌[Edição Bedrock apenas]
armor.legs(BE: slot.armor.legs <slotId: int>) qualquer número‌[Edição Bedrock apenas]
weapon.mainhand(BE: slot.weapon.mainhand <slotId: int>) qualquer número‌[Edição Bedrock apenas]
weapon.offhand(BE: slot.weapon.offhand <slotId: int>) qualquer número‌[Edição Bedrock apenas]
container.<slot_number>(BE: slot.container <slotId: int>) 0–53 jogadores, molduras[Edição Java apenas] (slot 0), e carrinho de minas apenas
enderchest.<slot_number>
(BE: slot.enderchest <slotId: int>)
0–26 jogadores apenas
hotbar.<slot_number>
(BE: slot.hotbar <slotId: int>)
0–8
inventory.<slot_number>
(BE: slot.inventory <slotId: int>)
0–26
horse.saddle
(BE: slot.saddle <slotId: int>)
qualquer número‌[Edição Bedrock apenas] cavalos, burros, e mulas apenas; <item> or itemName: Item deve ser uma sela
horse.chest[Edição Java apenas] burros, e mulas apenas; <item> deve ser um baú
horse.armor
(BE: slot.armor <slotId: int>)
qualquer número‌[Edição Bedrock apenas] cavalos e lhamas apenas; <item> ou itemName: Item deve ser um tipo de armadura para cavalo (se for um cavalo) ou um tapete (se for uma lhama)
horse.<slot_number>
(BE: slot.chest <slotId: int>)
0–14 burros e mulas com apenas baús
villager.<slot_number>
(BE: slot.inventory <slotId: int>)
0–7 aldeão apenas

Edição Java<item>: item_stack
Edição Bedrock: itemName: Item: [[Tipos de argumento#Comando#<item>|Comando#<item>]]

Especifica o item a ser colocado no bloco ou slot de estoque da entidade.

Edição Java<count>: integer
Edição Bedrock: amount: int: int

Must be a 32-bit integer number. Na Edição Java, it must be between -2147483648 and 2147483647 (inclusive). deve estar entre -2147483648 e 2147483647 (inclusive). E deve estar entre 1 e 64 (inclusive).
Especifica o número de itens a serem colocados no bloco ou slot de estoque da entidade.

Edição Bedrock: data: int: int

Must be a 32-bit integer number. Deve estar entre -2147483648 e 2147483647 (inclusive).
Especifica os dados do item para o(s) item(ns) a serem colocados no bloco ou slot de estoque da entidade. Os valores que são inválidos para o id do item especificado serão padronizados como 0. Se não for especificado, o padrão será 0.

Edição Bedrock: components: json: Json::Value

Must be a JSON Object.
Especifica o componentes do item. Como tags de dados, mas suporta apenas minecraft:can_place_on, minecraft:can_destroy, minecraft:item_lock, e minecraft:keep_on_death funções (veja Comandos/give#Exemplos)

Edição Bedrock: oldItemHandling: ReplaceMode

Deve ser um dos seguintes:
destroy - Substitui diretamente os itens, ignorando os itens originais no slot especificado.
keep - Não substitui itens se um item ocupar esse slot.

Resultado[editar | editar código-fonte]

ComandoGatilhoEdição JavaEdição Bedrock
qualqueros argumentos não são especificados corretamente Não analisável Falha
<count> excede o limite de pilha do item especificado Falha Bem-sucedido
/replaceitem block ...se o bloco especificado não for um contêiner Falha
se o bloco especificado não tiver o slot especificado
/replaceitem entity ...se <targets> ou target: target falha em resolver para uma ou mais entidades (jogadores nomeados devem estar online)
se nenhum dos alvos tiver o slot especificado (por exemplo, zumbis não têm horse.armor)
se o item especificado não puder ser colocado no slot especificado de qualquer entidade alvo (por exemplo, coloque uma pedra na armadura. peito de um jogador)
/replaceitem ... keepse um item ocupa o slot especificado no modo de manutenção N/A
qualquerCom sucessoSubstituir os itens no slot especificado pelos itens especificados (os itens anteriores nesse slot são perdidos).

Conclusão[editar | editar código-fonte]

ComandoEdiçãoSituaçãoContagem de sucesso/execute store succeess .../execute store result ...
qualquerEdição Javaem falha000
/replaceitem block ...No sucesso111
/replaceitem entity ...No sucesso11o número de entidades cujos itens foram substituídos com sucesso
qualquerEdição BedrockEm falha0N/AN/A
/replaceitem block ...No sucesso1N/AN/A
/replaceitem entity ...No sucessoo número de entidades cujos itens foram substituídos com sucessoN/AN/A

Exemplos[editar | editar código-fonte]

  • Para substituir os itens na fenda inferior direita de um único baú, dois blocos acima, por quatro mudas de abeto:
    • replaceitem block ~ ~2 ~ container.26 minecraft:spruce_sapling 4[Edição Java apenas]
    • replaceitem block ~ ~2 ~ slot.container 26 sapling 4 1[Edição Bedrock apenas]
  • Para substituir os itens no slot de hotbar mais à direita do jogador mais próximo com quatro mudas de abeto:
    • replaceitem entity @p hotbar.8 minecraft:spruce_sapling 4[Edição Java apenas]
    • replaceitem entity @p slot.hotbar 8 sapling 4 1[Edição Bedrock apenas]

História[editar | editar código-fonte]

Edição Java
1.8 14w26a Adicionado /replaceitem.
1.14 18w43a /replaceitem agora pode ser usado na molduras.
Em breve na Edição Java
1.17 20w46a Removido /replaceitem. Substituído por /item replace.
Edição Pocket
1.0.5 alpha 1.0.5.0 Adicionado /replaceitem.
1.1.0 alpha 1.1.0.0 CanPlaceOn e CanDestroyfunções agora são suportadas para /replaceitem.
Edição Bedrock
1.16.0 beta 1.16.0.55 Adicionada nova sobrecarga para /replaceitem com uma opção de destruir ou manter.

Veja também[editar | editar código-fonte]

  • /blockdata — também pode substituir itens em um contêiner
  • /entitydata — também pode substituir itens no inventário de um mob ou modificar as chances de queda de armaduras e armas
  • /give — dê itens aos jogadores sem especificar slots de inventário específicos ou sobrescrever outros itens