Predefinições Summon
Comando de comércio de aldeões personalizados Minecraft
As negociações personalizadas dos aldeões são complexas porque os dados úteis ficam dentro das Ofertas. 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 só 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
As negociações dos aldeões convocam a produção
/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"]}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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Captura do preset
Criar o preset
- Abra Summon e escolha aldeão como entidade.
- Defina VillagerData primeiro para que a profissão, o tipo de bioma e o nível correspondam à função da loja.
- Adicione cada negociação como um par de compra e venda dentro de Offers.Recipes.
- Adicione PersistenceRequired e uma tag para que a loja possa ser encontrada ou protegida por comandos posteriores.
Os dados comerciais estão aninhados
Os comandos comerciais dos aldeões são difíceis de depurar porque os dados do item podem aparecer dentro de compra, compraB ou venda. Mantenha uma negociação simples até que funcione e depois adicione mais receitas.
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 vendas.
- Use maxUses para lojas permanentes.
- Use rewardExp:0b quando as negociações não devem nivelar o 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 pertence a 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 comerciais 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 Minecraft Custom Villager Trades como um ponto de partida testado, não apenas uma string copiada. Depois que o Output funcionar uma vez, salve-a com um nome Project claro, anote a versão alvo do Minecraft e mantenha a preset próxima aos comandos de configuração relacionados, como scoreboard, bossbar, saque ou linhas de redefinição.
Antes de publicar a preset em um mapa, servidor ou Command Pack, execute-a a partir do artefato copiado, em vez de apenas a partir do workbench ativo. Isso detecta dependências ausentes, seletores obsoletos, escolhas de edição erradas e comandos que só funcionaram porque o estado de teste local já existia.
- Mantenha o Edition e Version selecionados com o comando compartilhado.
- Teste os seletores contra um comando inofensivo antes de usar dano, matar, limpar ou teletransportar.
- Mova comandos longos para Project ou um fluxo de trabalho de 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 dos 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 etiqueta para que possa encontrar a entidade da loja mais tarde.
Quando este preset deve se tornar parte de um Command Pack?
Use-o como uma entrada de Command Pack quando o Output depender de linhas de configuração, comandos de redefinição, recursos de saque, estado do scoreboard ou testes repetidos. Comandos seguros únicos ainda podem ser copiados diretamente de Output.
Abrir este fluxo
Comece pelo painel Summon relacionado e ajuste os campos do preset para o seu mundo.