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.

No se pudo cargar la receta («Parsing error loading recipe»)

Así se ve el mensaje:

Parsing error loading recipe <mod>:<rezept>: com.google.gson.JsonSyntaxException: Unknown item '<other-mod>:<item>'

Qué hay detrás: Una receta hace referencia a un objeto o a un tipo de receta que no existe en el modpack actual. Esto ocurre a menudo tras actualizar un mod o cuando falta una extensión que la receta necesita. El servidor sigue arrancando con normalidad; solo falta esa receta en el juego. En modpacks grandes estas líneas son frecuentes, porque muchos mods incluyen recetas para mods asociados que ni siquiera están instalados.

Así lo solucionas:

  1. Lee la línea de izquierda a derecha: tras loading recipe, antes de los dos puntos, aparece el mod que aporta la receta. Tras Unknown item aparece el objeto que falta; la parte anterior a los dos puntos es el mod al que pertenece.
  2. Si necesitas el objeto o la receta en el juego, comprueba en Mods si falta el mod correspondiente o está desactualizado.
  3. Instálalo o actualízalo según tu versión de Minecraft y del cargador, y reinicia.
  4. Si no necesitas la receta, puedes ignorar el mensaje.

Bueno saber: Si el motivo es No key id in …, la receta está escrita para un formato de recetas más antiguo. Normalmente ayuda una versión del mod para tu versión de Minecraft.

Cobblemon: datos de jugador dañados

Así se ve el mensaje:

.old File cobblemonplayerdata for [<UUID>] is corrupt or missing. Data is lost
.old File pokedex for [<UUID>] is corrupt or missing. Data is lost

Qué hay detrás: Cobblemon guarda archivos propios para cada jugador, por ejemplo para la Pokédex, el equipo y los datos de aparición. Uno de ellos está dañado, normalmente tras un fallo durante el guardado, y la copia de reserva con la extensión .old también es inutilizable o no existe. Los datos de Cobblemon de ese jugador se han perdido y Cobblemon los vuelve a crear. El servidor en sí sigue funcionando.

Así lo solucionas:

  1. Averigua a quién afecta: el archivo usercache.json de la carpeta principal asigna la UUID del mensaje a un nombre de jugador.
  2. Si los datos son importantes, detén el servidor y restaura en Copias de seguridad una copia anterior al incidente. Los datos se encuentran en world/pokemon o world/cobblemonplayerdata (world es el nombre predeterminado de la carpeta del mundo).
  3. Ten en cuenta: restaurar una copia completa devuelve todo el mundo a ese estado, incluido todo lo que otros jugadores hayan construido desde entonces.
  4. En el futuro, crea copias de seguridad con regularidad, sobre todo antes de las actualizaciones.

Bueno saber: Si estos mensajes se repiten, probablemente el servidor se cuelga con frecuencia. Busca entonces la causa en Salud del servidor y en crash-reports/. Guía: Crear y restaurar una copia de seguridad del servidor.

El archivo de datos de un mod contiene JSON erróneo

Así se ve el mensaje:

Couldn't parse data file <mod>:<name> from <mod>:recipes/<name>.json
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 9 column 40

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 y el resto del servidor sigue funcionando.

Así lo solucionas:

  1. Lee la primera línea: la parte anterior a los dos puntos tras from indica el mod o el datapack, y después sigue la ruta del archivo.
  2. Si el archivo procede de un mod, actualiza ese mod en Mods.
  3. Si has editado el archivo tú mismo, por ejemplo en un datapack propio en world/datapacks/, ábrelo en Archivos. line y column indican la línea y la columna del error.
  4. Lo típico es una coma que falta o una llave sin cerrar. Si no encuentras el error, vuelve a subir el archivo original.
  5. Reinicia el servidor.

Bueno saber: Unterminated object significa que en ese punto se esperaba una coma o una llave de cierre. Más sobre datapacks: Errores de datapacks y resourcepacks.

Un mod de Forge contiene un archivo de idioma erróneo

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 JSON dentro del archivo del mod (.jar) y lo omitió. En el stacktrace de debajo aparece LanguageHook, la parte de Forge que carga los archivos de idioma. El servidor sigue funcionando; solo faltan en el servidor los textos de ese archivo.

Así lo solucionas:

  1. Lee el ID del mod antes de los dos puntos tras 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 un build para la misma versión de Minecraft y de Forge. Un build es una versión ya compilada del mod.
  3. Reinicia el servidor y comprueba si la línea ha desaparecido.

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

Ha fallado el mixin de un mod («Mixin apply for mod … failed»)

Así se ve el mensaje:

Mixin apply for mod <mod-id> failed <mod-id>.mixins.json:<Class> from mod <mod-id> -> <Target-Class>:
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Inject annotation on <Method> could not find any targets

Qué hay detrás: Mediante mixins, los mods modifican ciertos puntos del programa de Minecraft al iniciar. El mod indicado busca uno de esos puntos, pero no lo encuentra. Normalmente el mod no coincide con la versión de Minecraft, o bien otro mod ya ha modificado ese punto. Es posible que la función afectada del mod no trabaje correctamente.

Así lo solucionas:

  1. Lee el nombre tras from mod. Ese es el mod cuya modificación falla.
  2. Comprueba en la página del mod si hay una versión para tu modpack o versión de Minecraft, y actualízalo en Mods.
  3. Si poco antes añadiste otro mod que modifica áreas similares, por ejemplo un mod de rendimiento, quítalo como prueba y reinicia.
  4. Si el error persiste, elimina el mod o informa del fallo al autor con la línea completa de logs/latest.log.

Bueno saber: Indicaciones como class_1799 o m_77607_ son nombres internos de clases y métodos de Minecraft. Para ti solo cuenta el nombre del mod.

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.

YUNG's Better End Island: falta el estado del mundo

Así se ve el mensaje:

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

Qué hay detrás: El 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.

Cómo solucionarlo:

  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 el mod y YUNG's API en Mods a versiones compatibles entre sí.
  3. Crea una copia de seguridad del mundo en Copias de seguridad.
  4. Solo después usa el comando oficial /end_island reset. Antes lee en la página del mod qué restablece.

Es bueno saber: Si el mensaje aparece una vez y luego ya no, el 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.

¿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.