Presets

Predefinições de invocação

Comando de Negociações Personalizadas de Aldeão do Minecraft

As negociações personalizadas de aldeões são complexas porque os dados úteis ficam dentro de Offers. Este artigo mantém a ideia da loja, a identidade do aldeão, os custos de comércio, os itens vendidos, os usos máximos e as tags em um único lugar antes de você Copy o comando de invocação.

Resultado do preset

Uma preset de loja de aldeão persistente com duas negociações editáveis e uma tag estável para lógica de Command Pack posterior.

Saída

Output de /summon do aldeão com negociações

/summon minecraft:villager ~ ~ ~ {CustomName:{text:"Relic Trader",color:"gold"},CustomNameVisible:1b,PersistenceRequired:1b,VillagerData:{profession:"minecraft:librarian",level:5,type:"minecraft:plains"},Offers:{Recipes:[{buy:{id:"minecraft:emerald",count:12},sell:{id:"minecraft:enchanted_book",count:1,components:{"minecraft:stored_enchantments":{"minecraft:mending":1}}},maxUses:999999,rewardExp:0b},{buy:{id:"minecraft:diamond",count:3},sell:{id:"minecraft:player_head",count:1,components:{"minecraft:custom_name":{text:"Relic Token",color:"aqua",italic:false}}},maxUses:64,rewardExp:0b}]},Tags:["relic_trader"]}
Too long for Minecraft chat

The longest command line is 616 characters, 360 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.

  • Use a Command Block: run /give @s command_block, place it, then paste this command into the block command field.
  • Use a .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Captura do preset

O estado do workbench NBTForge usado para o artigo de comando de negociações personalizadas de aldeão do Minecraft, incluindo os controles visíveis e o Output gerado.

Criar o preset

  1. Abra o Summon e escolha villager como entidade.
  2. Defina VillagerData primeiro para que a profissão, o tipo de bioma e o nível correspondam à função da loja.
  3. Adicione cada negociação como um par de compra e venda dentro de Offers.Recipes.
  4. Adicione PersistenceRequired e uma tag para que a loja possa ser encontrada ou protegida por comandos posteriores.

Os dados de comércio são aninhados

Os comandos de comércio de aldeões são difíceis de depurar porque os dados do item podem aparecer dentro de buy, buyB ou sell. Mantenha uma negociação simples até que funcione e depois adicione mais receitas.

O NBTForge é útil aqui porque o comando pode ficar ao lado de presets de itens relacionados. Crie primeiro o item vendido e depois cole ou recrie esse item como a pilha de venda.

  • Use maxUses para lojas permanentes.
  • Use rewardExp:0b quando as negociações não devem aumentar o nível do aldeão.
  • Use tags para limpeza, proteção ou lógica de região.

Fluxo de trabalho da economia do mapa

Uma loja de aldeão geralmente faz parte de um Command Pack maior. Combine o comando de invocação com uma configuração de região, um prompt de título ou um comando de limpeza de backup para aldeões de teste.

Mantenha os custos de comércio legíveis. Se uma loja precisar de moedas raras, crie primeiro o item monetário como sua própria preset /give.

Ajuste a preset em um Project real

Trate o Comando de Negociações Personalizadas de Aldeão do Minecraft como um ponto de partida testado, não apenas uma string copiada. Depois que o Output funcionar uma vez, salve-a com um nome claro no Project, anote a versão alvo do Minecraft e mantenha a preset próxima aos comandos de configuração relacionados, como scoreboard, bossbar, loot table ou linhas de redefinição.

Antes de publicar a preset em um mapa, servidor ou Command Pack, execute-a a partir do artefato copiado, e não apenas do workbench ativo. Isso detecta dependências ausentes, seletores desatualizados, escolhas de edição incorretas e comandos que só funcionaram porque o estado de teste local já existia.

  • Mantenha a edição e a versão selecionadas junto com o comando compartilhado.
  • Teste os seletores com um comando inofensivo antes de usar dano, matar, limpar ou teletransportar.
  • Mova comandos extensos para o Project ou um fluxo de trabalho no estilo de função em vez de colá-los no chat.
  • Verifique novamente os avisos após alterar entidades, componentes de itens, passageiros ou recursos de datapack.

FAQ

Posso vender itens com nomes personalizados nas negociações de aldeões?

Sim. O item vendido pode incluir componentes de item ou NBT, dependendo da família de versões Java selecionada.

Por que meu aldeão personalizado desaparece?

Adicione PersistenceRequired e teste o comando na dificuldade e região alvo. Mantenha também uma tag para que seja possível encontrar a entidade da loja posteriormente.

Quando este preset deve se tornar parte de um Command Pack?

Use-a como entrada de Command Pack quando o Output depender de linhas de configuração, comandos de redefinição, recursos de loot table, estado de scoreboard ou testes repetidos. Comandos únicos e seguros ainda podem ser copiados diretamente da Output.

Abrir este fluxo

Comece pelo painel Summon relacionado e ajuste os campos do preset para o seu mundo.