Comandos/replaceitem

De Minecraft Wiki
Ir para navegação Ir para pesquisar
Essa página descreve o conteúdo que existe apenas em versões desatualizadas de Minecraft. 
Esse recurso costumava estar no jogo, mas desde então foi removido.

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

Sintaxe[editar | editar código-fonte]

  • Edição Java
replaceitem block <pos> <slot> <item> [<qunatidade>]
replaceitem entity <alvos> <slot> <item> [<qunatidade>]
  • Edição Bedrock
replaceitem block <position: x y z> slot.container <slotId: int> <itemName: Item> [amount: int] [data: int] [components: json]
replaceitem entity <target: alvo> <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: alvo> <slotType: EntityEquipmentSlot> <slotId: int> <oldItemHandling: ReplaceMode> <itemName: Item> [amount: int] [data: int] [components: json]

Argumentos[editar | editar código-fonte]

EJ<pos>: block_pos
EB: position: x y z: CommandPosition

Arg desc: Illegal parameters
Especifica a posição do bloco a ser modificado.

EJ<alvos>: entity
EB: target: target: CommandSelector<Actor>

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

EJ: <slot>: item_slot
EB: slotType: EntityEquipmentSlot: Slot de Equipamento, slot.container e <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 deve ser um número inteiro de 32 bits. 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 Números de slot Restrições
armor.chest(BE: slot.armor.chest <slotId: int>) qualquer número‌[Edição Bedrock apenas] suporte de armaduras, criaturas, e jogadores apenas (embora nem todos as criaturas 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

EJ<item>: item_stack
EB: itemName: Item: [[Tipos de argumento#Comando#<item>|Comando#<item>]]

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

EJ<count>: integer
EB: amount: int: int

Deve ser um número inteiro de 32 bits. Na Edição Java, deve estar entre -2147483648 e 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.

EB: data: int: int

Deve ser um número inteiro de 32 bits. 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.

EB: components: json: Json::Value

Deve ser um objeto JSON .
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)

EB: 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 corretamenteNã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
qualquerDe outra formaSubstituir 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órico[editar | editar código-fonte]

Edição Java
1.814w26aAdicionado /replaceitem.
1.1418w43a/replaceitem agora pode ser usado na molduras.
1.1720w46aRemovido /replaceitem. Foi substituído por /item replace.
Edição Pocket
1.0.5alpha 1.0.5.0Adicionado /replaceitem.
1.1.0alpha 1.1.0.0CanPlaceOn e CanDestroyfunções agora são suportadas para /replaceitem.
Edição Bedrock
1.16.0beta 1.16.0.55Adicionada 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 uma criatura 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

Navegação[editar | editar código-fonte]