Below is a list of tools and optimisations you can use to identify and mitigate TPS (server) lag.
Anti-lag plugins such as ClearLagg “don’t work”. These plugins periodically clear dropped items at a set interval - this makes a negligible difference to lag and most anti-lag plugins have poor detection that can result in more lag. Aside from the fact any “gains” seen by such tools are just hiding performance issues under a thin veil rather than actually fixing them.
Guides to Optimisation
We have published a couple of proven guides on optimisations below that should be reviewed first.
A modern performance profiler for 1.8+ servers on any platform - Forge, Spigot, Fabric, almost anything that isn’t the vanilla server! This isn’t an anti-lag plugin per se but it can help you find what’s causing lag on your server. It now comes built-in with the Purpur performance JAR and its forks.
This plugin allows you to manage certain properties of farms on your server. Among other things, the plugin acts as a farm limiter, can remove the ability of mobs in farms to collide and perform random movements, or can completely disable the AI of mobs in farms. These actions can be performed either passively or in response to the server’s performance degrading.
This plugin lets you quickly find chunks with large quantities of mobs/animals & tile entities. Not an anti-lag plugin, but can be incredibly useful
Prevents players from lagging the server with minecarts and boats. If you have FarmLimiter, consider configuring that plugin to do what CAProtect does instead, as CAProtect is a bit more intensive. Otherwise, consider using AjMac’s fork.
RedstoneLimiter is a plugin that limits how many times individual redstone contraptions can be activated in a customizable amount of time to fix lag machines.