Erreurs et solutions

« Missing dependency » au chargement d'une extension ou d'un mod

Relu le 6 septembre 2026 2 min de lecture

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

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

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

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

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

Comment vérifier que c'est réglé

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.

Bon à savoir

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.