Un error de Ticking Entity se produce cuando los datos de un elemento de tu mundo, normalmente un mob o un bloque, se corrompen. En un informe de error (crash report), esto suele aparecer representado de la siguiente manera: java.lang.nullpointerexception: ticking entity
La corrupción relacionada con las ticking entities puede ser tan grave que cada vez que el juego intenta procesar la entidad afectada, se cierra de golpe. Aunque estos errores pueden ocurrir en un mundo Vanilla, es mucho más probable que los encuentres al jugar en un mundo con mods. Esto se debe simplemente a que los mods alteran aspectos fundamentales de Minecraft, lo que puede generar cierta inestabilidad. Es una de las ventajas y desventajas del hosting de servidores de Minecraft con mods: los mods añaden entidades y comportamientos para los que el juego base nunca fue diseñado, y esa complejidad extra es donde comienza la mayoría de las corrupciones.
El Ticking Entity es uno de los varios tipos de cierres imprevistos relacionados con los ticks que puedes experimentar en un servidor. Si tu informe de error apunta a un fallo en el bucle general de ticks del servidor en lugar de a una sola entidad, se trata de un problema diferente que explicamos en nuestra guía sobre la Exception in Server Tick Loop.
Los Ticks en Minecraft
Los ticks están presentes en cualquier juego al que juegues. Puedes verlos como bucles de tareas que el juego ejecuta para mantenerse sincronizado. Minecraft ejecuta su bucle de juego a una frecuencia fija de 20 ticks por segundo, lo que equivale a 1 tick cada 0,05 segundos. Un buen ejemplo es el ciclo de luz diurna en Minecraft: cada día equivale a 24.000 ticks, lo que significa que 1 día en el juego son 20 minutos en la vida real. Todo lo que haces dentro del juego se procesa dentro de este mismo bucle para estar en sincronía con el resto del mundo.
Ticking Block & Ticking World
Ticking Block
Un error de Ticking Block es prácticamente lo mismo que un Ticking Entity. La diferencia es que está relacionado específicamente con un bloque o Tile Entity y no con un mob o PNJ. Por lo general, esto se debe a bloques especiales añadidos por un mod.
Ticking World
El fallo de Ticking World es el más grave de todos. Ocurre cuando el juego detecta que hay corrupción en el mundo, pero no puede identificar su ubicación exacta. El juego no tiene forma de saber dónde se produjo la falla y, en algunos casos, no tiene solución.
Una vez que tu servidor sufre un error de Ticking Entity, debes eliminar esos datos dañados de tu mundo para solucionarlo. Quitar los mods no resolverá el problema por sí solo, ya que la corrupción ya se guardó en tu archivo de mapa. Por suerte, existen varias formas de eliminar la entidad defectuosa de tu mundo. Algunas soluciones pueden funcionar mejor que otras según el caso específico.
Si descubres que el servidor sigue fallando incluso después de eliminar la entidad con error, es posible que tengas un mod defectuoso. En ese caso, es importante identificar qué mods están causando el problema para corregir las caídas a largo plazo. Desafortunadamente, no hay un método automático sencillo para esto. Recomendamos empezar eliminando los mods añadidos recientemente. Si las caídas continúan, retira los mods por grupos hasta que los problemas cesen. Esto te ayudará a acotar qué mod está fallando.
Cómo solucionar un Ticking Entity
Es muy importante resolver este cierre inesperado lo antes posible. Si la entidad defectuosa no se elimina, tu servidor podría realizar una copia de seguridad del mundo incluyendo la entidad dañada, lo que podría eliminar tu única opción para recuperar el mapa.
Restaurar una copia de seguridad
La forma más sencilla y directa de corregir un Ticking Entity es restaurando una copia de seguridad de tu mundo. En Apex Hosting configuramos automáticamente una tarea de respaldo cuando adquieres un servidor. Esta tarea se ejecuta una vez al día y guarda hasta dos copias de seguridad simultáneas. Tienes una guía completa sobre el proceso de restauración aquí.
Informes de error (Crash Reports)
Cuando el servidor se cae debido a un Ticking Entity, el informe de error contiene información clave para eliminar la entidad defectuosa. Antes de utilizar esos datos, necesitarás saber cómo localizar tus informes de error en el servidor. Si el formato te resulta confuso, nuestra guía sobre cómo leer un crash report de Minecraft detalla qué significa cada sección.
Encontrarás los siguientes datos dentro de los informes de error:
- Tipo de entidad que causó la caída
- Coordenadas exactas donde se ubica la Ticking Entity
A continuación se muestra un ejemplo de lo que verás habitualmente en un informe de error por esta causa:
---- Minecraft Crash Report ---- WARNING: coremods are present: llibrary (llibrary-core-1.0.11-1.12.2.jar) Quark Plugin (Quark-r1.6-178.jar) RandomPatches (randompatches-1.12.2-1.21.0.3.jar) OTGCorePlugin (OTG-Core.jar) Do not report to Forge! (If you haven't disabled the FoamFix coremod, try disabling it in the config! Note that this bit of text will still appear.) (foamfix-0.10.10-1.12.2.jar) IvToolkit (IvToolkit-1.3.3-1.12.jar) Contact their authors BEFORE contacting forge // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] Time: 6/9/20 7:55 PM Description: Ticking entity java.lang.NoSuchMethodError: mmm.common.entities.mobs.EntityShulkerGhast.isAttacking()Z at mmm.common.entities.mobs.EntityShulkerGhast.ShootShulkerBalls(EntityShulkerGhast.java:124) at mmm.common.entities.mobs.EntityShulkerGhast.func_70071_h_(EntityShulkerGhast.java:93) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) at java.lang.Thread.run(Thread.java:748)
El desglose detallado del error y su ruta de código se muestra a continuación:
Como puedes ver, la descripción confirma que se trata de un choque por Ticking Entity. Si miras de cerca, verás mencionada la entidad Shulker Ghast. Al revisar más a fondo, se observa que procede del mod MMM. En este caso, una búsqueda rápida en Google confirma que esta entidad pertenece al mod Mutated Mobs Mod.
Leer un informe de Ticking World
Si la descripción del informe muestra Ticking World o Exception ticking world, no podrás obtener las coordenadas exactas de la entidad defectuosa. Esto ocurre porque el juego desconoce dónde está el problema. En estos casos, te recomendamos directamente restaurar una copia de seguridad de tu mundo.
Ticking Entity
Si sigues revisando hacia abajo en el informe de error, encontrarás las coordenadas exactas X, Y, Z de la entidad. A continuación verás un ejemplo de este apartado:
A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server thread Stacktrace: at mmm.common.entities.mobs.EntityShulkerGhast.ShootShulkerBalls(EntityShulkerGhast.java:124) at mmm.common.entities.mobs.EntityShulkerGhast.func_70071_h_(EntityShulkerGhast.java:93) at net.minecraft.world.World.func_72866_a(World.java:1996) at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832) at net.minecraft.world.World.func_72870_g(World.java:1958) -- Entity being ticked -- Details: Entity Type: mmm:shulkerghast (mmm.common.entities.mobs.EntityShulkerGhast) Entity ID: 104807 Entity Name: Shulker Ghast Entity's Exact location: 183.54, 51.95, 67.90 Entity's Block location: World: (183,51,67), Chunk: (at 7,3,3 in 11,4; contains blocks 176,0,64 to 191,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Entity's Momentum: -0.15, 0.13, -0.07 Entity's Passengers: [] Entity's Vehicle: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.world.World.func_72939_s(World.java:1762) at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
En la sección Entity being ticked se condensa la información clave del fallo. Aquí se confirma fácilmente que se trata de un ShulkerGhast del mod MMM. La ubicación exacta de la entidad es 183.54, 51.95, 67.90.
Comando CoFH Killall para eliminar la entidad
Si tienes instalado el mod CoFH Core, contarás con el comando /cofh killall. Este comando es una versión mejorada del comando kill por defecto de Minecraft. No necesitas estar conectado al servidor para ejecutarlo, pero el servidor debe ser capaz de iniciar correctamente.
Este comando tiene la capacidad de eliminar todas las criaturas, incluso en chunks no cargados. Esto es fundamental, ya que si se carga el chunk que contiene la ticking entity, el servidor volverá a caerse. Aunque CoFH Core es un mod muy común, si no lo tienes, te recomendamos añadirlo a la carpeta mods de tu servidor para usar esta función.
Para eliminar todas las entidades cargadas de un tipo específico, usa el siguiente comando:
/cofh killall [type]
El [type] que debes escribir será el nombre o parte del nombre del tipo de entidad a eliminar. Si lo ejecutas sin especificar un tipo, eliminará todos los mobs hostiles del servidor. Si por alguna razón el tipo no funciona, puedes forzar la eliminación de TODAS las entidades cargadas con: /cofh killall *
Teletransportarte al mob y eliminarlo
Esta sería la opción manual para solucionar la ticking entity. Con las coordenadas del informe de error, puedes teletransportarte a la entidad e intentarla eliminar de un solo golpe en la fracción de segundo previa a la caída. Te recomendamos cambiar al modo creativo con /gamemode creative y equipar un arma que pueda eliminarla al instante.
Una vez en modo creativo y con el arma lista, ejecuta el comando /teleport para viajar hasta la entidad y atacarla de inmediato:
/teleport X Y Z
Forge Mod Loader (PELIGRO)
Otra alternativa para solucionar el Ticking Entity consiste en activar ciertos ajustes de Forge Mod Loader. Forge cuenta con dos funciones que ordenan a Minecraft eliminar automáticamente cualquier mob o bloque que cause la caída del servidor. Este método es totalmente incontrolable, ya que Forge recibe permiso para borrar cualquier cosa que considere defectuosa. Si alguna vez has observado el inicio de Forge en la consola, sabrás que casi siempre genera advertencias o errores menores. Esto podría provocar que Forge elimine construcciones o elementos que quieres conservar.
ADVERTENCIA: Si intentas usar este método, realiza una copia de seguridad de tu servidor. No podemos enfatizar lo suficiente el daño que esto puede causar en tu mundo, el cual es irreversible. La única forma de deshacer estos cambios es restaurando un respaldo realizado antes de activar estos ajustes en Forge. El Soporte Técnico no puede recuperar partes de un mundo eliminadas por Forge debido a estas configuraciones.
Para activar estas funciones, debes buscar el archivo forge.cfg, ubicado normalmente en la carpeta config del directorio principal. Selecciona forge.cfg y haz clic en editar.
Cambia el valor false por true. Se recomienda activar únicamente la opción correspondiente al problema que buscas reparar: para corregir una Ticking Entity, cambia removeErrorEntities a true, pero mantén removeErroringTileEntities en false para minimizar efectos secundarios.
Inicia el servidor y deja que cargue por completo. Apágalo inmediatamente después, abre forge.cfg y vuelve a cambiar esos ajustes a false. Dejar estas funciones activadas de forma permanente puede causar daños continuos en tu mundo (por ejemplo, colocar un bloque y que desaparezca al instante porque Forge lo descartó).
Entra al juego y comprueba que todo esté en orden. Si ves que faltan estructuras o edificios completos, esos son los daños a los que nos referíamos. Si esto ocurre, restaura la copia de seguridad previa y prueba otro método.
Ruta de configuración moderna en Forge (Minecraft 1.13.2 y posteriores)
Las instrucciones sobre forge.cfg se aplican a Forge en versiones de Minecraft anteriores a la 1.13.2. A partir de la 1.13.2, Forge movió esta configuración fuera de la carpeta config principal hacia la propia carpeta de guardado del mundo. El archivo a buscar es ahora <world>/serverconfig/forge-server.toml, donde <world> es la carpeta del mapa de tu servidor.
Las dos mismas opciones siguen existiendo en ese archivo, aunque el nombre para la opción de bloques varía según la versión de Forge (apareciendo como removeErroringTileEntities o removeErroringBlockEntities). Abre el archivo y confirma los nombres exactos antes de modificar nada. Todas las advertencias anteriores se aplican por completo: haz una copia de seguridad primero, activa solo el ajuste necesario y vuelve a cambiarlo a false en cuanto el servidor haya cargado con éxito.
Ajustes equivalentes en NeoForge
NeoForge, el modloader surgido del fork de Forge en 2023, es el cargador de mods por defecto para Minecraft 1.20.5, 1.21 y versiones posteriores. NeoForge mantiene el mismo mecanismo de eliminación automática que Forge: una opción en el servidor que elimina las entidades defectuosas (y otra independiente para bloques) en lugar de permitir la caída del servidor. El mismo riesgo se aplica aquí: es una herramienta de eliminación masiva y no una solución selectiva, por lo que puede borrar zonas de tu mundo que no querías perder.
El nombre exacto del archivo de configuración y los parámetros de NeoForge no se pudieron confirmar en la documentación oficial docs.neoforged.net, la cual no dispone actualmente de una página dedicada a este ajuste. Diversas bases de conocimiento coinciden en que el archivo se ubica en config/neoforge-server.toml con los parámetros removeErroringEntities y removeErroringBlockEntities. Usa esta información como orientación: abre la carpeta config de tu servidor, localiza el archivo de NeoForge y verifica los nombres en tu propio archivo antes de guardar cambios. Igual que con Forge, haz un respaldo de tu mundo, cambia solo el ajuste necesario y vuélvelo a poner en false cuando el servidor haya iniciado.
Preguntas frecuentes
Un choque por Ticking Entity ocurre cuando los datos de un mob o bloque específico se corrompen, haciendo que el juego se cierre cada vez que intenta procesar ese elemento. Puede pasar en Minecraft Vanilla, pero es más habitual en servidores con mods, ya que estos modifican sustancialmente cómo procesa el juego los bloques y entidades.
Un error de Ticking Entity señala a un mob o PNJ concreto. Un error de Ticking Block es el mismo fallo de base, pero vinculado a un bloque o Tile Entity (normalmente añadido por un mod). El error de Ticking World es el más grave de los tres: el juego sabe que el mundo está dañado en alguna parte, pero no puede determinar la ubicación, por lo que no aporta coordenadas.
No. Simplemente retirar el mod que provocó el fallo no deshará el daño ya guardado en el archivo de tu mapa. Debes eliminar los datos dañados en sí, usando métodos como restaurar una copia de seguridad, el comando killall de CoFH Core o teletransportándote a las coordenadas para eliminar al mob. Si las caídas persisten tras borrar la entidad, puede haber un mod defectuoso de fondo, y retirarlos por lotes ayuda a localizar el culpable.
No del todo. Tanto la eliminación automática de Forge como la equivalente en NeoForge dan permiso al cargador para borrar todo lo que considere defectuoso, no solo la entidad que intentas reparar. Realiza siempre una copia de seguridad de tu servidor antes, activa únicamente la opción necesaria y vuelve a desactivarla cambiando a false tras iniciar el servidor. Dejar estas funciones activadas permanentemente causará daños irreparables en tu mundo.



























