Les extensions et les mods peuvent dépendre les uns des autres. Quand l'un manque, la console le nomme précisément, ce qui en fait l'une des erreurs les plus faciles à corriger dès qu'on sait où regarder.
Ce que vous constatez
Could not load 'plugins/Something.jar' … Unknown/missing dependency: [Vault]Missing or unsupported mandatory dependencies- Une extension échoue alors que toutes les autres se chargent normalement.
Pourquoi cela arrive
Beaucoup d'extensions s'appuient sur des bibliothèques partagées : Vault pour l'économie, PlaceholderAPI pour la substitution de texte, ProtocolLib pour la gestion des paquets. Les mods font de même, souvent sur des mods d'API. Sans la dépendance, le code qui en a besoin ne peut pas être chargé du tout.
Que faire
- Lisez le nom entre crochets
Le journal nomme la dépendance exacte. C'est ce qu'il faut installer, dans une version compatible avec votre version de Minecraft.
- Téléchargez-la depuis la source officielle
La page de la dépendance elle-même. C'est exactement la situation où l'on clique sur le premier résultat et où l'on se retrouve avec un jar modifié : un article explique pourquoi cela finit mal.
- Redémarrez plutôt que de recharger
Les dépendances sont résolues au chargement. Recharger un serveur après en avoir ajouté une le laisse souvent à moitié initialisé ; un redémarrage complet non.
- Vérifiez la correspondance des versions
Une dépendance compilée pour 1.20 ne satisfait pas une extension qui tourne en 1.21. Le journal le dira, parfois dans un second message distinct.
L'extension apparaît en vert dans la sortie de plugins, et la ligne de dépendance manquante a disparu du journal de démarrage.
Si la dépendance est déjà installée, regardez l'ordre de chargement et les versions : une vieille copie de la bibliothèque dans le dossier peut satisfaire le nom mais pas la version demandée.