Presets de objetos
Generador de comandos de objeto personalizado de Minecraft
Un comando de objeto personalizado es más amplio que un preset de espada. El trabajo consiste en nombrar el objeto, escribir un lore que los jugadores entiendan, añadir solo los efectos que importan y guardar un marcador custom_data estable para selectores posteriores o comprobaciones de inventario.
Resultado del preset
Un comando de objeto personalizado que se lee en el juego y que la lógica posterior del mapa aún puede detectar gracias a custom_data.
Salida
Output de /give del objeto personalizado
/give @p minecraft:netherite_sword[custom_name={text:"Vaultbreaker",color:"aqua",italic:false},lore=[{text:"Opens ancient vault routes",color:"dark_gray",italic:false},{text:"Quest item",color:"gold",italic:false}],enchantments={"minecraft:sharpness":4},enchantment_glint_override=true,custom_data={quest_item:"vaultbreaker"}] 1The longest command line is 328 characters, 72 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 del preset
Crear el preset
- Empieza en Give con el tipo de objeto que se ajuste a la recompensa o herramienta.
- Escribe custom_name y lore como componentes de texto en lugar de JSON con escapes a mano.
- Añade enchantments, brillo de encantamiento, rareza o custom_data solo cuando cumplan la función del objeto.
- Copia el comando y mantén la misma clave custom_data para la lógica posterior de limpiar, ejecutar o botín.
El nombre, el lore y los datos deben coincidir
El nombre visible le dice al jugador qué es el objeto. El lore explica por qué importa. custom_data le da a la lógica de comandos un identificador estable que no se romperá si el nombre se traduce o se le cambia el estilo más adelante.
NBTForge mantiene juntas esas tres ideas en el Workbench de Give para que el objeto siga siendo útil tanto para los jugadores como para la lógica de comandos.
- Usa un nombre breve y visible para que el inventario se lea con facilidad.
- Mantén las líneas de lore cortas; el texto largo se ajusta mal en la información sobre herramientas del objeto.
- Usa custom_data para la lógica del mapa en lugar de comprobar el texto mostrado.
Cuándo guardarlo como preset
Guarda un objeto personalizado cuando se vaya a reutilizar como entrega de jefe, recompensa de misión, compra de tienda, objeto de kit o llave del modo aventura. Un objeto guardado puede alimentar después a Give, al equipamiento de Summon, a las tablas de botín y a los pasos de un Command Pack.
Si el objeto es solo para una prueba puntual, basta con Copy el Output de /give. Si aparece en varios sistemas, mantenlo en un Project y reutiliza la misma configuración de origen.
Ajustar el preset a un Project real
Trata el generador de comandos de objeto 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
¿custom_data puede reemplazar a las etiquetas del marcador?
Resuelve un problema distinto. custom_data marca el objeto en sí, mientras que las etiquetas del marcador marcan entidades o jugadores. Muchos mapas usan ambas cosas.
¿Basta con el brillo de encantamiento para personalizar un objeto?
No. El brillo de encantamiento es solo visual. Usa custom_name, lore y custom_data cuando el objeto deba ser reconocible y detectable por una máquina.
¿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 Give relacionado y ajusta los campos del preset para tu mundo.