Presets avanzados
Migración del preset de comando antiguo de Java
La migración del preset de comando antiguo de Java ahora es un flujo de trabajo avanzado completo en lugar de una nota de comando con plantilla. Usa este preset cuando un Command Pack antiguo tenga que pasar de ejemplos heredados de Java a el Output actual de NBTForge. La migración parte de la intención del objeto o de la entidad, no del reemplazo a ciegas de cadenas de texto, lo que hace que el comando terminado sea más fácil de auditar. El artículo mantiene juntos los campos de configuración, la revisión de resultados, la ubicación dentro del Project y la captura del resultado para que el comando sea fácil de auditar antes de que forme parte de la configuración de un mapa, de un activador de eventos o de un Command Pack reutilizable. La superficie de revisión debe mostrar el comando antiguo importado, el Output moderna reconstruida y la diferencia entre ambos. Ahí es donde la migración de sintaxis se convierte en un flujo de trabajo controlado en lugar de una edición arriesgada de una sola línea.
Resultado del preset
Un flujo de trabajo de migración que convierte la antigua intención de un objeto de Java en el Output de componentes actual con notas de revisión.
Salida
Notas de migración de lo antiguo a lo actual
Legacy command intent: named sword with lore, sharpness, unbreakable, and custom marker.
Modern rebuild: /give @p minecraft:diamond_sword[custom_name={text:"Legacy Blade",color:"gold",italic:false},lore=[{text:"Migrated component item",color:"gray",italic:false}],enchantments={"minecraft:sharpness":5},unbreakable={},custom_data={legacy_item:1}] 1
Review: compare old NBT fields to current components before replacing the saved Project entry.The longest command line is 259 characters, 3 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
- Pega o documenta la intención del comando antiguo.
- Elige el módulo actual de NBTForge que coincida con la familia de comandos.
- Reconstruye el objeto, la entidad o el recurso de datapack a partir de campos.
- Compara el NBT antiguo y el Output moderna en el Diff.
- Guarda el comando migrado como una entrada de Project independiente.
- Reemplaza el comando antiguo solo después de probar la nueva Output.
Por qué este preset avanzado pertenece al Project
Usa este preset cuando un Command Pack antiguo tenga que pasar de ejemplos heredados de Java a el Output actual de NBTForge. La migración parte de la intención del objeto o de la entidad, no del reemplazo a ciegas de cadenas de texto, lo que hace que el comando terminado sea más fácil de auditar.
La superficie de revisión debe mostrar el comando antiguo importado, el Output moderna reconstruida y la diferencia entre ambos. Ahí es donde la migración de sintaxis se convierte en un flujo de trabajo controlado en lugar de una edición arriesgada de una sola línea. Un comando copiado solo resulta útil cuando las suposiciones que lo rodean están a la vista: el alcance del selector, el estado del mundo, el orden dentro del paquete y el Output exacta que se va a pegar en Minecraft. Trata este preset como un punto de control donde puedes revisar esos detalles antes de que el comando salga de NBTForge.
La galería se organiza en torno a esa revisión. La primera captura muestra el estado del workbench, la segunda señala el campo o módulo adicional que cambia el comportamiento de cara al jugador y la captura de el Output mantiene visible el comando o el par de comandos. Cuando el preset tiene un resultado visible, la captura de pantalla dentro del juego confirma la misma idea en un mundo de prueba restaurado en lugar de depender de una superposición genérica.
Pruebas y control del alcance
Algunas ideas heredadas de NBT se corresponden con componentes modernos, otras se trasladan a `custom_data` y otras necesitan un diseño completamente distinto. Reconstruye y prueba cada familia de comandos por separado en lugar de hacer un reemplazo de texto global.
Haz la primera prueba rápida con un selector acotado y un estado del mundo limpio. Los comandos de entorno, utilidad, enrutamiento y retroalimentación pueden parecer inofensivos, pero a menudo afectan a todos los jugadores o al mundo entero. Confirma que el comando cambia solo el estado deseado y luego guarda el resultado exacto junto a las líneas de configuración o de seguimiento que explican por qué existe.
Si el comando pasa a formar parte de un archivo de función o de una cadena de bloques de comandos, prueba el artefacto copiado, no solo el estado del workbench en vivo. Así detectas selectores obsoletos, un orden de comandos incorrecto, líneas de configuración que faltan y efectos que solo parecían funcionar porque una prueba anterior dejó el estado preparado.
- Mantén los selectores acotados hasta que se revise el paquete completo.
- Coloca la configuración del mundo antes de las anulaciones propias de cada encuentro.
- Guarda los comandos de retroalimentación junto al cambio de estado que los activa.
Adónde ir a continuación
Migra una entrada de Project guardada a la vez y conserva el Output antigua hasta que el comando nuevo supere una prueba rápida.
Para la migración de objetos concretos, compara la Guía preestablecida del objeto NBT de Java 1.20.4 y la Guía preestablecida de componentes de objeto de Java 1.21.
FAQ
¿Puedo pegar este comando avanzado en el chat?
Por lo general, sí, para una prueba rápida de un solo comando si el selector es seguro y la línea es corta. Para un comportamiento de mapa repetible, guárdalo en el Project y copia el paquete ordenado o el Output en formato de función.
¿Por qué esta galería es solo de interfaz?
Este preset produce JSON, organización del Project o un flujo de trabajo de revisión en lugar de un objeto visible en el mundo. La prueba útil es el estado del workbench, el Output y la ubicación dentro del Project.
¿Qué debo comprobar antes de compartir este preset?
Verifica el alcance del selector, el orden de los comandos, la versión de destino y si el comando corresponde a la configuración, la lógica de encuentro, la retroalimentación o la limpieza. Esas categorías deciden dónde debe ubicarse dentro de un paquete de Project.
Abrir este flujo
Empieza desde el panel Advanced relacionado y ajusta los campos del preset para tu mundo.