Four kinds of lag
Server tick lag is the server spending more than 50 ms per tick. Client lag is your own machine struggling to render. Network lag is delay or packet loss between you and the server. Generation lag is the cost of creating new terrain.
They feel similar and are diagnosed completely differently, which is why “the server is laggy” is rarely enough information to act on.
Symptoms that identify each
Server tick lag affects everyone equally and slows the world uniformly: mobs move sluggishly, crops grow late, block breaks take longer to register. If it is only bad for one player, the server is not the problem.
Client lag shows as low frame rate while block breaking and chat stay responsive. Network lag appears as rubber-banding, delayed actions, and disconnects that correlate with specific players or regions.
Why client lag gets blamed on servers
A player with a heavy shader pack, a long render distance, or an old machine experiences stutter that looks exactly like server lag from inside the game.
The distinguishing test is other players: if their experience is fine, the problem is local. If everyone is affected simultaneously, it is the server.
A diagnostic order that works
Check MSPT and TPS first to confirm the server is actually behind. If it is, profile to find whether entities, chunk generation, redstone, or a plugin owns the tick. If it is not, look at the client and the network.
Only after you know which family of lag you have should you change anything — otherwise you fix the wrong thing and lose your baseline.
FAQ
Common questions
How do I know if lag is the server or my PC?
Ask the other players. Server lag affects everyone at once, while client lag follows one machine. If nobody else notices, check your render distance, shaders, and background programs before touching the server.
Can lag be caused by the world itself?
Yes. Complex redstone that runs continuously, large numbers of entities, and large explored maps all cost ticks persistently. That is server-side lag with a world-shaped cause rather than a settings-shaped one.