Para instalar mods en un servidor de Minecraft no basta con copiar archivos .jar a una carpeta. Primero debes elegir un cargador compatible, instalarlo tanto en el servidor como en los clientes y comprobar que todos utilizan la misma versión de Minecraft, del cargador y de cada mod.
Forge, Fabric y NeoForge: diferencias y compatibilidad
Forge, Fabric y NeoForge son cargadores de mods. Se integran con Minecraft, ofrecen interfaces para los desarrolladores y permiten que distintos mods funcionen juntos. No son intercambiables: un mod compilado para Forge no funciona automáticamente con Fabric, y uno creado para NeoForge puede no arrancar en Forge.
| Cargador | Características | Cuándo elegirlo |
|---|---|---|
| Forge | Ecosistema veterano, utilizado por muchos paquetes de mods y modificaciones de contenido. | Cuando los mods que quieres usar publican una versión específica para Forge. |
| Fabric | Cargador ligero y modular. Muchos mods necesitan además Fabric API. | Cuando buscas un conjunto Fabric, mods de optimización compatibles o actualizaciones rápidas. |
| NeoForge | Proyecto derivado de Forge que evoluciona de forma independiente. | Cuando el mod o paquete indica expresamente que requiere NeoForge. |
La incompatibilidad no depende del nombre del archivo, sino de cómo está programado. Cada ecosistema expone interfaces, eventos y metadatos diferentes. Cambiar el nombre de un .jar o colocarlo en otra carpeta no convierte un mod de Forge en uno de Fabric.
Algunos desarrolladores publican varias ediciones del mismo mod. En ese caso debes descargar la variante correspondiente a tu cargador. También existen capas de compatibilidad para casos concretos, pero no debes asumir que permitirán mezclar cualquier mod: comprueba siempre la documentación y la versión admitida.
Antes de instalar: versiones y requisitos
Anota estos cuatro datos antes de descargar nada:
- Versión exacta de Minecraft, por ejemplo
1.20.1. - Cargador elegido: Forge, Fabric o NeoForge.
- Versión del cargador requerida por el paquete o los mods.
- Versión de Java necesaria para esa edición de Minecraft.
Comprueba la versión instalada de Java con:
java -version
No uses una versión de Java al azar. Las distintas versiones de Minecraft exigen generaciones diferentes de Java, y los requisitos pueden cambiar. Consulta la documentación del cargador o el mensaje mostrado por su instalador. Si tienes varias instalaciones de Java, utiliza la ruta completa al ejecutable correcto en el script de arranque.
Crea una carpeta independiente para el servidor. No instales el cargador encima de un servidor distinto ni mezcles archivos de dos paquetes. Una estructura habitual será:
minecraft-servidor/
├── config/
├── defaultconfigs/
├── logs/
├── mods/
├── world/
├── eula.txt
└── archivos del cargador y arranque
Cómo instalar el cargador en el servidor
Instalar un servidor Forge
- Descarga el instalador de Forge para la versión exacta de Minecraft que necesitas.
- Crea una carpeta vacía para el servidor.
- Abre el instalador y selecciona Install server, indicando esa carpeta como destino.
- Espera a que descargue las bibliotecas necesarias.
- Arranca el servidor mediante el script generado por Forge. En versiones modernas suele haber un archivo
run.batpara Windows y otrorun.shpara Linux.
Evita iniciar directamente un server.jar de Minecraft si el instalador ha creado sus propios scripts: podrías arrancar el servidor vanilla sin cargar Forge ni los mods.
Instalar un servidor Fabric
- Descarga el instalador o el lanzador de servidor oficial de Fabric.
- Selecciona la versión de Minecraft y la versión del cargador.
- Indica la carpeta del servidor y completa la instalación.
- Arranca el archivo generado por Fabric con Java.
- Descarga Fabric API y colócala en
modssi cualquiera de tus mods la requiere.
Fabric API no es el cargador en sí, sino una biblioteca utilizada por numerosos mods. Olvidarla es una de las causas más frecuentes de errores de dependencias.
Instalar un servidor NeoForge
- Descarga el instalador de NeoForge correspondiente a tu versión de Minecraft.
- Ejecuta el instalador y elige la opción de instalación para servidor.
- Selecciona una carpeta vacía y deja que descargue las bibliotecas.
- Utiliza el script de arranque generado, no el ejecutable de un servidor vanilla.
Forge y NeoForge pueden parecer similares por su origen común, pero debes tratarlos como cargadores distintos. Descarga siempre la variante NeoForge de cada mod cuando el servidor utilice NeoForge.
Primer arranque y aceptación de la EULA
El primer arranque suele detenerse después de crear eula.txt. Abre ese archivo, lee el acuerdo y, si lo aceptas, cambia:
eula=false
por:
eula=true
Después, vuelve a iniciar el servidor. Espera a que termine de generar el mundo y escribe stop en la consola para cerrarlo correctamente. No cierres la ventana a la fuerza mientras se está guardando.
Un comando de inicio simplificado puede tener este aspecto, aunque debes priorizar el script creado por el instalador:
java -Xms2G -Xmx4G -jar archivo-del-servidor.jar nogui
-Xms establece la memoria inicial y -Xmx el máximo. No copies valores sin comprobar la memoria disponible y las necesidades reales del paquete. Asignar toda la RAM de la máquina puede dejar sin recursos al sistema operativo.
Dónde colocar los mods
Los archivos .jar de los mods van en la carpeta mods situada en la raíz del servidor. Si no existe después de arrancar el cargador correctamente, puedes crearla. No descomprimas los .jar ni los guardes dentro de subcarpetas salvo que el propio mod lo solicite.
- Detén el servidor con
stop. - Copia en
modsúnicamente versiones compatibles con Minecraft y el cargador elegidos. - Añade también sus dependencias obligatorias.
- Inicia el servidor y revisa la consola.
- Detén de nuevo el servidor antes de editar los archivos creados en
config.
Descarga mods desde sus páginas oficiales o repositorios reconocidos. El nombre comercial del mod no garantiza la compatibilidad: revisa en la ficha el cargador, la versión de Minecraft, las dependencias y si está previsto para cliente, servidor o ambos.
La regla de oro: cliente y servidor sincronizados
La forma más segura de mantener esa igualdad es preparar una carpeta o paquete de cliente probado y distribuir una lista con nombres y versiones. No incluyas datos privados del servidor, registros, mundos ni archivos que solo correspondan al servidor.
| Tipo de mod | Servidor | Cliente | Ejemplos de función |
|---|---|---|---|
| Común | Sí | Sí | Nuevos bloques, objetos, criaturas, menús o mecánicas. |
| Solo servidor | Sí | No | Administración, copias, protección o mejoras internas compatibles con clientes sin modificar. |
| Solo cliente | No | Sí | Interfaz, renderizado, indicadores visuales o controles locales. |
Esta clasificación la determina el desarrollador. Un mod de mapa puede ser solo cliente, mientras que otro parecido puede intercambiar datos con el servidor. Si instalas en el servidor un mod estrictamente gráfico, puede fallar al intentar cargar clases que solo existen en el cliente. Si omites en el cliente un mod común, la conexión puede rechazarse o producir errores de registro.
Cómo diagnosticar un crash leyendo el registro
Cuando el servidor falla, no te quedes solo con la última línea de la consola. Consulta logs/latest.log y, si existe, el informe más reciente de crash-reports. Busca desde el final hacia arriba estas expresiones:
Caused by:: señala la cadena de causas; la primera causa concreta suele ser más útil que el encabezado.requires,depends onomissing dependency: falta una biblioteca o su versión no es válida.incompatibleounsupported: no coinciden Minecraft, Java, cargador o mod.Mixin: puede indicar un conflicto entre mods o una modificación compilada para otra versión.OutOfMemoryError: el proceso se ha quedado sin memoria o existe un consumo anómalo.Failed to bind to port: el puerto ya está ocupado o la dirección configurada no pertenece al servidor.
Identifica el primer mod mencionado alrededor de la causa, pero no des por hecho que es culpable: puede estar llamando a una dependencia ausente. Lee unas líneas antes y después y compara los identificadores con los archivos presentes en mods.
Si el registro no resulta concluyente, detén el servidor, haz una copia y prueba a retirar los mods añadidos en el último cambio. Con muchos candidatos, divídelos en dos grupos y prueba cada mitad. Repite el proceso hasta aislar la combinación problemática. No hagas esta prueba sobre el único ejemplar del mundo.
Errores habituales y cómo solucionarlos
El servidor arranca como vanilla
Probablemente estás ejecutando el archivo incorrecto. Usa el script de Forge o NeoForge, o el lanzador generado por Fabric. Confirma en las primeras líneas del registro que aparece el cargador esperado.
Falta una dependencia
El registro suele indicar el identificador y, a veces, el intervalo de versiones admitido. Descarga la dependencia para el mismo Minecraft y cargador. En Fabric, comprueba especialmente Fabric API; otros mods necesitan bibliotecas propias.
El cliente recibe “mismatched mod list”
Compara las carpetas mods y las versiones. Revisa también mods duplicados, archivos antiguos y variantes para otro cargador. No basta con que el nombre sea igual: debe coincidir la versión efectiva.
Java no puede abrir el archivo o muestra “UnsupportedClassVersionError”
Comprueba que el nombre y la ruta del .jar sean correctos. El segundo error suele indicar una versión de Java inadecuada. Instala la requerida y modifica el script para invocar explícitamente ese ejecutable.
El mundo falla después de eliminar un mod
Restaura la copia de seguridad y vuelve a colocar el mod. Retirar contenido puede dejar referencias a bloques, dimensiones o entidades que ya no existen. Consulta el procedimiento de desinstalación del desarrollador antes de volver a intentarlo.
El servidor funciona, pero nadie puede conectarse
Comprueba que el proceso está escuchando, que el puerto configurado es correcto y que el cortafuegos permite el tráfico. En una instalación doméstica también puede ser necesario configurar el reenvío de puertos. Si prefieres evitar la administración de la máquina y la red, puedes usar un servidor de juegos gestionado.
Lista de comprobación final
- Minecraft, Java y cargador son compatibles entre sí.
- Todos los mods pertenecen a Forge, Fabric o NeoForge según corresponda.
- Las dependencias están instaladas.
- Los mods comunes coinciden exactamente en clientes y servidor.
- Los mods solo cliente no están en el servidor.
- Existe una copia reciente del mundo y la configuración.
- El servidor se detiene siempre mediante
stop. latest.logno contiene errores de carga ignorados.
Preguntas frecuentes
¿Puedo mezclar mods de Forge y Fabric?
No de forma directa. Están compilados contra interfaces diferentes. Aunque existen proyectos de compatibilidad para escenarios concretos, debes verificar cada mod y no considerarlos una solución universal.
¿Todos los jugadores necesitan instalar los mods?
Necesitan los mods clasificados para ambos lados, con las mismas versiones que el servidor. No tienen que instalar mods exclusivamente de servidor. Los mods solo cliente son opcionales siempre que no alteren el protocolo exigido por el servidor.
¿Puedo cambiar de Forge a NeoForge conservando el mundo?
No debes asumir que será compatible. Depende de las versiones y de cada mod. Haz una copia completa, prepara otra instancia, instala las variantes correctas y prueba allí el mundo antes de plantear el cambio definitivo.
¿Cuánta memoria necesita un servidor con mods?
No hay una cifra universal. Depende del paquete, el mundo, la distancia de simulación y los jugadores conectados. Empieza por los requisitos publicados por el conjunto de mods, mide el consumo y conserva memoria para el sistema operativo.
¿Qué debo enviar al soporte si el servidor no arranca?
Envía latest.log, el informe de crash, la versión de Java, Minecraft y el cargador, además de la lista exacta de mods. No compartas contraseñas ni credenciales. Si necesitas ayuda con la instalación o el diagnóstico, puedes contactar con Overclock Host.