Exception in Server Tick Loop significa que algo ha lanzado una excepción en el bucle principal del servidor y el trabajo se ha interrumpido. Es un mensaje genérico: por sí solo no dice nada sobre la causa. La respuesta siempre está en la línea Caused by:, unas líneas más abajo.
#Lo que necesitas
- Acceso a la pestaña Registros en el panel de manage.mchost.gg.
- Una copia de seguridad antes de tocar cualquier archivo del mundo.
#Paso 1: Encuentra la causa real
En la pestaña Registros, escribe Caused by en el campo Filtrar logs…. Te interesa la última línea de ese tipo que aparece después del mensaje del bucle de ticks.
[10:22:04] [Server thread/ERROR]: Exception in server tick loop
net.minecraft.util.crash.CrashException: Ticking entity
Caused by: java.lang.NullPointerException
at com.example.mod.EntityHandler.tick(EntityHandler.java:88)El nombre del paquete de la primera línea at ... (aquí com.example.mod) indica el mod responsable del error.
#Paso 2: Relaciona la causa
Caused by: |
Qué significa | Qué hacer |
|---|---|---|
Ticking entity |
Entidad dañada en el mundo | elimina la entidad, ver más abajo |
Ticking block entity |
Cofre, horno o generador de criaturas dañado | elimina el bloque |
OutOfMemoryError |
Falta de memoria | consulta Falta de memoria |
NullPointerException en un paquete de un mod |
Error de un mod o plugin | elimina el complemento indicado |
ArrayIndexOutOfBoundsException en un chunk |
Archivo de región dañado | restaura una copia de seguridad |
ConcurrentModificationException |
Conflicto entre complementos | quita los complementos por lotes |
#Paso 3: Entidad o bloque dañado
El log indica las coordenadas:
Entity Type: minecraft:villager (net.minecraft.entity.passive.VillagerEntity)
Entity's Exact location: 128.50, 64.00, -311.50- Detén el servidor con el botón Detener.
- Haz una copia de seguridad.
- Inicia el servidor y elimina enseguida la entidad problemática desde la consola:
kill @e[type=minecraft:villager,x=128,y=64,z=-311,distance=..5]Si el servidor se cae más rápido de lo que te da tiempo a escribir el comando, la alternativa es eliminar el archivo de región que contiene esas coordenadas o restaurar una copia de seguridad.
Borrar un archivo de región de world/region elimina para siempre un fragmento del mapa de 512×512 bloques, junto con las construcciones de los jugadores. Hazlo solo si tienes una copia de seguridad y después de comprobar qué hay en esa zona.
#Paso 4: El culpable es un mod o un plugin
- Detén el servidor.
- Elimina el archivo
.jardel complemento indicado de/modso/plugins. - Inicia el servidor y comprueba que el error ha desaparecido.
- Si es así, busca una versión más reciente del complemento compatible con tu versión del juego.
Si el log no indica con claridad qué complemento es, mueve todo el contenido de /plugins a una carpeta temporal y vuelve a añadir los archivos por mitades; con unos cuantos reinicios bastará para acotar al culpable.
#Paso 5: Cuando nada funciona
Restaura una copia de seguridad anterior al error: pestaña Copias de seguridad → Restaurar. Si tampoco funciona, queda la reinstalación del servidor recuperando solo el mundo.
#Problemas más habituales
#El error vuelve en cada inicio
La causa está guardada en el mundo (entidad o bloque dañado), no en los archivos del servidor. Reinstalar no la eliminará: hay que reparar el mundo o restaurar una copia.
#El servidor funciona unos minutos y luego se cae
El objeto dañado está en un chunk que solo se carga cuando un jugador se acerca. Revisa las coordenadas del log: indican dónde estaba alguien en ese momento.
#Caused by apunta a net.minecraft y no a un mod
Esto sugiere datos del mundo dañados, no un complemento. Restaura una copia de seguridad.
#El log no contiene Caused by
Descarga el archivo completo con el botón Descargar: la vista en el navegador puede haber recortado las líneas más antiguas.
#No sé interpretar el log
Adjunta el latest.log completo a tu solicitud en el helpdesk. Un fragmento de captura de pantalla rara vez basta.