Comandos/give

De Minecraft Wiki
Ir para: navegação, pesquisa
give
Restrições

Operador

Introduzido pela
primeira vez

EJ Alpha v1.0.15 (0.1.0 )
EP Alpha 0.16.0 (EP Alpha 0.16.0 build 1 )

Dá um item a um ou mais jogadores.

Sintaxe[editar | editar código-fonte]

  • Edição Java
give <alvo> <item> [<contagem>]
  • Edição Bedrock
give <player: alvo> <itemName: Item> [amount: int] [data: int] [components: json]

Argumentos[editar | editar código-fonte]

Edição Java<alvos>: entity
Edição Bedrock: player: alvo: CommandSelector<Player>

Deve ser um nome de jogador, seletores de destino ou o UUID[Edição Java apenas]. E o seletor de destino deve ser do tipo jogador.
Especifica o(s) alvo(s) para dar o(s) item(ns).

Edição Java<item>: item_stack
Edição Bedrock: itemName: Item: CommandItem

Na Edição Java, it must be a item argument (does not accept item tags). Na Edição Bedrock, it must be a item id or a block ID for which items exist.
Especifica o item a ser dado.

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

Must be a 32-bit integer number. And it must be between 1 and 2147483647 (inclusive). Na Edição Bedrock, deve estar entre 1 e 32767 (inclusive).
Especifica o número de itens a serem dados. Se não for especificado, o padrão é 1.

Edição Bedrock: data: int: int

Must be a 32-bit integer number. It must be between 0 and 32767 (inclusive).
Especifica os valores de dados do item especificado. Deve ser um inteiro entre 0 e 32767 (inclusivo), mas os valores que são inválidos para a ID do item especificado retornam a 0. Se não especificado, o padrão é 0.

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

Must be a JSON Object.
Especifica os componentes do item espeficicado. Como etiquetas de dados, mas só suporta as funções minecraft:can_place_on e minecraft:can_destroy (por exemplo, /give @p iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}})

Resultado[editar | editar código-fonte]

ComandoGatilhoEdição JavaEdição Bedrock
qualqueros argumentos não são especificados corretamente Não analisável Falha
se <alvos> ou player: alvo falha em resolver para um ou mais jogadores online Falha
Com sucessoDá o(s) item(ns) especificado(s) ao(s) alvo(s)

Em caso de êxito, convoque o(s) item(ns) especificado(s) no (s) local(is) do(s) alvo(s). E se jogador resolver para vários destinos, cada um recebe o número especificado de itens. Se houver espaço no inventário do jogador ou se estiver no modo criativo, o entidade de item convocado é "falsa", com a tag PickupDelay definida para 32767 e a tag Age definida para 5999, o que normalmente tornaria impossível pegar o item e fazer com que ele desapareça dentro de um tique. Se o inventário do jogador estiver cheio e ele não estiver no modo criativo, a entidade da tag de item Ownerdefinida para o alvo da tag PickupDelay definida para 0 para que ele possa ser retirado apenas por esse jogador até 10 segundos após o seu desaparecimento, momento em que outros jogadores poderão buscá-lo.

Saída[editar | editar código-fonte]

ComandoEdiçãoSituaçãoContagem de sucesso/execute store succeess .../execute store result ...
qualquerEdição JavaCom falha00N/A
Com sucesso11o número de jogadores-alvo
Edição BedrockCom falha0N/AN/A
Com sucessoo número de jogadores que recebem item(ns)N/AN/A

Exemplos[editar | editar código-fonte]

  • Para dar ao jogador mais próximo uma espada de diamante com a descrição que diz "Uma arma lendária":
    • /give @p minecraft:diamond_sword{display:{Lore:["\"Uma arma lendária\""]}} 1[Edição Java apenas]
  • Para dar a todos os jogadores uma poção que tenha o efeito de Visão Noturna:
    • /give @a potion{Potion:"minecraft:night_vision"} 1[Edição Java apenas]
  • Para dar a um jogador aleatório uma espada de diamante com Afiação X:
    • /give @r diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1[Edição Java apenas]
  • Para dar a Steve um bloco de diamante que pode ser colocado na terra e pode quebrar blocos de quartzo até mesmo no modo aventura:
    • /give Steve minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]} 1[Edição Java apenas]
    • /give Steve minecraft:diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}[Edição Bedrock apenas]
  • Para dar a todos os jogadores uma Poção de Decomposição nível 2 com Repulsão X:
    • /give @a potion{Enchantments:[{id:"minecraft:knockback",lvl:10}],CustomPotionEffects:[{Id:20,Amplifier:1}]} 1[Edição Java apenas]

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

Edição Java Alpha
v1.0.15 (Alpha server 0.1.0) Adicionado /give.
O comando /give sempre dá exatamente um do item especificado (por ID numérica) para o jogador especificado.
?(na ou anterior à Alpha server 0.1.2_01) Adicionado o argumento de quantidade ao comando /give.
Edição Java
1.0.0 Beta 1.9 Prerelease 4 Adicionado o argumento do valor do dano ao comando /give.
1.3.1 12w16a /give agora pode ser usado no modo um jogador.
1.5 13w04a /give agora aceita valores de dados como o quarto argumento.
1.7.2 13w36a Adicionado o argumento dataTag ao comando /give.
1.8 14w32b /give não pode mais fazer pilhas "ilegais" (como 70 diamantes[verificar] ou 5 espadas de ferro).
Edição Pocket Alpha
0.16.0 build 1 Adicionado /give.
A funcionalidade é quase equivalente ao uso da Java 1.10, exceto que não há suporte para etiquetas de dados e o jogador alvo é opcional ao usar o comando /give.

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

  • /summon – invoca qualquer entidade em qualquer localização

Referências[editar | editar código-fonte]