Befundcodes

Befundcodes #

CodeSchweregradBedeutung
NO_DESCRIPTORCRITICALDas Jar enthält weder plugin.yml noch paper-plugin.yml - es ist kein gültiges Plugin.
DESCRIPTOR_INVALID_YAMLCRITICALDer Deskriptor ist kein gültiges YAML - der Server kann das Plugin nicht laden.
DESCRIPTOR_TOO_LARGEWARNINGDer Deskriptor ist unkomprimiert größer als 5 MB und wurde nicht gelesen (möglicherweise Zip-Bombe oder beschädigtes Archiv). Die übrigen Prüfungen des Jars werden übersprungen.
NO_NAME_DECLAREDCRITICALDer Deskriptor hat kein name:.
INVALID_PLUGIN_NAMECRITICALDer Plugin-Name enthält Zeichen, die der Server ablehnt (erlaubt: Buchstaben, Ziffern, Leerzeichen, _, ., -).
NO_VERSION_DECLAREDCRITICALDer Deskriptor hat kein version:.
NO_MAIN_DECLAREDCRITICALDer Deskriptor deklariert keine main:-Klasse.
MAIN_CLASS_MISSINGCRITICALDie deklarierte Hauptklasse hat keine passende .class-Datei im Jar.
MAIN_CLASS_NOT_VISIBLEINFODie Hauptklasse ist nicht als normaler .class-Eintrag gespeichert (geschütztes oder obfuskiertes Jar), aber der Server hat das Plugin geladen und aktiviert, es funktioniert also. Läuft das Plugin nicht, wird stattdessen MAIN_CLASS_MISSING gemeldet.
MAIN_CLASS_UNREADABLEWARNINGDer Eintrag der Hauptklasse existiert, aber sein Bytecode-Header konnte nicht gelesen werden - das Jar ist möglicherweise beschädigt.
UNREADABLE_JARCRITICALDie Datei ist überhaupt kein gültiges Zip-/Jar-Archiv (abgebrochener Download, beschädigter Neubau usw.).
SCAN_ERRORWARNINGPluginGuard ist beim Prüfen dieses Jars auf einen unerwarteten Fehler gestoßen; der Scan lief mit den anderen Jars weiter.
JAVA_VERSION_TOO_NEWCRITICALDie Hauptklasse wurde für eine neuere Java-Version kompiliert, als dieser Server ausführt - die JVM weigert sich, sie zu laden.
LIBRARY_JAVA_VERSION_TOO_NEWWARNINGAndere Klassen im Jar (meist eine mitgelieferte Bibliothek) wurden für eine neuere Java-Version kompiliert, als der Server ausführt. Das Plugin startet, schlägt aber fehl, wenn es diese Klassen nutzt.
MISSING_API_VERSIONWARNINGEs ist kein api-version deklariert; der Server behandelt das Plugin als Legacy-Plugin.
API_VERSION_INVALIDWARNINGDas deklarierte api-version ist keine gültige Version wie 1.21.
API_VERSION_NEWER_THAN_SERVERWARNINGDas Plugin deklariert ein api-version für eine neuere Minecraft-/Paper-API, als dieser Server bereitstellt.
DUPLICATE_PLUGIN_NAMECRITICALMehr als ein Jar deklariert denselben Plugin-Namen - der Server lädt eines und lehnt das andere ab (typischerweise eine alte Version, die nach einem Update liegen geblieben ist).
MISSING_HARD_DEPENDENCYCRITICALEin depend:-Eintrag ist nicht installiert (und wird auch von keinem anderen Plugin bereitgestellt) - dieses Plugin lässt sich nicht aktivieren.
MISSING_SOFT_DEPENDENCYINFOEin softdepend:-Eintrag ist nicht installiert - optionale Funktionen werden einfach deaktiviert.
CIRCULAR_DEPENDENCYCRITICALPlugins hängen über depend: im Kreis voneinander ab - keines kann geladen werden.
SHADED_LIBRARY_COLLISIONWARNINGZwei oder mehr Plugins bündeln dieselbe nicht verschobene (unrelocated) Bibliothek. Meist harmlos, gelegentlich Quelle verwirrender Fehler durch abweichende Versionen.
DUPLICATE_NATIVE_LIBRARYINFOMehrere Plugins bündeln ihre eigene Kopie derselben nativen Binärdatei.
SQLITE_JNI_RELOCATEDCRITICALDer SQLite-JDBC-Treiber dieses Jars wurde mit umbenanntem Paket org.sqlite geshadet, was die native JNI-Bindung zur Laufzeit bricht (nur relevant, wenn das Plugin SQLite nutzt).
UPDATE_AVAILABLEINFOModrinth hat eine neuere Version genau dieses Plugin-Jars (nur mit integrations.plugin-updates.enabled: true).
SQLITE_DRIVER_MISSINGWARNINGDieses Jar enthält eine native SQLite-Bibliothek, aber nicht die zugehörige Treiberklasse (umbenannt oder entfernt, zum Beispiel durch einen Obfuskator).
BUNDLED_SERVER_APIWARNINGDas Jar enthält eine eigene Kopie der Bukkit-API-Klassen - fast immer ein Shading-Fehler.
COMMAND_COLLISIONWARNINGZwei Plugins deklarieren denselben Befehlsnamen oder Alias; nur eines besitzt den nackten Befehl.
PLUGIN_NOT_LOADEDWARNINGDas Jar liegt in plugins/, aber der laufende Server hat kein Plugin mit diesem Namen, und nichts anderes erklärt das. Entweder ist das Laden fehlgeschlagen (siehe Startlog) oder es wurde nach dem Start hinzugefügt.
PLUGIN_NOT_ENABLEDWARNINGDer Server hat das Plugin geladen, aber es ist nicht aktiviert (beim Aktivieren fehlgeschlagen).
PLUGIN_VERSION_MISMATCHINFODas Jar auf der Festplatte hat eine andere Version als das laufende Plugin - das Update greift nach einem Neustart.