Códigos de hallazgos

Códigos de hallazgos #

CódigoGravedadSignificado
NO_DESCRIPTORCRITICALEl jar no tiene ningún plugin.yml ni paper-plugin.yml: no es un plugin válido.
DESCRIPTOR_INVALID_YAMLCRITICALEl descriptor no es YAML válido: el servidor no puede cargar el plugin.
DESCRIPTOR_TOO_LARGEWARNINGEl descriptor ocupa más de 5 MB sin comprimir y no se leyó (posible zip bomb o archivo dañado). Se omiten las demás comprobaciones del jar.
NO_NAME_DECLAREDCRITICALEl descriptor no tiene name:.
INVALID_PLUGIN_NAMECRITICALEl nombre del plugin contiene caracteres que el servidor rechaza (permitidos: letras, dígitos, espacio, _, ., -).
NO_VERSION_DECLAREDCRITICALEl descriptor no tiene version:.
NO_MAIN_DECLAREDCRITICALEl descriptor no declara una clase main:.
MAIN_CLASS_MISSINGCRITICALLa clase principal declarada no tiene un archivo .class correspondiente en el jar.
MAIN_CLASS_NOT_VISIBLEINFOLa clase principal no está almacenada como una entrada .class normal (jar protegido u ofuscado), pero el servidor cargó y activó el plugin, así que funciona. Si el plugin no se está ejecutando, se informa MAIN_CLASS_MISSING en su lugar.
MAIN_CLASS_UNREADABLEWARNINGLa entrada de la clase principal existe, pero no se pudo leer la cabecera de su bytecode: el jar puede estar dañado.
UNREADABLE_JARCRITICALEl archivo no es en absoluto un archivo zip/jar válido (descarga truncada, recompilación dañada, etc.).
SCAN_ERRORWARNINGPluginGuard encontró un error inesperado al inspeccionar este jar; el análisis continuó con los demás jar.
JAVA_VERSION_TOO_NEWCRITICALLa clase principal se compiló para una versión de Java más nueva que la que ejecuta este servidor: la JVM se negará a cargarla.
LIBRARY_JAVA_VERSION_TOO_NEWWARNINGOtras clases dentro del jar (normalmente una biblioteca incluida) se compilaron para una versión de Java más nueva que la del servidor. El plugin arranca, pero falla cuando usa esas clases.
MISSING_API_VERSIONWARNINGNo se declara ningún api-version; el servidor trata el plugin como un plugin heredado (legacy).
API_VERSION_INVALIDWARNINGEl api-version declarado no es una versión válida como 1.21.
API_VERSION_NEWER_THAN_SERVERWARNINGEl plugin declara un api-version para una API de Minecraft/Paper más nueva que la que expone este servidor.
DUPLICATE_PLUGIN_NAMECRITICALMás de un jar declara el mismo nombre de plugin: el servidor carga uno y rechaza el otro (normalmente una versión antigua que quedó tras una actualización).
MISSING_HARD_DEPENDENCYCRITICALUna entrada de depend: no está instalada (y no la proporciona otro plugin): este plugin no se activará.
MISSING_SOFT_DEPENDENCYINFOUna entrada de softdepend: no está instalada: las funciones opcionales simplemente quedarán desactivadas.
CIRCULAR_DEPENDENCYCRITICALLos plugins dependen unos de otros en círculo mediante depend:: ninguno puede cargarse.
SHADED_LIBRARY_COLLISIONWARNINGDos o más plugins incluyen la misma biblioteca sin reubicar. Normalmente es inofensivo y, ocasionalmente, origen de errores confusos por desajuste de versiones.
DUPLICATE_NATIVE_LIBRARYINFOVarios plugins incluyen su propia copia del mismo binario nativo.
SQLITE_JNI_RELOCATEDCRITICALEl controlador JDBC de SQLite de este jar se empaquetó con el paquete org.sqlite renombrado, lo que rompe en tiempo de ejecución el enlace JNI nativo (solo importa si el plugin usa SQLite).
UPDATE_AVAILABLEINFOModrinth tiene una versión más nueva de este mismo jar de plugin (solo con integrations.plugin-updates.enabled: true).
SQLITE_DRIVER_MISSINGWARNINGEste jar contiene una biblioteca nativa de SQLite pero no la clase del controlador a la que pertenece (renombrada o eliminada, por ejemplo por un ofuscador).
BUNDLED_SERVER_APIWARNINGEl jar contiene su propia copia de las clases de la API de Bukkit: casi siempre es un error de empaquetado.
COMMAND_COLLISIONWARNINGDos plugins declaran el mismo nombre de comando o alias; solo uno será dueño del comando sin prefijo.
PLUGIN_NOT_LOADEDWARNINGEl jar está en plugins/, pero el servidor en ejecución no tiene ningún plugin con ese nombre y nada más lo explica. O bien falló al cargar (consulta el registro de arranque) o se añadió después del arranque.
PLUGIN_NOT_ENABLEDWARNINGEl servidor cargó el plugin pero no está activado (falló al activarse).
PLUGIN_VERSION_MISMATCHINFOEl jar en disco tiene una versión distinta a la del plugin en ejecución: la actualización se aplica tras un reinicio.