MCTOOLBOX
MC ToolboxMC TOOLBOX

Composants d'objet Java Edition 1.20.5+

Générateur de commandes de potion Minecraft

Créez une commande /give prête à l'emploi pour toute potion, Splash Potion, Lingering Potion ou Tipped Arrow. Ajoutez une couleur personnalisée et des effets de statut supplémentaires uniquement si nécessaire.

Commande /give générée

JAVA
/give @p minecraft:potion[minecraft:potion_contents={potion:"minecraft:night_vision"}] 1

1. Choisissez la potion

2. Configurer la commande

La couleur personnalisée modifie uniquement la couleur du liquide et des particules. Elle ne change pas les effets appliqués par la potion.

Effets personnalisés supplémentaires

Les effets optionnels s'ajoutent à la potion de base sélectionnée.

Aucun effet personnalisé ajouté. La commande utilise la potion vanilla sélectionnée exactement comme elle apparaît dans Minecraft.

Besoin de la recette de brassage à la place ?

Ouvrez la Potion Chart pour comparer les ingrédients, les étapes de brassage, les durées et les différences entre Java et Bedrock.

Ouvrir la Potion Chart

Guide des commandes /give de potions Minecraft

Ce générateur crée des commandes /give Java Edition pour les potions buvables, les Splash Potions, les Lingering Potions et les Tipped Arrows. Il utilise le composant d'objet minecraft:potion_contents introduit dans Java 1.20.5, remplaçant les anciens tags d'objet Potion, CustomPotionColor et CustomPotionEffects.

Choisissez une potion vanilla lorsque vous voulez son effet et sa durée normaux dans le jeu. Les variantes étendues et plus fortes ont leurs propres ID de registre, comme minecraft:long_night_vision et minecraft:strong_strength. Le type d'objet sélectionné contrôle si le résultat est bu, jeté, laissé comme nuage persistant ou tiré comme flèche à effet.

Les effets personnalisés sont stockés comme instances d'effet. La durée est saisie en secondes ici et convertie en ticks de jeu à 20 ticks par seconde. Le niveau d'effet est plus facile à lire dans le formulaire, tandis que l'amplifier généré reste basé sur zéro : le niveau I est amplifier 0 et le niveau II est amplifier 1.

Choisissez le bon objet de potion

Utilisez Potion pour un objet buvable, Splash Potion pour un impact jeté, Lingering Potion pour un nuage à effet de zone, ou Tipped Arrow pour un effet délivré par un arc ou une arbalète. Le même composant potion_contents fournit les données de potion pour les quatre types d'objet.

Utilisez d'abord les ID de potions vanilla

Un ID de potion vanilla est le moyen le plus sûr de reproduire le comportement normal de Minecraft car le jeu fournit ses effets, sa couleur et sa durée intégrés. Utilisez des effets personnalisés uniquement lorsque la combinaison souhaitée n'est pas représentée par une entrée normale du registre des potions.

Comprenez le timing des effets personnalisés

La durée des effets personnalisés est stockée en ticks. Le générateur multiplie les secondes par 20 avant d'écrire la commande. Les nuages persistants et les flèches à effet peuvent ajuster la durée appliquée pendant le jeu, donc leur durée délivrée peut être plus courte que le nombre stocké sur l'objet.

Gardez les commandes sûres à tester

Commencez avec une quantité de un, ciblez-vous avec @s et testez des effets personnalisés puissants ou négatifs dans un monde privé. Une vitesse élevée, Levitation, Instant Damage ou des valeurs d'amplifier proches de 255 peuvent rendre un monde difficile à contrôler.

La couleur est visuelle, les effets sont fonctionnels

Le champ custom_color stocke un entier RVB et change l'apparence de la potion. Il ne crée pas d'effet. Sélectionnez une potion de base ou ajoutez des effets personnalisés séparément pour que l'objet fasse ce que sa couleur suggère.

Les jetons de commande restent non traduits

Les mots-clés de commande Minecraft, les sélecteurs, les ID d'objet, les ID de potion, les booléens et les noms de champs de composants doivent rester en anglais. L'interface environnante est localisée, mais modifier des jetons comme minecraft:potion_contents ou show_particles rendrait la commande invalide.

Questions sur le générateur de commandes de potions

Ce générateur fonctionne-t-il dans Bedrock Edition ?

Non. Cette page génère la syntaxe de composants d'objet Java Edition utilisée à partir de Java 1.20.5. Bedrock utilise des systèmes d'objets et de commandes différents. Utilisez la Potion Chart lorsque vous avez besoin de recettes de brassage et de comparaisons de durées pour les deux éditions.

Quelle est la différence entre une potion et la commande /effect ?

Une commande de potion donne un objet qui peut être stocké, jeté ou tiré. La commande /effect applique ou supprime un effet de statut directement sur une entité. Utilisez le générateur de potions pour les objets d'inventaire et le générateur /effect pour les changements de statut immédiats.

Pourquoi le niveau d'effet II est-il écrit comme amplifier 1 ?

Minecraft stocke les amplifiers d'effets personnalisés à partir de zéro. L'amplifier 0 s'affiche comme niveau I, l'amplifier 1 comme niveau II et l'amplifier 255 comme niveau 256. Le formulaire accepte le niveau visible et le convertit automatiquement.

Puis-je combiner une potion vanilla avec des effets personnalisés ?

Oui. Le champ potion fournit les effets vanilla sélectionnés et custom_effects ajoute plus d'instances d'effet. C'est utile pour les récompenses de carte et les objets personnalisés, mais testez la combinaison car les effets positifs et négatifs peuvent interagir de manière inattendue.

Puis-je faire une potion avec uniquement des effets personnalisés ?

La commande générée garde toujours un ID de potion de base valide et peut ajouter n'importe quel nombre d'effets personnalisés. Choisissez une base visuellement appropriée, remplacez sa couleur si nécessaire et ajoutez les effets personnalisés qui définissent le comportement de l'objet.

Pourquoi la commande échoue-t-elle sur une version Java plus ancienne ?

La syntaxe de composants d'objet entre crochets a été introduite dans Java 1.20.5. Les versions plus anciennes utilisent le NBT d'objet hérité et ne peuvent pas exécuter cette commande sans modification. Assurez-vous que la version du serveur est Java 1.20.5 ou plus récente.