Presets

Préréglages avancés

Migration des presets de commande Java hérités

La migration des presets de commande Java hérités est désormais un flux de travail avancé complet au lieu d'une note de commande basée sur un modèle. Utilisez ce preset lorsqu'un ancien Command Pack doit passer des anciens exemples Java à l'Output NBTForge actuelle. La migration part de l'intention de l'objet ou de l'entité, et non d'un remplacement aveugle de la chaîne, ce qui facilite l'audit de la commande terminée. L'article réunit ensuite les champs de configuration, la révision des sorties, le placement dans Project et la capture des résultats afin que la commande soit facile à auditer avant de faire partie d'une configuration de carte, d'un déclencheur d'événement ou d'un Command Pack réutilisable. La surface de révision doit afficher la commande héritée importée, l'Output moderne reconstruite et la différence entre les deux. C'est là que la migration de la syntaxe devient un flux de travail maîtrisé au lieu d'une modification risquée sur une seule ligne.

Résultat du preset

Un flux de travail de migration qui convertit l'ancienne intention d'objet Java en Output de composant actuelle, avec des notes de révision.

Sortie

Notes de migration de l'ancien vers l'actuel

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.
Too long for Minecraft chat

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

Capture du preset

Commencez par les commandes avancées qui définissent l'état du preset.
Le deuxième plan met en évidence le paramètre ou la commande compagnon qui modifie le comportement vis-à-vis du joueur.
Le plan de l'Output garde la commande finale ou la paire de commandes visible avant qu'elle n'entre dans Project.

Construire le preset

  1. Collez ou documentez l'intention de l'ancienne commande.
  2. Choisissez le module NBTForge actuel qui correspond à la famille de commandes.
  3. Reconstruisez la ressource d'objet, d'entité ou de datapack à partir des champs.
  4. Comparez l'ancien NBT et l'Output moderne dans le Diff.
  5. Enregistrez la commande migrée comme entrée Project distincte.
  6. Ne remplacez l'ancienne commande qu'une fois la nouvelle Output testée.

Pourquoi ce preset avancé a sa place dans Project

Utilisez ce preset lorsqu'un ancien Command Pack doit passer des anciens exemples Java à l'Output NBTForge actuelle. La migration part de l'intention de l'objet ou de l'entité, et non d'un remplacement aveugle de la chaîne, ce qui facilite l'audit de la commande terminée.

La surface de révision doit afficher la commande héritée importée, l'Output moderne reconstruite et la différence entre les deux. C'est là que la migration de la syntaxe devient un flux de travail maîtrisé au lieu d'une modification risquée sur une seule ligne. Une commande copiée n'est utile que lorsque les hypothèses environnantes sont visibles : la portée du sélecteur, l'état du monde, l'ordre au sein du pack et l'Output exacte qui sera collée dans Minecraft. Considérez ce preset comme un point de contrôle où ces détails peuvent être examinés avant que la commande ne quitte NBTForge.

La galerie est structurée autour de cette révision. Le premier plan montre l'état du workbench, le deuxième plan met en avant le champ ou le module compagnon qui modifie le comportement vis-à-vis du joueur, et le plan de l'Output garde la commande ou la paire de commandes visible. Lorsque le preset a un résultat visible, la capture en jeu confirme la même idée dans un monde de test restauré plutôt que de s'appuyer sur une superposition générique.

Tests et vérifications de la portée

Certaines idées NBT héritées correspondent à des composants modernes, certaines se reportent dans `custom_data` et d'autres nécessitent une conception entièrement différente. Reconstruisez et testez chaque famille de commandes séparément au lieu de procéder à un remplacement global du texte.

Effectuez le premier test rapide avec un sélecteur étroit et un état du monde propre. Les commandes d'environnement, d'utilitaires, de routage et de retour d'information peuvent sembler inoffensives, mais elles affectent souvent chaque joueur ou le monde entier. Confirmez que la commande modifie uniquement l'état prévu, puis enregistrez le résultat exact à côté des lignes de configuration ou de suivi qui expliquent sa raison d'être.

Si la commande fait partie d'un fichier de fonction ou d'une chaîne de blocs de commande, testez l'artefact copié, et pas seulement l'état du workbench en direct. Cela permet de repérer les sélecteurs obsolètes, le mauvais ordre des commandes, les lignes de configuration manquantes et les effets qui ne semblaient fonctionner que parce qu'un test précédent avait laissé un état derrière lui.

  • Gardez les sélecteurs étroits jusqu'à ce que le pack complet soit examiné.
  • Placez la configuration du monde avant les remplacements propres à la rencontre.
  • Enregistrez les commandes de retour d'information à côté du changement d'état qui les déclenche.

Où aller ensuite

Migrez une entrée Project enregistrée à la fois et conservez l'ancienne Output jusqu'à ce que la nouvelle commande réussisse un test dans un monde propre.

Pour une migration propre à un objet, comparez le Guide du preset d'objet NBT Java 1.20.4 et le Guide du preset de composants d'objet Java 1.21.

FAQ

Puis-je coller cette commande avancée dans le chat ?

En général oui pour un test rapide à une seule commande si le sélecteur est sûr et la ligne courte. Pour un comportement de carte reproductible, enregistrez-la dans Project et copiez le pack ordonné ou l'Output de style fonction.

Pourquoi cette galerie est-elle réservée à l'interface ?

Ce preset produit du JSON, une organisation de Project ou un flux de travail de révision plutôt qu'un objet visible dans le monde. La preuve utile est l'état du workbench, l'Output et le placement dans Project.

Que dois-je vérifier avant de partager ce preset ?

Vérifiez la portée du sélecteur, l'ordre des commandes, la version cible et si la commande relève de la configuration, de la logique de rencontre, des commentaires ou du nettoyage. Ces catégories déterminent où elle doit se situer dans un pack Project.

Ouvrir ce flux

Commencez depuis l’espace Advanced associé, puis ajustez les champs du preset pour votre monde.