NO_DESCRIPTOR | CRITICAL | Le jar n'a ni plugin.yml ni paper-plugin.yml : ce n'est pas un plugin valide. |
DESCRIPTOR_INVALID_YAML | CRITICAL | Le descripteur n'est pas du YAML valide : le serveur ne peut pas charger le plugin. |
DESCRIPTOR_TOO_LARGE | WARNING | Le descripteur dépasse 5 Mo non compressé et n'a pas été lu (zip bomb possible ou archive corrompue). Les autres vérifications du jar sont ignorées. |
NO_NAME_DECLARED | CRITICAL | Le descripteur n'a pas de name:. |
INVALID_PLUGIN_NAME | CRITICAL | Le nom du plugin contient des caractères que le serveur rejette (autorisés : lettres, chiffres, espace, _, ., -). |
NO_VERSION_DECLARED | CRITICAL | Le descripteur n'a pas de version:. |
NO_MAIN_DECLARED | CRITICAL | Le descripteur ne déclare pas de classe main:. |
MAIN_CLASS_MISSING | CRITICAL | La classe principale déclarée n'a aucun fichier .class correspondant dans le jar. |
MAIN_CLASS_NOT_VISIBLE | INFO | La classe principale n'est pas stockée comme une entrée .class normale (jar protégé ou obfusqué), mais le serveur a chargé et activé le plugin : il fonctionne. Si le plugin ne tourne pas, MAIN_CLASS_MISSING est signalé à la place. |
MAIN_CLASS_UNREADABLE | WARNING | L'entrée de la classe principale existe mais l'en-tête de son bytecode n'a pas pu être lu : le jar est peut-être corrompu. |
UNREADABLE_JAR | CRITICAL | Le fichier n'est pas du tout une archive zip/jar valide (téléchargement tronqué, reconstruction corrompue, etc.). |
SCAN_ERROR | WARNING | PluginGuard a rencontré une erreur inattendue en inspectant ce jar ; l'analyse s'est poursuivie avec les autres jar. |
JAVA_VERSION_TOO_NEW | CRITICAL | La classe principale a été compilée pour une version de Java plus récente que celle de ce serveur : la JVM refusera de la charger. |
LIBRARY_JAVA_VERSION_TOO_NEW | WARNING | D'autres classes du jar (généralement une bibliothèque incluse) ont été compilées pour une version de Java plus récente que celle du serveur. Le plugin démarre, mais échoue lorsqu'il utilise ces classes. |
MISSING_API_VERSION | WARNING | Aucun api-version n'est déclaré ; le serveur traite le plugin comme un plugin hérité (legacy). |
API_VERSION_INVALID | WARNING | Le api-version déclaré n'est pas une version valide comme 1.21. |
API_VERSION_NEWER_THAN_SERVER | WARNING | Le plugin déclare un api-version pour une API Minecraft/Paper plus récente que celle exposée par ce serveur. |
DUPLICATE_PLUGIN_NAME | CRITICAL | Plusieurs jar déclarent le même nom de plugin : le serveur en charge un et rejette l'autre (typiquement une ancienne version restée après une mise à jour). |
MISSING_HARD_DEPENDENCY | CRITICAL | Une entrée depend: n'est pas installée (et n'est fournie par aucun autre plugin) : ce plugin ne pourra pas s'activer. |
MISSING_SOFT_DEPENDENCY | INFO | Une entrée softdepend: n'est pas installée : les fonctionnalités facultatives seront simplement désactivées. |
CIRCULAR_DEPENDENCY | CRITICAL | Des plugins dépendent les uns des autres en cercle via depend: : aucun ne peut se charger. |
SHADED_LIBRARY_COLLISION | WARNING | Deux plugins ou plus incluent la même bibliothèque non relocalisée. Généralement sans conséquence, parfois source de bogues déroutants liés à des versions incompatibles. |
DUPLICATE_NATIVE_LIBRARY | INFO | Plusieurs plugins incluent leur propre copie du même binaire natif. |
SQLITE_JNI_RELOCATED | CRITICAL | Le pilote JDBC SQLite de ce jar a été « shadé » avec son paquet org.sqlite renommé, ce qui casse la liaison JNI native à l'exécution (ne compte que si le plugin utilise SQLite). |
UPDATE_AVAILABLE | INFO | Modrinth propose une version plus récente de ce jar de plugin précis (uniquement avec integrations.plugin-updates.enabled: true). |
SQLITE_DRIVER_MISSING | WARNING | Ce jar contient une bibliothèque SQLite native mais pas la classe de pilote à laquelle elle appartient (renommée ou supprimée, par exemple par un obfuscateur). |
BUNDLED_SERVER_API | WARNING | Le jar contient sa propre copie des classes de l'API Bukkit : presque toujours une erreur de shading. |
COMMAND_COLLISION | WARNING | Deux plugins déclarent le même nom de commande ou alias ; un seul sera propriétaire de la commande nue. |
PLUGIN_NOT_LOADED | WARNING | Le jar est dans plugins/ mais le serveur en cours d'exécution n'a aucun plugin de ce nom, et rien d'autre ne l'explique. Soit le chargement a échoué (voir le journal de démarrage), soit le jar a été ajouté après le démarrage. |
PLUGIN_NOT_ENABLED | WARNING | Le serveur a chargé le plugin mais il n'est pas activé (échec lors de l'activation). |
PLUGIN_VERSION_MISMATCH | INFO | Le jar sur le disque a une version différente de celle du plugin en cours d'exécution : la mise à jour s'applique après un redémarrage. |