Préréglages Item
Minecraft Give Générateur de commandes
Utilisez cette page de générateur lorsque l'intention de recherche est large: vous avez besoin d'une commande Minecraft give, mais vous devez également voir les contrôles d'objet qui la créent. NBTForge maintient Edition et Version visibles, de sorte que la même idée d'objet peut être vérifiée par rapport à l'Output actuelle du composant Java avant d'être insérée dans un command block ou un Project.
Résultat du preset
Une commande /give prête à Copy qui utilise la famille de versions Java sélectionnée au lieu de mélanger les anciens exemples NBT avec la syntaxe de composant actuelle.
Sortie
Output Give compatible Version
/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"}] 1The 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
.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.
Capture du preset
Construire le preset
- Ouvrez le workbench Give et définissez Edition sur Java avant de choisir la famille de versions cible.
- Choisissez l'objet de base, puis ajoutez custom_name, lore, enchantments et custom_data dans les champs de l'objet visuel.
- Consultez le panneau Output pour connaître la syntaxe des composants et les avertissements avant d'utiliser Copy sur la commande /give.
- Enregistrez la commande dans Project lorsque l'objet appartient à un kit plus grand, une récompense de boss ou un Command Pack.
Pourquoi cela surpasse un extrait de commande simple
Un extrait de code /give copié masque généralement l'hypothèse de version. C'est risqué après Java 1.20.5, où de nombreuses fonctionnalités d'objets ont été déplacées dans des composants et où les anciens exemples NBT peuvent ne plus correspondre à la syntaxe actuelle.
Cette page traite la commande comme un état du workbench. Le nom de l'objet, lore, enchantments et les données personnalisées restent visibles à côté de l'Output généré, vous pouvez donc modifier l'objet sans reconstruire manuellement une longue commande.
- Utilisez Java 1.20.4 ou une version antérieure lorsqu'une carte a encore besoin de l'objet hérité NBT.
- Utilisez Java 1.20.5+ ou 1.21+ lorsque le monde attend des composants d'objets.
- Conservez la commande générée dans Project s'il s'agit d'une étape d'un kit ou d'un flux de récompense.
État du Workbench à Copy
L’exemple d’état est une épée de diamant nommée avec lore, Sharpness, Unbreaking et custom_data lisibles. Cela couvre le cas d'utilisation courant du générateur de dons sans prétendre que chaque objet nécessite un didacticiel séparé.
Après la copie, testez d'abord dans un monde jetable ou un command block. Si Minecraft rejette la commande, vérifiez à nouveau la version sélectionnée et tout avertissement affiché par le panneau Output.
Intégrer le preset dans un Project réel
Traitez le générateur de commandes Minecraft Give comme un point de départ testé, et non comme une simple chaîne copiée. Une fois que l'Output fonctionne une fois, enregistrez-la avec un nom Project clair, notez la version cible de Minecraft et conservez le preset à proximité des commandes de configuration associées telles que le scoreboard, la boss bar, le butin ou les lignes de réinitialisation.
Avant de publier le preset sur une carte, un serveur ou un Command Pack, exécutez-le à partir de l'artefact copié plutôt que uniquement à partir du Live Workbench. Cela détecte les dépendances manquantes, les sélecteurs obsolètes, les mauvais choix d'édition et les commandes qui ne fonctionnaient que parce que l'état de test local existait déjà.
- Conservez les Edition et Version sélectionnés avec la commande partagée.
- Testez les sélecteurs contre une commande inoffensive avant d'utiliser des dégâts, tuer, effacer ou téléporter.
- Déplacez les commandes longues dans Project ou dans un flux de travail de type fonction au lieu de les coller dans le chat.
- Revérifiez les avertissements après avoir modifié les entités, les composants d'objets, les passagers ou les ressources du datapack.
FAQ
Cela peut-il générer à la fois d'anciens composants NBT et de nouveaux objets?
Oui. L'étape importante consiste à sélectionner la version cible de Java avant la copie. NBTForge conserve l'Output des objets sensibles à la version visible au lieu de supposer une seule famille de syntaxe.
Dois-je utiliser cette page ou un objet prédéfini plus restreint?
Utilisez cette page pour une commande /give étendue. Utilisez des presets plus restreints lorsque l'intention est spécifique, comme custom_model_data, les têtes de joueurs, les livres écrits ou les modificateurs d'attributs.
Quand ce preset doit-il faire partie d’un Command Pack?
Utilisez-le comme entrée du Command Pack lorsque l'Output dépend des lignes de configuration, des commandes de réinitialisation, des ressources de butin, de l'état du scoreboard ou de tests répétés. Les commandes de sécurité uniques peuvent toujours être copiées directement depuis Output.
Ouvrir ce flux
Commencez depuis l’espace Give associé, puis ajustez les champs du preset pour votre monde.