El perfilador señala al plugin la mayoría de las veces. Cuando no lo hace —porque el coste está repartido, o porque el plugin se esconde tras el código del propio Minecraft— la bisección lo encuentra en unos cuatro reinicios.
Por qué pasa
Algunos plugins gastan tiempo de formas que el perfilador atribuye al servidor y no a ellos: tareas programadas, escuchadores de eventos que se disparan sin parar o llamadas a base de datos en el hilo principal. Quitar la mitad cada vez los aísla igualmente.
Qué hacer
- Perfila primero
/spark profiler start, aguanta el lag,/spark profiler stop. Si arriba sale el nombre de un plugin, ya está: sáltate el resto. - Saca la mitad de los plugins
Crea una carpeta junto a
pluginsy mueve la mitad ahí. Reinicia y mira el TPS con un número de jugadores parecido. - Sigue a la mitad que da lag
Si el lag desapareció, el culpable está en la carpeta que moviste. Si sigue ahí, está en la mitad que dejaste. Parte esa mitad otra vez.
- Repite hasta que quede uno
Cuarenta plugins salen en unas cinco rondas. Cada ronda parte la búsqueda por la mitad.
Con el plugin sospechoso fuera y todo lo demás de vuelta, el TPS aguanta en las mismas condiciones que antes lo hundían.
Antes de quitarlo del todo, mira si hay una actualización. Los fallos de rendimiento en plugins son habituales y muchas veces se arreglan en la siguiente versión.