Presets

Presets de objetos

Comando de objeto con datos de modelo personalizado de Minecraft

custom_model_data solo es útil cuando coincide con un modelo de paquete de recursos. Este artículo actualizado se centra en el flujo de trabajo completo: elige el objeto, asigna el valor del modelo, etiqueta el objeto para los jugadores y mantén custom_data disponible para la lógica de comandos.

Resultado del preset

Un comando de objeto listo para el paquete de recursos con un identificador de modelo claro y un marcador de datos estable.

Salida

Output Give de datos de modelo personalizado

/give @p minecraft:diamond_sword[custom_name={text:"Runed Blade",color:"aqua",italic:false},lore=[{text:"Resource-pack model 1001",color:"gray",italic:false}],custom_model_data={floats:[1001]},enchantment_glint_override=true,custom_data={model_item:"runed_blade"}] 1
Too long for Minecraft chat

The longest command line is 266 characters, 10 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 workbench resalta juntos el valor del modelo, el texto mostrado y el Output lista para Copy.
La segunda captura resalta los campos que cambian la información del objeto o la carga útil del componente.
La captura de el Output mantiene visibles el comando final y los controles de copia antes de la prueba.
La captura dentro del juego confirma que el comando de objeto de paquete de recursos entrega la pila de objetos deseada.

Crear el preset

  1. Abre Give y elige el objeto que reasigna el paquete de recursos.
  2. Establece custom_model_data en el valor que espera el paquete de recursos.
  3. Añade custom_name y lore que describan el objeto modelado, no el objeto base.
  4. Copia el comando y pruébalo con el paquete de recursos activado antes de publicar.

Identificador del modelo e identidad del objeto

El mismo valor de modelo no significa nada sin el paquete de recursos correspondiente. Mantén visible el identificador del modelo en el lore durante la prueba, y luego elimínalo o sustitúyelo por texto dirigido al jugador una vez que el paquete sea estable.

custom_data debe almacenar la identidad del objeto por separado. Eso permite que los comandos detecten el objeto sin depender del número de modelo ni del nombre mostrado.

Notas de versión

La forma de el Output de custom_model_data depende de la familia de versiones de Java seleccionada. Usa NBTForge para reconstruir el objeto de modo que sea compatible con los mundos con componentes actuales y con los anteriores a los componentes.

Las páginas generadas que se redirigían para combinaciones individuales de objeto y modelo ahora apuntan aquí, para que el sitio tenga un recurso canónico más sólido para esta intención.

Para flujos de trabajo de objetos similares, compara el Generador de comandos de cabeza de jugador de Minecraft y el Nombre personalizado y lore preestablecidos para cualquier objeto.

  • Haz coincidir el valor del modelo con el paquete de recursos.
  • Mantén el texto mostrado legible para los jugadores.
  • Usa custom_data para la lógica de comandos.

Ajustar el preset a un Project real

Trata el comando de objeto con datos de modelo personalizado de Minecraft como un punto de partida probado, no solo como una cadena copiada. Después de que el Output funcione una vez, 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 en lugar de solo desde el workbench en vivo. Eso detecta dependencias faltantes, 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 al comando compartido.
  • Prueba los selectores con un comando inofensivo antes de usar damage, kill, clear o teleport.
  • Mueve los comandos largos a Project o a un flujo de trabajo de estilo 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 de paquetes de datos.

FAQ

¿custom_model_data crea un modelo por sí solo?

No. Selecciona un modelo proporcionado por un paquete de recursos. El comando y el paquete de recursos deben coincidir en el valor.

¿Debería detectar objetos mediante custom_model_data?

Prefiere custom_data para la lógica. custom_model_data es sobre todo un gancho de renderizado, mientras que custom_data es más claro para los comandos.

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

Úsalo como entrada de 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 individuales aún 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.