Presets

Presets de invocación

Comando de comercio de aldeano personalizado de Minecraft

Los intercambios de aldeano personalizados son complejos porque los datos útiles viven dentro de Offers. Este artículo mantiene en un solo sitio la idea de la tienda, la identidad del aldeano, los costes de comercio, los objetos vendidos, los usos máximos y las etiquetas antes de usar Copy en el comando de summon.

Resultado del preset

Un preset de tienda de aldeano persistente con dos intercambios editables y una etiqueta estable para la lógica posterior del Command Pack.

Salida

Output de summon del comercio de aldeano

/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 del preset

El estado del Workbench de NBTForge usado para el artículo del comando de comercio de aldeano personalizado de Minecraft, con los controles visibles y el Output generado.

Crear el preset

  1. Abre Summon y elige villager como entidad.
  2. Configura primero VillagerData para que la profesión, el tipo de bioma y el nivel coincidan con la función de la tienda.
  3. Añade cada intercambio como un par de compra y venta dentro de Offers.Recipes.
  4. Añade PersistenceRequired y una etiqueta para que la tienda pueda encontrarse o protegerse con comandos posteriores.

Los datos de comercio están anidados

Los comandos de comercio de aldeanos son difíciles de depurar porque los datos del objeto pueden aparecer dentro de buy, buyB o sell. Mantén un intercambio simple hasta que funcione y luego añade más recetas.

NBTForge ayuda aquí porque el comando puede colocarse junto a los presets de objeto relacionados. Crea primero el objeto que se vende y luego pégalo o vuelve a crearlo como la pila de objetos de venta.

  • Usa maxUses para tiendas permanentes.
  • Usa rewardExp:0b cuando los intercambios no deban subir de nivel al aldeano.
  • Usa etiquetas para la limpieza, la protección o la lógica de región.

Flujo de trabajo de la economía del mapa

Una tienda de aldeano suele pertenecer a un grupo de comandos más grande. Combina el comando de summon con una configuración de región, un mensaje de título o un comando de limpieza de respaldo para los aldeanos de prueba.

Mantén los costes de comercio legibles. Si una tienda necesita monedas raras, crea primero el objeto-moneda como su propio preset de Give.

Ajustar el preset a un Project real

Trata el comando de comercio de aldeano personalizado de Minecraft como un punto de partida probado, no solo como una cadena copiada. Una vez que el Output funcione, guárdala con un nombre de Project claro, anota la versión de Minecraft de destino y mantén el preset cerca de los comandos de configuración relacionados, como el marcador, la boss bar, el botín o las líneas de reinicio.

Antes de publicar el preset en un mapa, servidor o Command Pack, ejecútalo desde el artefacto copiado y no solo desde el Workbench en vivo. Así detectas dependencias que faltan, selectores obsoletos, opciones de edición incorrectas y comandos que solo funcionaron porque el estado de prueba local ya existía.

  • Mantén la edición y la versión seleccionadas junto con el comando compartido.
  • Prueba los selectores con un comando inofensivo antes de usar daño, matar, limpiar o teletransportar.
  • Mueve los comandos largos a un Project o a un flujo de trabajo de tipo función en lugar de pegarlos en el chat.
  • Vuelve a comprobar las advertencias después de cambiar entidades, componentes de objeto, pasajeros o recursos del datapack.

FAQ

¿Puedo vender objetos con nombre personalizado en los intercambios de aldeano?

Sí. El objeto en venta puede incluir componentes de objeto o NBT, según la familia de versiones de Java seleccionada.

¿Por qué desaparece mi aldeano personalizado?

Añade PersistenceRequired y prueba el comando en la dificultad y la región de destino. Guarda también una etiqueta para poder encontrar la entidad de la tienda más tarde.

¿Cuándo debería este preset formar parte de un Command Pack?

Úsalo como entrada de un Command Pack cuando el Output dependa de líneas de configuración, comandos de reinicio, recursos de botín, estado del marcador o pruebas repetidas. Los comandos seguros sueltos todavía se pueden Copy directamente desde el Output.

Abrir este flujo

Empieza desde el panel Summon relacionado y ajusta los campos del preset para tu mundo.