Codes de constat

Codes de constat #

CodeGravitéSignification
NO_DESCRIPTORCRITICALLe jar n'a ni plugin.yml ni paper-plugin.yml : ce n'est pas un plugin valide.
DESCRIPTOR_INVALID_YAMLCRITICALLe descripteur n'est pas du YAML valide : le serveur ne peut pas charger le plugin.
DESCRIPTOR_TOO_LARGEWARNINGLe 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_DECLAREDCRITICALLe descripteur n'a pas de name:.
INVALID_PLUGIN_NAMECRITICALLe nom du plugin contient des caractères que le serveur rejette (autorisés : lettres, chiffres, espace, _, ., -).
NO_VERSION_DECLAREDCRITICALLe descripteur n'a pas de version:.
NO_MAIN_DECLAREDCRITICALLe descripteur ne déclare pas de classe main:.
MAIN_CLASS_MISSINGCRITICALLa classe principale déclarée n'a aucun fichier .class correspondant dans le jar.
MAIN_CLASS_NOT_VISIBLEINFOLa 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_UNREADABLEWARNINGL'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_JARCRITICALLe fichier n'est pas du tout une archive zip/jar valide (téléchargement tronqué, reconstruction corrompue, etc.).
SCAN_ERRORWARNINGPluginGuard a rencontré une erreur inattendue en inspectant ce jar ; l'analyse s'est poursuivie avec les autres jar.
JAVA_VERSION_TOO_NEWCRITICALLa 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_NEWWARNINGD'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_VERSIONWARNINGAucun api-version n'est déclaré ; le serveur traite le plugin comme un plugin hérité (legacy).
API_VERSION_INVALIDWARNINGLe api-version déclaré n'est pas une version valide comme 1.21.
API_VERSION_NEWER_THAN_SERVERWARNINGLe plugin déclare un api-version pour une API Minecraft/Paper plus récente que celle exposée par ce serveur.
DUPLICATE_PLUGIN_NAMECRITICALPlusieurs 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_DEPENDENCYCRITICALUne 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_DEPENDENCYINFOUne entrée softdepend: n'est pas installée : les fonctionnalités facultatives seront simplement désactivées.
CIRCULAR_DEPENDENCYCRITICALDes plugins dépendent les uns des autres en cercle via depend: : aucun ne peut se charger.
SHADED_LIBRARY_COLLISIONWARNINGDeux 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_LIBRARYINFOPlusieurs plugins incluent leur propre copie du même binaire natif.
SQLITE_JNI_RELOCATEDCRITICALLe 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_AVAILABLEINFOModrinth propose une version plus récente de ce jar de plugin précis (uniquement avec integrations.plugin-updates.enabled: true).
SQLITE_DRIVER_MISSINGWARNINGCe 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_APIWARNINGLe jar contient sa propre copie des classes de l'API Bukkit : presque toujours une erreur de shading.
COMMAND_COLLISIONWARNINGDeux plugins déclarent le même nom de commande ou alias ; un seul sera propriétaire de la commande nue.
PLUGIN_NOT_LOADEDWARNINGLe 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_ENABLEDWARNINGLe serveur a chargé le plugin mais il n'est pas activé (échec lors de l'activation).
PLUGIN_VERSION_MISMATCHINFOLe 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.