Los plugins suelen guardar sus ajustes en archivos YAML dentro de la carpeta plugins/<Plugin>/. YAML es un formato de texto que construye su estructura mediante sangría con espacios. Basta un tabulador o unas comillas que falten para que un plugin ya no pueda leer un archivo. Cada sección de abajo trata un aviso. Si llegas desde Salud del servidor mediante «Más información», ya estás en el lugar correcto.

El texto completo lo encuentras en la Consola o en Archivos dentro de logs/latest.log. Casi siempre indica el archivo y, a menudo, también la línea y la columna. Debajo suele aparecer un stacktrace, una lista de líneas at con sangría que muestra en qué punto del programa se produjo el error. Antes de cualquier cambio en archivos de configuración o de mundo, crea una copia en Copias de seguridad. Lo mejor es editar los archivos con el servidor detenido, porque algunos plugins sobrescriben su configuración al cerrarse.

Error de sintaxis YAML en un archivo de un plugin

Así se ve el mensaje:

Cannot load plugins/<Plugin>/config.yml
org.bukkit.configuration.InvalidConfigurationException: sequence entries are not allowed here
 in 'reader', line <Line>, column <Column>:

Qué hay detrás: El plugin no pudo leer el archivo YAML indicado al cargarlo. YAML es un formato de texto que construye su estructura mediante sangría con espacios. Los tabuladores están prohibidos y algunos caracteres tienen un significado propio al principio de un valor. El mensaje indica el archivo, la línea y la columna, y el carácter ^ de debajo señala el punto del error. Según el plugin, faltarán algunos ajustes o el plugin entero.

Así lo solucionas:

  1. En Archivos, abre el archivo de la primera línea y ve a la línea indicada. El error está ahí o en la línea anterior.
  2. Pon entre comillas los valores que empiecen por &, *, %, @, { o [, por ejemplo prefix: "&8[&aShop&8] ". Un acento grave (`) no está permitido en absoluto al principio de un valor.
  3. Sustituye los tabuladores por espacios y aplica la misma sangría a las entradas del mismo nivel.
  4. Comprueba el archivo con un validador de YAML en el navegador y reinicia el servidor.

Bueno saber: Si el error está en la línea 1, columna 1, a menudo se copió texto de un chat junto con su marco de Markdown. En ese caso, borra las líneas con los tres acentos graves al principio y al final. Las entradas de lista con - empiezan siempre en su propia línea, debajo de su clave.

No se puede leer un objeto o una ubicación guardados en un archivo de un plugin

Así se ve el mensaje:

[org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.Location org.bukkit.Location.deserialize(java.util.Map)' of class org.bukkit.Location for deserialization
java.lang.IllegalArgumentException: unknown world

Qué hay detrás: Los plugins guardan objetos (kits, artículos de tienda, objetos de menú) y ubicaciones (homes, warps, puntos de aparición) como bloques de datos en sus archivos YAML. Un objeto guardado con una versión anterior de Minecraft a veces no puede leerse con el formato de objeto actual („Could not deserialize found primitive“). Si debajo del mensaje aparecen Location y unknown world, una ubicación guardada apunta a un mundo que ya no existe o que aún no estaba cargado al leerla. El servidor sigue funcionando, solo faltan esas entradas.

Así lo solucionas:

  1. Encuentra el plugin afectado. Las líneas justo antes y después del mensaje suelen indicar el plugin o su archivo.
  2. Crea una copia de seguridad, abre el archivo en Archivos y elimina o renueva las entradas de objetos afectadas.
  3. Después, vuelve a crear los objetos en el juego, por ejemplo el kit o el artículo de la tienda.
  4. Con unknown world: borra la ubicación o vuelve a definirla con los comandos del plugin. Si el mundo todavía existe, asegúrate de que esté cargado.
  5. Reinicia el servidor y revisa la Consola.

Bueno saber: Si has borrado o renombrado un mundo, los homes y warps antiguos apuntan al vacío. El mensaje solo desaparece cuando esas entradas ya no están.

DeluxeMenus: dos menús usan el mismo comando

Así se ve el mensaje:

[DeluxeMenus] open_command specified for menu: <Menu> already exists for another menu!
Skipping menu: <Menu>

Qué hay detrás: En DeluxeMenus, cada menú puede tener su propio comando con el que los jugadores lo abren. Está en el archivo del menú bajo open_command. Si dos archivos de menú tienen el mismo comando, DeluxeMenus omite el segundo menú y no es accesible en el juego. La línea „Skipping menu“ indica el menú omitido. Todos los demás menús y el servidor siguen funcionando con normalidad. Causa más frecuente: se copió un archivo de menú como plantilla y no se cambió el comando.

Así lo solucionas:

  1. En Archivos, abre la carpeta plugins/DeluxeMenus/gui_menus.
  2. Busca el archivo del menú omitido y el archivo que usa el mismo open_command.
  3. Dale al menú omitido un comando propio que aún esté libre.
  4. Guarda y recarga DeluxeMenus con /dm reload, en el juego con barra y en la Consola sin ella.
  5. Abre el menú para probarlo con su nuevo comando.

Bueno saber: Si un menú solo se abre desde otro menú, normalmente no necesita un comando propio. En ese caso puedes omitir el open_command allí.

Multiverse no puede cargar un mundo

Así se ve el mensaje:

[Multiverse-Core] Failed to autoload world '<World>': Failure{reason=WORLD_FOLDER_INVALID}
[Multiverse-Core] Failed to import world <World>: Failure{reason=WORLD_FOLDER_INVALID}

Qué hay detrás: Multiverse-Core recuerda sus mundos en plugins/Multiverse-Core/worlds.yml y los carga al iniciar. El mensaje aparece cuando allí figura un mundo cuya carpeta falta o no contiene un mundo válido (WORLD_FOLDER_INVALID), cuando el propio servidor ya carga el Nether o el End („already match a world that exists“) o cuando un mundo se importó pero no se cargó (WORLD_EXIST_UNLOADED). El mundo afectado no es accesible. El servidor y los demás mundos siguen funcionando.

Así lo solucionas:

  1. En Archivos, comprueba si existe la carpeta del mundo. Un mundo válido contiene, entre otros, el archivo level.dat y la carpeta region.
  2. Si el mundo ya no existe, elimina la entrada obsoleta con /mv remove <World>.
  3. Si existe pero no está cargado, cárgalo con /mv load <World>.
  4. El servidor carga el Nether y el End por sí mismo si están activados en server.properties o bukkit.yml. En ese caso, no los añadas además en Multiverse.
  5. Reinicia el servidor.

Bueno saber: Si el mensaje recomienda la herramienta Chunkster para repararlo, esa indicación viene de los viejos tiempos de Bukkit. En su lugar, restaura una copia de seguridad del mundo, consulta Datos del mundo dañados, obsoletos o que no se pueden guardar.

DeluxeMenus: el archivo de menú no es válido

Así se ve el mensaje:

[DeluxeMenus] Detected invalid configuration in file: <Menu>.yml
org.bukkit.configuration.InvalidConfigurationException: while scanning a simple key
 in 'reader', line <Line>, column <Column>:

Qué hay detrás: DeluxeMenus no puede procesar el archivo de menú indicado y no carga ese menú. Los jugadores no ven ninguna interfaz con el comando correspondiente, mientras que los demás menús siguen funcionando. El motivo exacto lo indican las líneas justo debajo del mensaje, normalmente un error de YAML con línea y columna. Es típico que falte un espacio después de los dos puntos, es decir, hide_attributes:true en lugar de hide_attributes: true.

Así lo solucionas:

  1. Lee las líneas debajo del mensaje y anota la línea y la columna.
  2. Abre el archivo de menú en Archivos, normalmente en la carpeta plugins/DeluxeMenus/gui_menus.
  3. Corrige el punto: un espacio después de cada dos puntos, solo espacios para la sangría, y textos con & o # entre comillas.
  4. Si no hay ningún error de YAML, comprueba las opciones con la guía de DeluxeMenus, por ejemplo los nombres de materiales o la escritura de las condiciones.
  5. Recarga con /dm reload y abre el menú para probarlo.

Bueno saber: En YAML, un # después de un espacio inicia un comentario. Sin comillas, falta entonces el resto de la línea, por ejemplo con colores hexadecimales.

El plugin no encuentra un archivo esperado

Así se ve el mensaje:

java.io.FileNotFoundException: plugins/<Plugin>/<File> (No such file or directory)

Qué hay detrás: El plugin quiere leer un archivo de su carpeta en plugins/ que no existe. En el primer inicio es normal, porque muchos plugins solo crean sus datos cuando guardan algo por primera vez. Si el mensaje aparece más tarde, el archivo se borró o la carpeta del plugin se renombró. Según el plugin, vuelve a crear el archivo o se desactiva.

Así lo solucionas:

  1. Reinicia el servidor una vez. Si el mensaje desaparece, el plugin creó el archivo por sí mismo.
  2. En Archivos, comprueba si la carpeta en plugins/ se llama exactamente igual que en la ruta del mensaje. Se distingue entre mayúsculas y minúsculas.
  3. Si el archivo sigue faltando, restáuralo desde una copia en Copias de seguridad.
  4. Si no ayuda, vuelve a instalar el plugin.

Bueno saber: Si el archivo contiene datos de jugadores, como registros o saldos, solo los recuperarás mediante una copia de seguridad. Un archivo recién creado empieza vacío.

El generador de mundo configurado no está instalado

Así se ve el mensaje:

Could not set generator for default world '<Mundo>': Plugin '<Plugin>' does not exist

Qué significa: Un generador de mundo es el programa que crea el paisaje nuevo. En bukkit.yml o en la configuración del mundo hay un generador de un plugin asignado a ese mundo, pero ese plugin no está instalado o no se ha cargado. El servidor crea entonces las zonas nuevas con el generador normal. Las zonas ya exploradas se quedan como están, pero en los bordes el paisaje puede continuar de forma poco coherente.

Cómo solucionarlo:

  1. Abre bukkit.yml en Archivos y busca la sección worlds:. Bajo el nombre del mundo aparece generator: <Plugin>.
  2. Si quieres conservar el generador, instala el plugin indicado en Plugins en una versión adecuada.
  3. Si ya no lo necesitas, elimina la entrada generator.
  4. Reinicia el servidor y comprueba en la Consola si el mensaje ha desaparecido.

Conviene saber: El nombre que aparece tras generator: debe coincidir exactamente con el nombre del plugin. Un error de escritura provoca el mismo mensaje aunque el plugin esté instalado.

La configuración es más reciente que el plugin o el software del servidor

Así se ve el mensaje:

[Configurations] Loading a newer configuration than is supported (<File version> > <supported version>)! You may have to backup & delete your global config file to start the server.

Qué hay detrás: La configuración fue escrita por una versión más reciente que la que se está ejecutando ahora. Lo típico es un downgrade, es decir, el cambio a una versión anterior del plugin o de Minecraft. El primer número entre paréntesis es la versión del archivo; el segundo, la más alta que conoce el programa instalado. Los ajustes más nuevos se ignoran. Si el mensaje habla del "global config file", proviene del propio Paper y normalmente se refiere a config/paper-global.yml.

Así lo solucionas:

  1. Comprueba si has bajado recientemente de versión un plugin o, en Versión, la versión del servidor.
  2. Una opción: vuelve a actualizar a la versión con la que encaja la configuración.
  3. Otra opción: restaura la configuración en Copias de seguridad desde una copia del momento de la versión antigua.
  4. Si no hay ninguna copia adecuada, descarga el archivo en Archivos, bórralo y reinicia. Se creará un archivo nuevo y después tendrás que trasladar tus cambios a mano.

Bueno saber: Cómo cambiar de versión de forma segura se explica en Cambiar de forma segura la versión de Minecraft y el cargador de mods.

MinecraftWarriors3 no encuentra la carpeta del mapa

Así se ve el mensaje:

[MinecraftWarriors3] [Offizielle Map] Quell-Ordner der Map nicht gefunden: ./plugins/MinecraftWarriors3/maps/<Map folder>

Qué hay detrás: MinecraftWarriors3 obtiene el mapa oficial de una carpeta de origen indicada en su configuración. Esa carpeta no existe. Por eso el mapa no se puede copiar ni iniciar, y todo lo que se ejecuta en él deja de funcionar. El servidor en sí sigue funcionando.

Así lo solucionas:

  1. En Archivos, abre la ruta que aparece en el mensaje. El punto del principio (./) representa el directorio principal del servidor.
  2. Si falta la carpeta, sube el mapa allí. Los archivos del mundo deben estar directamente en la carpeta, no dentro de una subcarpeta adicional, como suele ocurrir al descomprimir un archivo.
  3. Si el mapa está en otro sitio o la carpeta tiene otro nombre, corrige la ruta en la configuración en plugins/MinecraftWarriors3/. Se distingue entre mayúsculas y minúsculas.
  4. Reinicia el servidor y revisa la Consola.

Bueno saber: Cómo subir un mundo por completo se muestra en Subir un mundo de Minecraft y cambiarlo de forma segura.

El plugin no puede cargar un menú, un holograma o un archivo de texto

Así se ve el mensaje:

Failed to load hologram from file '<Archivo>'
[YamlStorage] Failed to load npc file: <Archivo>
Could not load messages.yml!

Qué significa: Un plugin no ha podido leer uno de sus archivos, por ejemplo un menú, un archivo de idioma, un holograma o un NPC (un personaje controlado por el servidor). Normalmente hay un error de formato en el archivo, un nombre duplicado o una condición mal escrita. En los plugins de menús, las condiciones suelen ser pequeñas expresiones de JavaScript; entonces el mensaje es «Error in requirement javascript syntax». La parte afectada no aparece en el juego, el resto sigue funcionando.

Cómo solucionarlo:

  1. Lee las líneas que hay bajo el mensaje. A menudo indican la línea y el motivo.
  2. Abre el archivo en Archivos y compáralo con el ejemplo de la guía del plugin.
  3. Si no encuentras el error, renombra el archivo en lugar de borrarlo, por ejemplo a messages.yml.alt. En los archivos de configuración y de idioma, el plugin crea uno nuevo al reiniciar.
  4. Pasa tus textos y ajustes poco a poco desde el archivo antiguo y reinicia de nuevo.

Conviene saber: En los archivos con hologramas, NPC o menús se pierden sus entradas si se crea un archivo nuevo. En ese caso, es mejor recuperarlos desde Copias de seguridad.

Sangría o dos puntos incorrectos: archivo del plugin ilegible

Así se ve el mensaje:

org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here
Caused by: while parsing a block mapping
The file plugins/<Plugin>/<File>.yml is broken, it has been renamed …

Qué hay detrás: YAML construye su estructura con sangrías y dos puntos. "mapping values are not allowed here" suele significar que en un valor hay unos dos puntos seguidos de un espacio sin que el valor esté entre comillas, o que una línea tiene mal la sangría. "while parsing a block mapping" apunta a una línea con más o menos sangría que las de su entorno. El plugin entonces no usa el archivo y recurre a los valores predeterminados o directamente no arranca. EssentialsX renombra un archivo roto y crea uno nuevo.

Así lo solucionas:

  1. Abre el archivo indicado en Archivos y ve a la línea del mensaje. Mira también la línea de encima.
  2. Sangra solo con espacios, y las claves del mismo nivel exactamente con la misma sangría.
  3. Pon entre comillas los textos que contengan dos puntos, por ejemplo message: "Achtung: Neustart".
  4. Un verificador de YAML en el navegador te mostrará dónde está el error. Después reinicia el servidor.

Bueno saber: Si EssentialsX ha renombrado el archivo, tu versión antigua estará al lado. Traslada tus cambios al archivo nuevo en lugar de volver a copiar el roto.

Fórmula de cálculo no válida en la configuración de un plugin

Así se ve el mensaje:

net.objecthunter.exp4j.tokenizer.UnknownFunctionOrVariableException: Unknown function or variable '<Expresión>' …

Qué significa: Algunos plugins calculan valores a partir de fórmulas en su configuración, como precios, recompensas o tiempos de espera. La biblioteca de cálculo que usan, exp4j, solo conoce números, operadores, funciones integradas y las variables que proporciona el plugin. Si la fórmula contiene otra cosa, por ejemplo «100t» en lugar de «100», el cálculo se interrumpe. La función correspondiente del plugin no trabaja entonces como debería. El servidor sigue funcionando.

Cómo solucionarlo:

  1. Anota la expresión entre comillas simples del mensaje.
  2. Encuentra el plugin mediante el stacktrace, las líneas at con sangría que hay debajo. Ahí suele aparecer el nombre de archivo del plugin, por ejemplo <Plugin>.jar//.
  3. Busca la expresión en los archivos de configuración de ese plugin. Si hay muchos archivos, ayuda descargar la carpeta por SFTP y buscar en tu propio ordenador.
  4. Sustitúyela por un número o una fórmula válida. Las variables permitidas se indican en la guía del plugin.
  5. Recarga el plugin o reinicia el servidor.

Conviene saber: El acceso SFTP se configura así: Editar los archivos del servidor en el panel y conectarse por SFTP.

FancyNpcs: acción de NPC con rango aleatorio vacío

Así se ve el mensaje:

Exception in thread "FancyNpcs-ActionExecutor" java.lang.IllegalArgumentException: bound must be positive

Qué hay detrás: Una acción de un NPC de FancyNpcs debe elegir algo al azar, por ejemplo una de varias acciones siguientes. Si la selección está vacía o el rango numérico es negativo, no se puede generar un número aleatorio y la acción se interrumpe. Los jugadores lo notan porque al hacer clic en el NPC no pasa nada o solo ocurre una parte. El servidor y los demás NPC siguen funcionando.

Cómo solucionarlo:

  1. Actualiza FancyNpcs a la versión actual para la versión de tu servidor.
  2. Revisa las acciones del NPC afectado. Cada selección aleatoria necesita al menos una entrada y los límites numéricos deben ser positivos.
  3. Los datos de los NPC están en Archivos, en la carpeta plugins/FancyNpcs. Antes de hacer cambios, crea una copia de seguridad y edita los archivos solo con el servidor detenido.
  4. Inicia el servidor y haz clic en el NPC para probarlo.

Conviene saber: El mensaje no indica qué NPC es. Si tienes varios NPC con acciones aleatorias, pruébalos uno por uno y observa la Consola mientras tanto.

Texto con códigos de color antiguos en un campo MiniMessage

Así se ve el mensaje:

Legacy formatting codes have been detected in a MiniMessage string …

Qué hay detrás: MiniMessage es una forma de dar formato al texto con etiquetas entre corchetes angulares, como <red> o <bold>. Muchos plugins actuales la usan para el chat, los títulos y los menús. MiniMessage no entiende los códigos de color antiguos con & o §. Si uno de ellos aparece en un texto, este se muestra con un formato incorrecto o no se muestra. El servidor sigue funcionando.

Cómo solucionarlo:

  1. Encuentra el plugin. La línea anterior al mensaje o el stacktrace de debajo suele indicarlo.
  2. En Archivos, abre su archivo de configuración o de idioma y sustituye los códigos antiguos por etiquetas:
    • &c pasa a ser <red>, &a pasa a ser <green>, &e pasa a ser <yellow>
    • &l pasa a ser <bold>, &o pasa a ser <italic>, &r pasa a ser <reset>
    • &#37FF00 o §x§3§7… pasa a ser <#37FF00>
  3. Si el plugin ofrece en sus ajustes un modo heredado para códigos antiguos, puedes activarlo en su lugar.
  4. Recarga el plugin o reinicia el servidor y comprueba el texto en el juego.

Conviene saber: Nunca mezcles ambas notaciones en un mismo texto. Un solo & sobrante basta para que aparezca el mensaje.

Paxel: falta un valor para un nivel de herramienta

Así se ve el mensaje:

[Paxel] Setting "<Ajuste>" for tier "<Nivel>" is not defined in the config!

Qué hay detrás: Un paxel es una herramienta que combina pico, hacha y pala. El plugin Paxel lo ofrece en varios niveles, y cada nivel necesita ciertos valores obligatorios en la configuración. Para el nivel indicado falta uno de ellos. Entonces ese paxel no se puede fabricar ni entregar. Suele ocurrir tras una actualización, cuando la nueva versión espera un ajuste que aún no está en el archivo antiguo.

Cómo solucionarlo:

  1. En Archivos, abre la configuración en la carpeta plugins/Paxel.
  2. Busca el nivel del mensaje y añade el ajuste indicado. Un nivel completo del mismo archivo te sirve de plantilla.
  3. Como alternativa, cambia el nombre del archivo y reinicia. El plugin escribirá entonces la configuración predeterminada de la versión actual y tú trasladas tus personalizaciones.
  4. Reinicia el servidor y revisa la Consola.

Conviene saber: Al añadir valores, respeta la misma sangría que el resto de valores del nivel; de lo contrario aparecerá un error de YAML.

Permiso no válido en la plugin.yml de un plugin

Así se ve el mensaje:

Permission node '<Plugin>.<Permiso>' in plugin description file for <Plugin> v<Versión> is invalid

Qué hay detrás: Cada plugin describe en su plugin.yml, un archivo dentro del JAR del plugin, los permisos que incluye. Una de estas descripciones no se pudo cargar. El nombre indicado puede ser totalmente correcto. A menudo falta una propiedad de la descripción o tiene un formato incorrecto. Normalmente el plugin arranca igualmente, pero ese permiso no se crea con sus valores predeterminados.

Cómo solucionarlo:

  1. Lee en el mensaje qué plugin está afectado.
  2. Actualízalo a una compilación que encaje con la versión de tu servidor. Para ello, sustituye el JAR con el servidor detenido.
  3. Si es un plugin propio, revisa todo el bloque permissions de la plugin.yml según el formato de Bukkit, no solo el nombre. Cada entrada es una sección con propiedades como description, default (true, false, op o not op) y children.
  4. Reinicia el servidor.

Conviene saber: Si de todos modos asignas los permisos tú mismo con un plugin de permisos como LuckPerms, el mensaje suele tener poco efecto en tus jugadores.

SuntexSocial: proxy SOCKS5 sin dirección

Así se ve el mensaje:

[SuntexSocial] … SOCKS5 proxy is enabled, but telegram.proxy.host is empty

Qué hay detrás: SuntexSocial conecta tu servidor con un bot de Telegram. En la configuración está establecido que el bot salga a internet a través de un proxy SOCKS5. Un proxy es un servidor intermediario por el que pasa la conexión. Sin embargo, la dirección de este proxy (telegram.proxy.host) está vacía. Por eso el bot de Telegram no arranca, mientras que el servidor de Minecraft sigue funcionando con normalidad.

Cómo solucionarlo:

  1. En Archivos, abre la configuración en la carpeta plugins/SuntexSocial.
  2. Si necesitas el proxy, introduce en telegram y proxy, en host, el nombre de host y también el puerto correspondiente. Ambos datos te los da el proveedor del proxy.
  3. Si no necesitas un proxy, desactiva el proxy SOCKS5 en la misma configuración.
  4. Reinicia el servidor y comprueba si el bot responde.

Conviene saber: Un proxy solo es necesario si Telegram no es accesible directamente desde la red del servidor. Si no es el caso, déjalo desactivado.

El plugin del generador de mundos arranca demasiado tarde

Así se ve el mensaje:

Could not set generator for default world '<Mundo>': Plugin '<Plugin>' is not enabled yet

Qué hay detrás: Para el mundo principal hay configurado un generador de un plugin, pero el plugin arranca solo después de que el servidor haya cargado los mundos. El mundo usa entonces el generador normal, así que las zonas nuevas se ven distintas de lo previsto. Para las zonas ya generadas no cambia nada. El servidor funciona con normalidad.

Cómo solucionarlo:

  1. Lee en la guía del plugin del generador cómo se configura para el mundo principal.
  2. Normalmente el generador va en bukkit.yml, bajo worlds:, junto al nombre del mundo principal.
  3. El plugin debe cargarse al iniciar el servidor, es decir, antes que los mundos. Esto lo define el desarrollador en la plugin.yml con load: STARTUP. Si el mensaje aparece de todos modos, comprueba si la versión instalada encaja con la versión de tu servidor.
  4. Reinicia el servidor y revisa la Consola.

Conviene saber: Las zonas que ya se generaron con el generador normal se quedan así. Si quieres que todo el mundo se genere con el nuevo generador, necesitas un mundo nuevo. Antes, haz una copia del antiguo en Copias de seguridad.

LuckPerms no puede leer el archivo de importación

Así se ve el mensaje:

[LuckPerms] Error whilst reading from the import file

Qué hay detrás: Con la importación, LuckPerms incorpora grupos, permisos y datos de jugadores desde un archivo que se creó previamente con la exportación, por ejemplo al mudarte desde otro servidor. LuckPerms no pudo leer el archivo elegido o no pudo procesar su formato. La importación se cancela. El servidor sigue funcionando.

Así lo solucionas:

  1. Comprueba en Archivos si el archivo está en la carpeta plugins/LuckPerms y si su nombre coincide exactamente con el del comando.
  2. Sube el archivo sin modificar, tal como lo generó la exportación, es decir, sin descomprimirlo, renombrarlo ni editarlo.
  3. Lee el mensaje de error justo debajo de esta línea. Indica el punto exacto en el que falló la lectura.
  4. Después, inicia de nuevo la importación con /lp import <Archivo>.

Bueno saber: Cómo crear y comprobar grupos y permisos en LuckPerms te lo explica Configurar LuckPerms: permisos y grupos.

Un ajuste de Paper contiene un valor desconocido

Así se ve el mensaje:

Encountered an unexpected exception
org.spongepowered.configurate.serialize.SerializationException: [<Setting path>] <unknown value> …

Qué hay detrás: Paper lee sus ajustes de config/paper-global.yml, config/paper-world-defaults.yml y, para cada mundo, de paper-world.yml en la carpeta del mundo. En uno de estos archivos hay un valor que tu versión del servidor no conoce, por ejemplo un objeto o un componente de datos que solo existe en una versión más reciente o que fue renombrado. El ajuste no se aplica. Es típico tras cambiar a una versión anterior o cuando se han copiado archivos de otro servidor.

Así lo solucionas:

  1. Lee el mensaje: entre corchetes aparece la ruta del ajuste, es decir, las claves de fuera hacia dentro, y a continuación el valor desconocido.
  2. Abre el archivo correspondiente en Archivos, en la carpeta config o en la carpeta del mundo, y sigue la ruta.
  3. Corrige el valor por un nombre que tu versión conozca, o elimínalo.
  4. Reinicia el servidor.

Bueno saber: Si eliminas un ajuste completo, Paper volverá a insertar el valor predeterminado en el siguiente arranque.

BMenu: el identificador del menú ya está en uso („key already exists“)

Así se ve el mensaje:

[BMenu] key already exists <Área>:<Menú>

Qué hay detrás: BMenu gestiona los menús mediante identificadores únicos. Si se vuelve a registrar un identificador que ya está ocupado, el plugin descarta la nueva entrada y conserva la existente. Por eso pueden faltar los cambios de la segunda definición de menú o puede aparecer un menú distinto del esperado. El servidor sigue funcionando.

Cómo solucionarlo:

  1. Crea en Copias de seguridad una copia de tus ajustes antes de editar los archivos de menú.
  2. Lee el identificador completo en la Consola. En Archivos, compara los identificadores de las definiciones de menú de BMenu y revisa también los menús importados por si hay definiciones duplicadas.
  3. Elimina una copia innecesaria o asigna al segundo menú un identificador único. Adapta también las referencias a un identificador modificado.
  4. Reinicia el servidor por completo y prueba los menús afectados. Si el mensaje sigue apareciendo a pesar de que las definiciones son únicas, informa del caso al autor de BMenu con el registro de inicio completo.

Conviene saber: El orden de registro determina qué entrada se conserva. Por eso no te fíes de un orden concreto de los archivos.

¿Tu aviso no aparece aquí?

Lee el aviso completo en la Consola o en logs/latest.log, incluidas las líneas inmediatamente anteriores. A menudo ahí se indica qué plugin está cargando sus archivos en ese momento. En el stacktrace de debajo reconoces el plugin por el nombre del archivo JAR o por la carpeta plugins/<Plugin>/ en la ruta. Si el aviso menciona un archivo con línea y columna, casi siempre se trata de un error de formato como los de las secciones anteriores. Crea una copia de seguridad antes de cada cambio. Si no avanzas, abre un ticket e indica la hora del aviso.