Pourquoi potion_contents compte
En 1.21.4, une potion personnalisée n’a plus besoin de ressembler à un objet NBT mystérieux. La partie importante du payload vit désormais dans un composant dédié qui décrit clairement la couleur de la potion, les effets personnalisés et l’entrée de potion de base quand vous en utilisez une.
Forme type du composant
minecraft:potion_contents={
custom_color:11750815,
custom_effects:[
{id:"minecraft:speed",amplifier:1,duration:2400},
{id:"minecraft:night_vision",duration:2400}
]
}
Ce qui rend une potion « intelligente »
- La couleur correspond au rôle narratif de la potion dans le monde.
- Le nom visible explique ce qu’est la potion en termes RP.
- Les données cachées restent assez prévisibles pour que le staff puisse les maintenir.
- L’infobulle ne noie pas les joueurs sous une structure d’administration brute.
Bons cas d’usage en RP
- Teintures de médecin avec un léger speed et de la regeneration.
- Élixirs d’enquêteur avec night vision et une courte invisibility.
- Toniques de faction avec des couleurs de flacon différentes mais une logique de base partagée.
- Breuvages de quête avec un nom lisible et un modèle personnalisé.
Combiner avec d’autres components
Une potion intelligente combine généralement minecraft:potion_contents avec au moins un nom personnalisé, du lore, et parfois minecraft:custom_model_data. C’est ce qui transforme un objet purement mécanique en quelque chose qui semble pensé pour votre univers de serveur.
Quand éviter la surenchère
Si chaque potion a trop d’effets, trop de lore et trop de bruit visuel, les joueurs finissent par ne plus comprendre ce qu’ils boivent. Utilisez le système de components pour rendre les potions plus claires, pas plus chargées.
Workflow dans le constructeur
- Choisir le type de potion et la version cible.
- Définir l’identité visible : nom, lore, modèle, style de flacon.
- Composer les effets à l’intérieur de
potion_contents. - Tester l’objet en jeu et vérifier la lisibilité de l’infobulle.