Forge, NeoForge y Fabric son cargadores de mods: al iniciarse cargan todos los mods de la carpeta mods/ y comprueban si son compatibles entre sí y con la versión de Minecraft. Si algo sale mal, aparece un mensaje en el log del servidor. Cada sección de abajo trata exactamente uno de esos mensajes. Primero van los errores que impiden el inicio y después las advertencias con las que el servidor sigue funcionando.

Encontrarás el mensaje completo en la Consola o en Archivos, dentro de logs/latest.log; los informes de fallos están en la carpeta crash-reports/. Bajo muchos mensajes hay un stacktrace: una lista de puntos del programa que muestra dónde se originó el error. Los nombres de paquetes y carpetas que aparecen en él suelen delatar el mod implicado. Antes de tocar archivos del mundo o de configuración, crea una copia en Copias de seguridad.

Mods incompatibles impiden el inicio («Incompatible mods found»)

Así se ve el mensaje:

Incompatible mods found!
net.fabricmc.loader.impl.FormattedException: Some of your mods are incompatible with the game or each other!
     - Install <Mod>, version <Versión> or later.

Qué significa: El cargador de mods comprueba todos los mods antes del inicio y ha encontrado dependencias que faltan o que no encajan. Una dependencia es otro mod que un mod necesita para funcionar, a menudo una biblioteca. Así, el servidor no se inicia. Justo debajo del mensaje se indica qué falta o qué causa el problema.

Cómo solucionarlo:

  1. En la Consola o en logs/latest.log, lee las líneas que hay debajo de A potential solution has been determined.
  2. Install <Mod>, version <Versión> or later significa: este mod falta o es demasiado antiguo. Instálalo en Mods como mínimo en esa versión, acorde con la versión de Minecraft y el cargador.
  3. Replace 'Minecraft' (minecraft) <Versión> with any <Versión> version significa: un mod está creado para otra versión de Minecraft. Consigue su variante para tu versión o elimínalo. La versión del servidor en Versión solo debes cambiarla si todos los mods encajan con ella, y solo después de hacer una copia de seguridad.
  4. Si una línea menciona 'OpenJDK 64-Bit Server VM' (java), un mod exige otra versión de Java. Normalmente, también aquí ayuda usar la variante del mod para tu versión de Minecraft.

Es bueno saber: Resuelve toda la lista y reinicia solo después; así ahorras intentos de inicio. Más detalles: Configurar correctamente mods y modpacks de Minecraft.

NeoForge cancela el inicio («Couldn't find Minecraft server thread»)

Así se ve el mensaje:

net.neoforged.fml.startup.FatalStartupException: Couldn't find Minecraft server thread. Startup likely failed.
    at net.neoforged.fml.startup.Server.main(Server.java:23)

Qué significa: Este mensaje es una consecuencia, no la causa. Un error anterior de un mod o del cargador terminó el inicio antes de que NeoForge pudiera crear el servidor de Minecraft propiamente dicho. Por eso el servidor no se inicia. La propia línea no menciona ningún mod; el rastro está más arriba en el registro.

Cómo solucionarlo:

  1. En Archivos, abre el archivo logs/latest.log. Si hay un informe de fallo, mira también el archivo más reciente de crash-reports/.
  2. Desde este mensaje, sube hasta la primera línea con Exception, ERROR o Caused by. La primera es la decisiva; los errores posteriores suelen ser consecuencia de ella.
  3. Busca ahí el nombre del mod. Aparece en el propio mensaje, como nombre de archivo con .jar o como nombre de paquete en el stacktrace de debajo.
  4. Actualiza o elimina ese mod en Mods. Si exige otra versión de NeoForge, configura una adecuada en Versión.
  5. Reinicia el servidor y comprueba si el mensaje ha desaparecido.

Es bueno saber: Si más arriba encuentras un mensaje de otra sección de este artículo, soluciona primero ese. La línea de aquí desaparecerá por sí sola.

Un mod de Fabric falla al iniciar («Could not execute entrypoint stage»)

Así se ve el mensaje:

Failed to start the minecraft server
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by '<mod-id>' at '<Clase>'!

Qué significa: Un entrypoint es el punto en el que Fabric inicia el programa de un mod. El mod indicado tras provided by ya ha fallado en esta fase temprana, por eso el servidor no arranca por completo. El motivo exacto lo indican las líneas con Caused by: de debajo, con frecuencia una dependencia que falta o una versión que no encaja.

Cómo solucionarlo:

  1. En la Consola o en logs/latest.log, lee el nombre que aparece tras provided by, por ejemplo geyser-fabric.
  2. Mira las líneas Caused by: de debajo. Muestran si falta algo o si algo no encaja.
  3. Actualiza el mod y sus dependencias en Mods según tu versión de Minecraft y de Fabric. Muchos mods de Fabric necesitan además la Fabric API.
  4. Si el error apareció justo después de una instalación, elimina el mod como prueba y reinicia. Si entonces el servidor arranca, el problema es ese mod.

Es bueno saber: Cómo encajan Fabric Loader, Fabric API y los mods se explica en Fabric Loader y Fabric API: resolver errores de versión de forma precisa.

Un mod de Fabric tiene una configuración de Mixin no válida

Así se ve el mensaje:

Error parsing or using Mixin config <mod-id>.mixins.json for mod <mod-id>

Qué significa: Mixin es una técnica con la que los mods modifican de forma específica ciertos puntos del programa de Minecraft durante el inicio. Qué puntos son se define en una configuración de Mixin dentro del archivo del mod. Fabric no puede leer o aplicar esa configuración del mod indicado, y el inicio del servidor se cancela. Por lo general, el archivo del mod no encaja exactamente con tu versión de Minecraft o de Fabric Loader.

Cómo solucionarlo:

  1. En la Consola o en logs/latest.log, lee el nombre del mod tras for mod.
  2. En Versión, comprueba qué versión de Minecraft usa tu servidor.
  3. Sustituye el mod en Mods por la variante que se ofrece exactamente para esa versión de Minecraft y para Fabric. Asegúrate de que el archivo antiguo desaparece de mods/.
  4. Reinicia el servidor.

Es bueno saber: También cuentan los saltos pequeños de versión: un mod para otra subversión de Minecraft puede provocar justo este error aunque la versión principal sea la misma.

Forge cancela la carga de los mods (LoaderException)

Así se ve el mensaje:

net.minecraftforge.fml.common.LoaderException: <Motivo>

Qué significa: Forge no pudo cargar un mod y canceló el proceso de inicio. Las causas típicas son un mod que no encaja con la versión de Minecraft o de Forge, una dependencia que falta o un valor no válido en la configuración de un mod. En este estado el servidor no se inicia. Esta forma del mensaje aparece sobre todo en versiones antiguas de Forge, como las que usan muchos modpacks clásicos.

Cómo solucionarlo:

  1. En la Consola o en logs/latest.log, lee las líneas justo debajo del mensaje. Ahí suelen estar el nombre del mod y el motivo concreto.
  2. Si acabas de añadir un mod, elimínalo en Mods o sustitúyelo por la versión para tu versión de Minecraft y de Forge.
  3. Si el error apareció justo después de modificar un archivo de la carpeta config/, deshaz ese cambio.
  4. Reinicia el servidor.

Es bueno saber: Si las líneas mencionan un mod que falta, también te ayuda Un plugin o mod necesita una extensión que falta.

El servidor no se inicia: error al cargar los mods

Así se ve el mensaje:

Failed to start the minecraft server
Missing or unsupported mandatory dependencies:
    Mod ID: '<mod-id>', Requested by: '<Mod>', Expected range: '[<Versión>,)', Actual version: '[MISSING]'

Qué significa: El servidor cancela el inicio porque falta un mod, está en una versión incorrecta o falla al cargarse. Mientras exista el error, el servidor no es accesible. Las líneas debajo del mensaje indican el mod y la versión requerida.

Cómo solucionarlo:

  1. En la Consola o en logs/latest.log, lee las líneas debajo del mensaje. Mod ID es el mod necesario, Requested by el mod que lo exige y Expected range la versión requerida.
  2. Actual version: '[MISSING]' significa: no está instalado. Si aparece un número de versión, la variante existente es demasiado antigua o demasiado nueva.
  3. Instala la dependencia en Mods en la versión requerida o elimina el mod que la exige.
  4. Si la línea se refiere a forge, neoforge o minecraft, la versión del cargador o del juego no encaja. Configúrala correctamente en Versión o en Cambiar software / cargador.
  5. Reinicia el servidor.

Es bueno saber: [<Versión>,) significa «esta versión o una más reciente». Si solo aparece Exception in thread "main" java.lang.reflect.InvocationTargetException, busca más abajo Caused by:. Más información: Cambiar el software y la versión del servidor en el panel.

Forge: el archivo de mod o de configuración (.toml) no se puede leer

Así se ve el mensaje:

com.electronwill.nightconfig.core.io.ParsingException: Failed to parse data from Reader

Qué hay detrás: TOML es un formato de texto sencillo para ajustes (name = wert). Al iniciar, Forge lee la descripción de cada mod (mods.toml dentro del archivo del mod) y todos los archivos de configuración .toml con la codificación de caracteres UTF-8. Si un archivo tiene otra codificación, por ejemplo con diéresis o caracteres chinos desde un editor de Windows, o se dañó al subirlo, Forge se detiene antes de que cargue el mundo. El servidor se apaga entonces unos segundos después de iniciarse. Con frecuencia la culpa la tiene el último mod añadido, sobre todo uno pensado solo para el cliente del juego.

Así lo solucionas:

  1. Crea una copia de seguridad en Copias de seguridad.
  2. En Mods, elimina el último mod añadido y reinicia. Si el servidor arranca, ese mod era la causa. Instala entonces una versión de servidor de ese mod u otra versión distinta.
  3. Si sigue sin arrancar, abre en Archivos el último archivo .toml editado en la carpeta config/. Guárdalo de nuevo sin caracteres especiales (UTF-8) o bórralo. Forge lo vuelve a crear con valores predeterminados en el siguiente inicio; tus cambios en él se perderán.
  4. Si no avanzas, abre un ticket e indica la hora del mensaje y el nombre del último mod instalado.

Bueno saber: Cómo abrir y guardar archivos en el panel se explica en Editar archivos del servidor en el panel y conectarse por SFTP.

«Parsing error loading recipe»: falta una receta en el Modpack

Así se ve el mensaje:

Parsing error loading recipe <Mod>:<Recipe>: com.google.gson.JsonSyntaxException: Unknown item '<Mod>:<Item>'
Parsing error loading recipe <Mod>:<Recipe>: … Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: <Mod>:<Item>
com.google.gson.JsonParseException: Failed to parse either. First: No key amount in MapLike[…]; No key id in MapLike[…] …

Qué hay detrás: Una receta hace referencia a un objeto o tipo de receta que no existe, o no tiene el formato de datos esperado. Esto ocurre tras actualizaciones de mods, cuando faltan extensiones o cuando las versiones del pack no coinciden. El servidor sigue arrancando con normalidad; solo falta en el juego la receta afectada. Algunos mods también incluyen recetas para mods asociados opcionales.

Cómo solucionarlo:

  1. Lee el identificador de la receta que aparece después de loading recipe. Su espacio de nombres, antes de los dos puntos, indica el origen. Unknown item o Unknown registry key indica la entrada que falta en el registro de objetos.
  2. Si necesitas la receta, comprueba en Mods si falta el mod necesario o si está desactualizado. Si procede de un datapack, revisa también su versión.
  3. Instala o actualiza la versión adecuada para tu versión de Minecraft y de cargador. Detén el servidor antes de modificar mods y reinícialo después.
  4. Si no necesitas la receta, puedes ignorar el mensaje.

Bueno saber: No key id o No key amount indica que falta un campo obligatorio. Revisa los campos obligatorios de la receta según las especificaciones de tu versión de Minecraft y del mod.

Cobblemon: datos de jugador dañados

Así se ve el mensaje:

.old File cobblemonplayerdata for <Jugador> is corrupt or missing. Data is lost
.old File pokedex for <Jugador> is corrupt or missing. Data is lost
.old File cobblenav/spawndata for <Jugador> is corrupt or missing. Data is lost

Qué hay detrás: Cobblemon guarda los datos de jugador, como la Pokédex y el equipo, en archivos propios; también pueden verse afectados datos adicionales como cobblenav/spawndata. Un archivo y su copia de reserva con la extensión .old están dañados o no existen, por ejemplo tras un fallo durante el guardado. Los datos afectados se pierden y se crean de nuevo. El servidor en sí sigue funcionando.

Así lo solucionas:

  1. Asigna el identificador del mensaje a un jugador mediante usercache.json en la carpeta principal, siempre que figure allí.
  2. Si los datos son importantes, detén el servidor y guarda el estado actual. En Copias de seguridad, restaura una copia anterior al incidente.
  3. Una restauración completa también revierte las construcciones y el progreso de otros jugadores. En el caso de archivos individuales, el tipo de datos y la copia de seguridad deben coincidir; los datos adicionales pueden estar separados del resto de los datos de Cobblemon.
  4. Crea copias de seguridad con regularidad a partir de ahora, sobre todo antes de las actualizaciones. Si los errores se repiten, revisa Salud del servidor y crash-reports/ en busca de fallos.

Conviene saber: Guía: Crear y restaurar una copia de seguridad del servidor.

„Couldn't parse data file“: el archivo JSON de un mod o de un datapack es defectuoso

Así se ve el mensaje:

Couldn't parse data file <Mod>:<File> from <Mod>:<File>.json
com.google.gson.stream.MalformedJsonException: Expected name at line <Line> column <Column>
com.google.gson.stream.MalformedJsonException: Expected ':' at line <Line> column <Column>

Qué hay detrás: JSON es un formato de texto para datos con llaves, comillas y comas. Un mod o un datapack aporta un archivo de recetas, de datos o de configuración en el que falta un carácter o sobra uno. Minecraft omite ese contenido; el resto del servidor puede seguir funcionando.

Así lo solucionas:

  1. Anota el nombre que aparece antes de los dos puntos y la ruta del archivo de la primera línea. Con eso busca el mod o el datapack correspondiente.
  2. Detén el servidor. Actualiza el mod afectado en Mods o sustituye el datapack por una versión que encaje con la versión de tu servidor.
  3. Si has editado tú mismo el archivo, ábrelo en Archivos. line y column indican la línea y la columna; revisa también los caracteres anteriores.
  4. Expected name apunta a un nombre de campo que falta o es incorrecto, Expected ':' a unos dos puntos que faltan. Con Unterminated object se espera una coma o una llave de cierre. Corrige el archivo o restaura el original.
  5. Inicia el servidor y revisa la Consola.

Bueno saber: Errores de datapacks y resourcepacks.

«Skipped language file»: Forge no puede leer un archivo de idioma

Así se ve el mensaje:

Skipped language file: <mod-id>:lang/en_us.json
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 4 column 3 path $

Qué hay detrás: Los archivos de idioma contienen los textos de un mod, por ejemplo los nombres de los objetos. Forge no pudo leer uno de estos archivos en el formato de texto estructurado JSON dentro del archivo del mod (.jar) y lo ha omitido. En el stacktrace, la lista de llamadas que lleva al error, aparece LanguageHook, la parte de Forge que carga los archivos de idioma. El servidor sigue funcionando, solo faltan en el servidor los textos de este archivo.

Así lo solucionas:

  1. Lee el ID del mod antes de los dos puntos, después de Skipped language file:. Si falta esa línea, toma el primer mod que se mencione en el entorno del mensaje.
  2. Actualiza ese mod en Mods o sustitúyelo por una build para la misma versión de Minecraft y de Forge. Una build es una versión ya compilada del mod.
  3. Reinicia el servidor y comprueba si la línea ha desaparecido.

Conviene saber: La indicación Use JsonReader.setLenient(true) va dirigida a los desarrolladores de mods; con ella no puedes configurar nada. El archivo está dentro del archivo del mod, así que no merece la pena repararlo tú mismo.

„Mixin apply for mod … failed“: falla la modificación de una mod en Minecraft

Así se ve el mensaje:

Mixin apply for mod <Mod> failed <Archivo>:<Clase> from mod <Mod> -> <Clase de destino>:
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: … could not find any targets …
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: … cannot inject into … merged by <Mixin> …

Qué hay detrás: Mediante Mixins, las mods modifican determinados puntos del programa de Minecraft al iniciar. La modificación de la mod indicada no encaja con el punto buscado o choca con otra modificación. Normalmente la mod no es compatible con la versión de Minecraft, o bien otra mod ya ha modificado ese punto. Entonces es posible que la función afectada de la mod no trabaje correctamente.

Así lo solucionas:

  1. Lee el nombre que aparece después de from mod. Es la mod cuya modificación falla.
  2. Comprueba en la página de la mod si existe una versión para tu versión de Modpack o de Minecraft y actualízala en Mods.
  3. Si poco antes añadiste otra mod que modifica áreas similares, por ejemplo una mod de rendimiento, quítala como prueba y reinicia.
  4. Si el error persiste, elimina la mod o repórtalo al autor con la línea completa de logs/latest.log.

Bueno saber: Datos como class_1799 o m_77607_ son nombres internos de clases y métodos de Minecraft. Para buscar el fallo son importantes las mods mencionadas y el aviso de conflicto.

Mixin no se puede aplicar: los mods no son compatibles entre sí

Así se ve el mensaje:

org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on <Target> with priority 1000 cannot inject into <Target>
Mixin apply failed <mod-id>.mixins.json:<Class> -> <Target-Class>

Qué hay detrás: Un mod quiere modificar un punto del programa de Minecraft mediante Mixin, es decir, con una intervención dirigida. Pero en esta versión del mod o de Minecraft no encuentra el punto esperado, a menudo porque un segundo mod ya ha modificado justo ahí. Los mods implicados no son compatibles entre sí en estas versiones.

Cómo solucionarlo:

  1. Reúne los mods implicados: el nombre del archivo Mixin (<mod-id>.mixins.json) te revela el primero. Si en la línea aparece merged by, a continuación viene el archivo Mixin del segundo.
  2. Crea una copia de seguridad y actualiza juntos los mods mencionados en Mods, de acuerdo con tu versión de Minecraft y del cargador.
  3. Si eso no ayuda, vuelve uno de los dos a una versión que funcione con el otro. Las páginas de los mods suelen indicar incompatibilidades conocidas.
  4. Reinicia el servidor y comprueba en la Consola si el mensaje ha desaparecido.

El Modlauncher de Forge entra en conflicto al iniciar (ConcurrentModificationException)

Así se ve el mensaje:

Exception in thread "Thread-0" java.util.ConcurrentModificationException
    at MC-BOOTSTRAP/cpw.mods.modlauncher@<Version>/cpw.mods.modlauncher.LaunchPluginHandler…

Qué hay detrás: El Modlauncher es la parte de Forge que carga los mods y modifica las clases de Minecraft antes del inicio. Varios transformadores de mods, es decir, componentes para este tipo de modificaciones, han cambiado la misma lista interna al mismo tiempo, y Java lo interrumpe. Esto apunta a coremods incompatibles, o sea, mods que intervienen a fondo en el cargador, o a un error en el propio cargador.

Cómo solucionarlo:

  1. Crea una copia de seguridad en Copias de seguridad.
  2. Actualiza Forge y todos los coremods. Si usas un modpack ya preparado, comprueba primero en Modpack si hay una versión más reciente, en lugar de cambiar Forge por separado.
  3. Como prueba, quita en Mods los mods de rendimiento o de Mixin añadidos más recientemente y reinicia.
  4. Si el servidor vuelve a iniciar correctamente, vuelve a añadir los mods uno por uno hasta que conozcas el causante.

Es bueno saber: Como se trata de accesos simultáneos, el error no aparece en cada inicio. Si el servidor arranca al segundo intento, la causa de todos modos no está resuelta.

El archivo de esquema de un mod tiene metadatos no válidos

Así se ve el mensaje:

Couldn't deserialize schema file at <mod-id>:schemas/<name>.json because the json file has invalid schema metadata.

Qué hay detrás: Algunos mods describen contenidos en archivos JSON propios, llamados archivos de esquema. Uno de estos archivos del mod indicado no coincide con el formato que espera el mod o su biblioteca, y se omite. El servidor sigue funcionando, solo falta el contenido de ese archivo. A menudo el mod y el mod de biblioteca no son compatibles entre sí.

Cómo solucionarlo:

  1. Lee el ID del mod antes de los dos puntos, después de schema file at.
  2. Mira en el stacktrace de debajo qué otro mod interviene. A menudo es una biblioteca que el mod necesita.
  3. Pon ambos en Mods en versiones que sean compatibles entre sí. La página del mod indica qué versión de la biblioteca espera.
  4. Si el archivo defectuoso está en un datapack o en una carpeta que has creado tú, puedes quitarlo en su lugar. Antes crea una copia de seguridad.
  5. Reinicia el servidor.

„key missing: bei_ExtraDragonFight“: YUNG’s Better End Island completa el estado del mundo

Así se ve el mensaje:

key missing: bei_ExtraDragonFight in {BorderCenterX:0.0d,BorderCenterZ:0.0d,…}

Qué hay detrás: La mod YUNG's Better End Island crea en los datos del mundo una entrada propia para el combate contra el dragón. Ahora mismo no encuentra esa entrada. Entonces usa un estado predeterminado y vuelve a escribir la entrada en el siguiente guardado. El resto de los datos del mundo se conserva y el servidor sigue funcionando.

Así lo solucionas:

  1. Comprueba en el juego si la isla del End y el combate contra el dragón funcionan con normalidad. Si es así, basta con un reinicio limpio: detén el servidor de forma normal y vuelve a iniciarlo, sin cerrarlo a la fuerza.
  2. Si el estado del combate no es correcto, actualiza en Mods la mod y YUNG's API a versiones compatibles entre sí.
  3. Crea una copia de seguridad del mundo en Copias de seguridad.
  4. Solo después utiliza el comando oficial /end_island reset. Antes, lee en la página de la mod qué restablece.

Bueno saber: Si el mensaje aparece una vez y después no vuelve a aparecer, la mod ha vuelto a escribir la entrada. Consulta también Crear y restaurar una copia de seguridad del servidor.

Las propiedades de bloques de un mod no se pueden leer

Así se ve el mensaje:

Error while loading physics block properties entry: DataResult.Error['Not a JSON object: [{"selector":"<mod>:<block>","properties":{…}}]

Qué hay detrás: Un mod quería leer propiedades de determinados bloques, aquí para su física, pero la entrada no tiene la forma esperada. Not a JSON object seguido de un corchete significa: el mod espera una entrada entre llaves, pero encuentra una lista. Normalmente el dato procede de una configuración escrita para otra versión del mod. Los bloques afectados se comportan entonces como bloques normales y el servidor sigue funcionando.

Cómo solucionarlo:

  1. Identifica el mod: el responsable es el mod que lee las propiedades de física, no los mods cuyos bloques aparecen en la lista.
  2. Pon ese mod en Mods en una versión que encaje con tu modpack.
  3. Si has modificado tú mismo su configuración, crea una copia de seguridad, restaura el estado original y aplica después tus cambios uno por uno.
  4. Reinicia el servidor y comprueba si el mensaje ha desaparecido.

Una receta hace referencia a un tipo de receta desconocido

Así se ve el mensaje:

Parsing error loading recipe <mod>:<rezept>: com.google.gson.JsonSyntaxException: Invalid or unsupported recipe type '<mod-id>:<recipe-type>'

Qué hay detrás: Un tipo de receta determina cómo se fabrica algo, por ejemplo en la mesa de trabajo o en una máquina de un mod. Esta receta usa un tipo que ningún mod cargado conoce: falta el mod o ya no reconoce el tipo en su versión actual. Minecraft omite la receta y el servidor sigue funcionando.

Cómo solucionarlo:

  1. Lee el ID del mod antes de los dos puntos en recipe type '…'. Ese es el mod que debería proporcionar el tipo.
  2. Si falta ese mod y necesitas la receta, instálalo en Mods.
  3. Si está instalado, pon ese mod y el mod o el datapack con la receta en versiones compatibles entre sí.
  4. Si la receta procede de un datapack propio en world/datapacks/, puedes quitarla de ahí. Después reinicia.

Es bueno saber: Si no echas nada en falta en el juego, la receta omitida no afecta al funcionamiento.

Un mod de Fabric hace referencia a una etiqueta desconocida

Así se ve el mensaje:

Unknown tag: net.minecraft.class_<Number>@<Identifier>

Qué hay detrás: Una etiqueta (tag) es un grupo con nombre de bloques, objetos u otros contenidos, por ejemplo «todos los troncos de madera». Los mods usan etiquetas para reconocer contenidos de otros mods. Aquí un mod espera una etiqueta que esta versión de Minecraft o del mod no ha creado. Es posible que el contenido afectado falte en el juego.

Cómo solucionarlo:

  1. La línea en sí no menciona ningún mod; class_<Number> es un nombre interno de Minecraft. Mira en logs/latest.log las líneas que rodean al mensaje. La primera línea con el nombre de un mod indica el causante.
  2. Actualiza ese mod y la Fabric API en Mods a versiones que encajen con tu versión de Minecraft y entre sí.
  3. Reinicia el servidor y comprueba si el mensaje ha desaparecido.

Conviene saber: Cómo encajan las versiones se explica en Fabric Loader y Fabric API: resolver errores de versión de forma precisa.

El plugin complementario de mixins de un mod no se puede cargar

Así se ve el mensaje:

Error loading companion plugin class [<Class>] for mixin config [<mod-id>.mixins.json]

Qué hay detrás: Muchos mods controlan sus mixins, es decir, sus intervenciones en el programa de Minecraft, mediante una clase complementaria. Esta decide qué cambios se aplican. Esa clase no se pudo cargar, normalmente porque el mod no es compatible con otros mods o con tu versión. Es posible que algunas partes del mod no funcionen.

Así lo solucionas:

  1. Averigua el nombre del mod a partir del archivo de mixins (<mod-id>.mixins.json). El nombre del paquete de la clase, que aparece entre corchetes, también suele contener el nombre del mod.
  2. Actualiza el mod en Mods para que coincida con la versión de tu Modpack.
  3. Si el mensaje sigue apareciendo, elimina el mod como prueba o informa del error al autor con el mensaje completo de logs/latest.log.
  4. Reinicia el servidor.

Bueno saber: Si después del inicio te falta una función de este mod, este mensaje es la explicación más probable.

Archivo comprimido (.zip, .rar, .7z) en la carpeta de mods

Así se ve el mensaje:

Error for file:///home/container/mods/<File>.zip: java.nio.file.ProviderNotFoundException

Qué hay detrás: En la carpeta mods/ hay un archivo comprimido, por ejemplo una copia de la carpeta o un paquete descargado. Los mods intentan leer cada archivo de ahí como un mod y notifican un error con el archivo comprimido. /home/container/ es la carpeta principal de tu servidor, tal como la muestra Archivos.

Cómo solucionarlo:

  1. En Archivos, abre la carpeta mods/.
  2. Mueve el archivo del mensaje fuera de la carpeta, por ejemplo a la carpeta principal. Si no lo necesitas, puedes borrarlo.
  3. Si querías instalar un modpack completo, usa para ello el área Modpack.
  4. Reinicia el servidor.

Conviene saber: En mods/ solo deben estar archivos de mods (.jar). Es mejor crear copias de la carpeta en Copias de seguridad. Conceptos básicos: Instalar mods y plugins de Minecraft.

Referencia a un tipo de entidad desconocido

Así se ve el mensaje:

Error: <mod-id>:<name> is not a valid entity ID!
Invalid or unknown entity type '<mod-id>:<name>'

Qué hay detrás: Entidad es el término general para mobs, animales y otros objetos móviles del mundo. Una configuración, un datapack o un comando menciona un tipo de entidad, por ejemplo ars_nouveau:wilden_hunter, que no existe en este servidor. Falta el mod correspondiente o ha cambiado el nombre. La entrada se ignora y el servidor sigue funcionando.

Cómo solucionarlo:

  1. Lee la parte anterior a los dos puntos: indica el mod al que pertenece la entidad.
  2. Si falta ese mod y quieres que la entidad aparezca en el juego, instálalo en Mods.
  3. Si quitaste el mod a propósito o la entidad ahora se llama de otra forma, busca el nombre en las configuraciones de config/, en los datapacks de world/datapacks/ o en las funciones (archivos .mcfunction).
  4. Crea una copia de seguridad, corrige o borra la entrada y reinicia.

El mod está dañado o no es compatible con la versión

Así se ve el mensaje:

java.lang.VerifyError: <Details>
EntrypointException: Exception while loading entries for entrypoint '<Name>'
The mixin '<Class>' is missing an @Mixin annotation

Qué hay detrás: Un mod no se puede cargar correctamente. Su programa es defectuoso, está compilado para otra versión de Minecraft o del cargador, o no se lleva bien con otro mod. Tras este mensaje hay varios cuadros de error, como un VerifyError (Java rechaza una parte del programa cargada) o un entrypoint fallido, el punto de inicio de un mod de Fabric. La parte afectada falta y, en el peor de los casos, el servidor no arranca.

Cómo solucionarlo:

  1. Encuentra el mod: aparece en el propio mensaje o como nombre de paquete o de carpeta en el stacktrace de debajo.
  2. Comprueba que todos los mods pertenecen a la misma versión de Minecraft y al mismo cargador. Un mod de Fabric no funciona sin más en Forge o NeoForge, y viceversa.
  3. Actualiza el mod en Mods o quítalo como prueba y reinicia.
  4. Si el servidor arranca sin él, busca una versión adecuada o prescinde del mod.

Conviene saber: Book … has use_resource_pack set to false afecta a los manuales que funcionan con el mod Patchouli: el mod con el libro no es compatible con la versión instalada de Patchouli. En detalle: Configurar correctamente mods y modpacks de Minecraft.

Receta con demasiados ingredientes líquidos

Así se ve el mensaje:

Recipe has more fluid inputs (<Count>) than supported (<Count>).

Qué hay detrás: Una receta de un datapack o de una integración de mods exige más líquidos como ingrediente de los que la máquina puede procesar en esta versión del mod. La receta se omite y el servidor sigue funcionando. Normalmente se escribió para otra versión del mod con la máquina.

Cómo solucionarlo:

  1. Mira en logs/latest.log las líneas que rodean al mensaje. Si aparece un ID de receta con el formato <mod>:<name>, la parte anterior a los dos puntos indica de dónde procede la receta.
  2. En Mods, lleva el mod con la máquina y el mod o datapack con la receta a versiones que encajen entre sí.
  3. Si la receta procede de un datapack propio, elimínala de ahí o adáptala.
  4. Reinicia el servidor.

Conviene saber: Si no necesitas la receta, el mensaje no afecta al servidor.

Slice and Dice: receta con demasiados líquidos

Así se ve el mensaje:

java.lang.IllegalArgumentException: too many fluid ingredients

Qué hay detrás: El mod Slice and Dice convierte automáticamente recetas de cocina de otros mods, por ejemplo de Farmer's Delight, en recetas de Create. Al menos una de esas recetas contiene más líquidos de los que admite la conversión. Por eso pueden faltar algunas recetas convertidas. El servidor sigue funcionando.

Cómo solucionarlo:

  1. Comprueba en Mods qué versiones de Slice and Dice, Create y de los mods de cocina implicados tienes instaladas.
  2. Actualízalos a versiones actuales que sean compatibles entre sí. En la página de Slice and Dice se indica con qué versiones es compatible.
  3. Reinicia el servidor y comprueba si el mensaje ha desaparecido.

Bueno saber: Si por esto no te falta ninguna receta que necesites, puedes ignorar el mensaje.

Better Caves no puede generar correctamente las zonas de líquidos en las cuevas

Así se ve el mensaje:

Failed to fetch the AquiferContext.
This is a mod compatibility issue. Please report it to the Better Caves GitHub issue tracker!

Qué hay detrás: YUNG's Better Caves necesita datos adicionales de la generación del mundo para las zonas subterráneas de agua y lava. Estos datos se llaman AquiferContext y faltan en el punto solicitado. El mod notifica un error de compatibilidad; las zonas de líquidos recién generadas pueden verse incorrectas por ello. El servidor sigue funcionando.

Así lo solucionas:

  1. Crea una copia de seguridad del mundo en Copias de seguridad antes de modificar la combinación de mods.
  2. Comprueba en Mods si Better Caves y sus bibliotecas necesarias son compatibles con tu versión de Minecraft y tu cargador. Revisa también la compatibilidad de otros mods de generación de mundo.
  3. Prueba primero una combinación corregida en una copia del mundo y genera allí zonas nuevas.
  4. Si el mensaje persiste, envía al autor de Better Caves el archivo completo logs/latest.log y tu lista de mods. Indica también si se ejecutó una pregeneración.

Bueno saber: Un cambio de mods no vuelve a generar automáticamente las zonas ya guardadas.

Curios: operación no válida en una definición de slot

Así se ve el mensaje:

Parsing error loading curio slot <Mod>:<Slot>
java.lang.IllegalArgumentException: set is not a valid operation!

Qué hay detrás: Curios gestiona espacios de equipamiento adicionales, llamados slots. Un mod o un paquete de datos aporta para ello una definición con una operación que tu versión de Curios no entiende. En el ejemplo se rechaza «set». La definición afectada no se carga correctamente; por eso los espacios de equipamiento correspondientes pueden faltar o estar mal configurados.

Así lo solucionas:

  1. Lee en la Consola o en Archivos, dentro de logs/latest.log, el identificador completo que aparece tras «curio slot».
  2. Comprueba qué mod o qué paquete de datos aporta esa definición. Compara la versión de Curios que admite con la instalada en Mods.
  3. Instala versiones compatibles entre sí. Si has editado la definición tú mismo, corrige la operación según la documentación de tu versión de Curios.
  4. Reinicia el servidor y comprueba si el mensaje desaparece y si los espacios de equipamiento afectados vuelven a funcionar.

Bueno saber: Haz una copia de seguridad de tus propios cambios antes de sustituir mods o paquetes de datos.

TaCZ: Falta la definición de un arma en el paquete

Así se ve el mensaje:

Failed to load data file <Pack>:<Gun>
com.google.gson.JsonParseException: there is no corresponding data file

Qué hay detrás: TaCZ carga la entrada de un arma y no encuentra los datos correspondientes. La entrada afectada se queda sin cargar. Otras armas pueden seguir funcionando; revisa específicamente las entradas que se mencionan en el mensaje.

Cómo solucionarlo:

  1. En la Consola, lee el identificador que aparece después de «Failed to load data file». La parte anterior a los dos puntos indica el paquete afectado.
  2. Guarda tus propios cambios en Copias de seguridad antes de reemplazar archivos del paquete.
  3. Consulta las instrucciones de instalación del paquete de armas y su versión de TaCZ compatible. Reemplaza el paquete en Archivos por la versión completa y adecuada.
  4. Comprueba TaCZ en Mods, reinicia el servidor y prueba en el juego las armas afectadas.

Los archivos de diálogo de un mod no contienen una sección «nodes»

Así se ve el mensaje:

Failed to parse dialogue file <Namespace>:<Dialogue>
com.google.gson.JsonSyntaxException: Missing nodes, expected to find a JsonObject

Qué hay detrás: El mod no puede leer un archivo de diálogo porque le falta la sección esperada nodes. JSON es el formato de texto en el que se guardan estos datos de diálogo. Un archivo puede contener JSON legible y aun así no coincidir con el formato de diálogo esperado. Los diálogos afectados no aparecen, mientras que el servidor sigue funcionando.

Cómo solucionarlo:

  1. Crea en Copias de seguridad una copia de seguridad de tus datos actuales.
  2. Lee el mensaje completo en logs/latest.log. El rastro de error que aparece debajo indica el mod que procesa el archivo de diálogo.
  3. En Mods, comprueba que la versión del mod coincida con los datos de diálogo correspondientes. En un Modpack, los mods y los datos deben pertenecer a la misma edición del pack.
  4. Sustituye en Archivos tus propios archivos de diálogo por una versión adecuada o corrígelos siguiendo la documentación de esa versión del mod. Reinicia el servidor y revisa la Consola.

BankSystem no puede cargar los datos guardados

Así se ve el mensaje:

Failed to load BankSystem Mod data.

Qué hay detrás: El mod BankSystem no ha leído correctamente sus datos guardados. Por eso, esos datos no están disponibles como se espera para sus funciones bancarias. El mensaje breve aún no indica ningún error concreto de archivo; para eso necesitas los mensajes asociados del mismo proceso de carga.

Cómo solucionarlo:

  1. Crea en Copias de seguridad una copia de seguridad del estado actual antes de modificar archivos o mods.
  2. Abre logs/latest.log en Archivos y lee las líneas inmediatamente anteriores y posteriores al mensaje. Fíjate en un nombre de archivo y en la descripción del error que lo sigue.
  3. Soluciona la causa concreta indicada. Tras una actualización de un mod, comprueba también si BankSystem es compatible con la versión de tu Modpack.
  4. Si un archivo de datos está dañado, restaura una copia de seguridad adecuada de esos datos. No borres datos bancarios para hacer pruebas. Tras el reinicio, revisa la Consola.

Datos de aparición: el número mínimo es mayor que el máximo

Así se ve el mensaje:

Spawn data: minCount needs to be smaller or equal to maxCount

Qué hay detrás: Una definición de aparición establece cuántas criaturas deben generarse. Aquí minCount, el número mínimo, es mayor que maxCount, el número máximo. Esta definición contradictoria se rechaza al cargarse y no está disponible para la regla de aparición afectada.

Así lo solucionas:

  1. Lee en la Consola o en Archivos, dentro de logs/latest.log, las líneas justo antes y después del mensaje. Busca ahí el datapack, el mod o el archivo de datos afectado.
  2. Haz una copia de seguridad de tus propios cambios. Si es tu definición de aparición, corrige los dos valores en Archivos para que minCount sea como máximo igual a maxCount.
  3. Si los datos provienen de un mod o de un datapack, instala una versión corregida que sea compatible con tu versión de Minecraft. Puedes encontrar los mods en Mods.
  4. Reinicia el servidor y revisa la Consola. Si sigue sin aparecer la referencia al archivo, entrega al autor las líneas de registro cercanas, ya depuradas.

Cold Sweat desactiva la integración con Thirst por una versión antigua

Así se ve el mensaje:

Cold Sweat requires thirst <Version> or higher for compat to be enabled! (found <Version>)

Qué hay detrás: Cold Sweat comprueba al arrancar la versión instalada de Thirst. Esta no cumple el requisito mínimo indicado, por lo que la función de compatibilidad entre ambos mods permanece desactivada. Lo que se ve afectado es su colaboración; no es necesario reemplazar el mundo.

Cómo solucionarlo:

  1. Lee en la Consola la versión requerida y la encontrada.
  2. Antes de hacer cambios, crea una copia en Copias de seguridad. Revisa en Mods o en la guía de Modpack una selección compatible para tu versión de Minecraft y de cargador.
  3. Actualiza Thirst o la selección conjunta de mods y reinicia por completo. Después comprueba si desaparece la advertencia y si la función conjunta trabaja.

Mystical Agriculture no puede evaluar ingredientes de receta personalizados

Así se ve el mensaje:

An error occurred while firing RecipeManagerLoadedEvent
java.lang.IllegalStateException: Cannot retrieve values from custom ingredient!

Qué hay detrás: Un ingrediente personalizado no se puede consultar como una lista de ingredientes normal. Mystical Agriculture intenta justo eso al construir su caché de recetas y lanza una excepción. El procesamiento afectado se interrumpe; después, revisa las recetas correspondientes en el juego.

Cómo solucionarlo:

  1. Antes de hacer cambios, guarda el estado actual en Copias de seguridad y lee el rastro completo del error en logs/latest.log.
  2. En Mods, compara Mystical Agriculture, sus dependencias y los mods con ingredientes de receta propios para encontrar versiones compatibles entre sí. Si usas un Modpack, sigue la versión que le corresponde.
  3. Reinicia por completo y revisa los mensajes y las recetas. Si el error persiste, envía al autor el rastro del error y la selección de mods.

Falta el archivo de configuración de un mod

Así se ve el mensaje:

Failed to load config: <File>
java.nio.file.NoSuchFileException: <File>

Qué hay detrás: El mod ha solicitado un archivo de configuración concreto, pero en esa ruta no hay ningún archivo. NoSuchFileException es el mensaje de Java para este acceso a un archivo inexistente. Los ajustes que contiene no se pueden leer; cómo continúa el mod después se indica en las líneas siguientes.

Cómo solucionarlo:

  1. En Archivos, lee en logs/latest.log la ruta completa y los mensajes siguientes.
  2. Comprueba la ruta en Archivos y compárala con la guía del mod o del Modpack. Guarda las configuraciones existentes antes de hacer cambios.
  3. Restaura el archivo que falta desde una copia de seguridad adecuada o desde la versión prevista del modpack. Después reinicia por completo y revisa la Consola.

El archivo de un mod contiene una indicación de versión no válida

Así se ve el mensaje:

net.minecraftforge.fml.loading.moddiscovery.InvalidModFileException: Illegal version number specified <VersionValue> (<Mod>.jar)

Qué hay detrás: Antes del arranque, el cargador lee los metadatos de cada archivo de mod, es decir, datos sobre nombre, versión y requisitos. En este archivo la indicación de versión no es válida. Por eso el archivo se rechaza como mod no válido y sus funciones no están disponibles.

Cómo solucionarlo:

  1. Lee en la Consola qué archivo de mod se menciona y guarda el estado actual en Copias de seguridad.
  2. En Archivos, revisa el archivo en cuestión y compáralo con la publicación del autor. Usa la versión para tu versión de Minecraft y para el cargador que realmente se ha iniciado.
  3. Sustituye el archivo por una versión completa y adecuada y reinicia. Si el mensaje de metadatos persiste, envíalo al autor junto con el nombre del archivo y las indicaciones de versión.

Un mod no puede leer algunos ajustes

Así se ve el mensaje:

Unable to read config entry <Setting>

Qué hay detrás: El mod no puede tomar un valor de ajuste concreto de su configuración. La clave indicada designa la opción afectada, no la causa del error de lectura. Por tanto, falta el valor configurado para la función deseada; los demás ajustes deben revisarse por separado.

Cómo solucionarlo:

  1. En Archivos, lee en logs/latest.log el logger y los mensajes de configuración anteriores para determinar el mod y el archivo.
  2. Conserva el archivo antes de hacer cambios. Compara la opción indicada con los ajustes, los tipos de datos y los valores permitidos de la versión instalada del mod.
  3. Corrige solo la entrada afectada o recupérala de una copia de seguridad adecuada. Después reinicia por completo y comprueba la función deseada.

Immersive Weathering no puede leer una regla de líquidos

Así se ve el mensaje:

Failed to read liquid generator JSON object for immersive_weathering:<Entry> : Input does not contain a key [type]: MapLike[{}]

Qué hay detrás: Immersive Weathering lee una regla para la generación de líquidos desde JSON, un formato de texto estructurado. El conjunto de datos no contiene ningún valor para el campo obligatorio type. Por eso esta regla no se carga y falta la función de generación correspondiente; las demás reglas pueden seguir procesándose.

Así lo solucionas:

  1. Crea una copia de seguridad en Copias de seguridad y consulta en la Consola qué entradas están afectadas.
  2. Comprueba en Mods y Archivos si Immersive Weathering y los datapacks añadidos coinciden con la misma versión del juego y son compatibles entre sí.
  3. Restaura los archivos afectados desde una publicación completa y compatible. Las reglas propias las corriges según la documentación de esta versión del mod; después reinicia por completo y comprueba los mensajes.

WorldEdit usa la comprobación de permisos de Minecraft como alternativa

Así se ve el mensaje:

Failed to load Fabric permissions provider. Falling back to Minecraft
Fabric permissions version <Versión> is not supported. Please update Fabric Permissions API

Qué hay detrás: WorldEdit usa una interfaz adicional para consultar permisos a través de un mod de Fabric. La Fabric Permissions API instalada no es compatible con la interfaz que admite WorldEdit. WorldEdit sigue funcionando con la comprobación de permisos integrada de Minecraft. Las autorizaciones individuales de tu mod de permisos no se evalúan a través de esta conexión fallida.

Así lo solucionas:

  1. Comprueba en la Consola la versión de la API indicada y en Mods los componentes de WorldEdit y de permisos instalados.
  2. Compara las versiones de Minecraft que admiten y sus dependencias. Elige versiones que sean compatibles entre sí, en lugar de reemplazar archivos sueltos de forma independiente.
  3. Detén el servidor, haz una copia de seguridad de las configuraciones afectadas en Archivos e instala los archivos adecuados en Mods. Después, reinicia.
  4. Prueba los permisos de WorldEdit que quieras con una cuenta sin permisos de operador. Los permisos de operador ocultarían durante la prueba un permiso individual defectuoso.

Mod de ríos: el cálculo previo de una región falla al ordenar

Así se ve el mensaje:

Prefetch of river region PlateKey[cx=<X>, cz=<Z>] failed
java.lang.IllegalArgumentException: Comparison method violates its general contract!
at <Loader>/dev.streamsreflowing.core.cache.PlateRiverCache.<Call>

Qué hay detrás: «Prefetch» designa aquí el cálculo previo de los datos de ríos para una región. En ese proceso falla una ordenación porque Java detecta un orden de comparación contradictorio. El stacktrace, la cadena de llamadas bajo el mensaje, lleva a la caché de ríos PlateRiverCache de un mod. El servidor sigue funcionando; ese cálculo previo se cancela.

Así lo solucionas:

  1. Guarda tu estado actual en Copias de seguridad antes de reemplazar archivos de mods.
  2. Lee el mensaje completo en la Consola o, a través de Archivos, en logs/latest.log. Anota si aparece repetidamente al explorar zonas nuevas.
  3. En Mods, relaciona las llamadas con dev.streamsreflowing con el mod de ríos instalado. Busca una actualización adecuada para tu versión de Minecraft y de Fabric. Si usas un Modpack, utiliza una versión del pack que sea coherente.
  4. Detén el servidor antes de reemplazar archivos y reinícialo después. Si el mensaje persiste, pasa al autor del mod el registro de error completo y las versiones instaladas.

¿Tu mensaje no está en la lista?

Lee el mensaje completo en logs/latest.log, incluidas las líneas anteriores: el primer error suele ser la causa y los siguientes suelen ser solo consecuencias. Reconocerás el mod implicado por los nombres de carpetas y paquetes del stacktrace o por un nombre de archivo con .jar. Comprueba si es compatible con tu versión de Minecraft y del cargador, y crea una copia de seguridad antes de cualquier cambio. Los errores que solo aparecen durante el juego se tratan en Un plugin o mod lanza errores durante el funcionamiento. Si no avanzas, abre un ticket e indica la hora del mensaje.