Presets

Presets de objetos

Generador de comandos /give de Minecraft

Usa esta página generadora cuando la intención de búsqueda sea amplia: necesitas un comando /give de Minecraft, pero también quieres ver los controles de objeto que lo crean. NBTForge mantiene visibles la edición y la versión, así que puedes comparar la misma idea de objeto con el Output actual del componente de Java antes de pasarla a un command block o a un Project.

Resultado del preset

Un comando /give listo para Copy que usa la familia de versiones de Java seleccionada en lugar de mezclar ejemplos antiguos de NBT con la sintaxis de componentes actual.

Salida

Output de /give compatible con la versión

/give @p minecraft:diamond_sword[custom_name={text:"Forge Blade",color:"gold",italic:false},lore=[{text:"Built with NBTForge",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5,"minecraft:unbreaking":3},custom_data={nbtforge:"give_generator_demo"}] 1
Too long for Minecraft chat

The longest command line is 265 characters, 9 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 generador de comandos de Minecraft, con los controles visibles y el Output generado.

Crear el preset

  1. Abre el Workbench de Give y configura la edición en Java antes de elegir la familia de versiones de destino.
  2. Elige el objeto base y luego añade custom_name, lore, enchantments y custom_data desde los campos visuales del objeto.
  3. Revisa el panel de Output para ver la sintaxis de los componentes y las advertencias antes de usar Copy en el comando /give.
  4. Guarda el comando en un Project cuando el objeto forme parte de un kit más grande, una recompensa de jefe o un Command Pack.

¿Por qué esto es mejor que un simple fragmento de comando?

Un fragmento /give copiado suele ocultar la suposición de la versión. Esto es arriesgado a partir de Java 1.20.5, donde muchas características de los objetos pasaron a componentes y los ejemplos antiguos de NBT pueden dejar de coincidir con la sintaxis actual.

Esta página trata el comando como un estado del Workbench. El nombre del objeto, el lore, los enchantments y los datos personalizados permanecen visibles junto a el Output generado, así que puedes cambiar el objeto sin reconstruir un comando largo a mano.

  • Usa Java 1.20.4 o anterior cuando un mapa todavía necesite el NBT heredado del objeto.
  • Usa Java 1.20.5+ o 1.21+ cuando el mundo espere componentes de objeto.
  • Mantén el comando generado en un Project si es un paso de un kit o un flujo de recompensas.

Estado del Workbench listo para Copy

El estado de ejemplo es una espada de diamante con nombre, con lore, Sharpness, Unbreaking y un custom_data legibles. Esto cubre el caso de uso común del generador de /give sin pretender que cada objeto necesite su propio tutorial.

Después de Copy, pruébalo primero en un mundo desechable o en un command block. Si Minecraft rechaza el comando, vuelve a comprobar la versión seleccionada y cualquier advertencia mostrada en el panel de Output.

Ajustar el preset a un Project real

Trata el generador de comandos /give 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

¿Esto puede generar tanto NBT antiguo como componentes de objeto nuevos?

Sí. El paso importante es seleccionar la versión de Java de destino antes de Copy. NBTForge mantiene visible el Output del objeto según la versión en lugar de dar por hecho una familia de sintaxis.

¿Debería usar esta página o un preset de objeto más acotado?

Usa esta página para un comando /give amplio. Usa presets más acotados cuando la intención sea específica, como custom_model_data, cabezas de jugador, libros escritos o modificadores de atributos.

¿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.