When playing Minecraft, do you ever experience jerky movements or lag or stutter (lag) even when you are connected to a server, making it difficult to play as you would like?
The causes of lag are diverse, including networks, server processing, client rendering, and configuration errors, so it is necessary to organize and deal with each cause. This article provides step-by-step common lag causes and solutions.
Types of lag and timing of occurrence
The main types of “lag” in Minecraft are as follows:
- FPS (frame rate) decrease: Screen drawing processing cannot keep up and stutters
- Decrease in TPS (server tick delay): Server processing is delayed and operation becomes slow
- Network latency (high ping): Delay between operation and reflection
These countermeasures differ depending on where the problem lies in hardware, software, settings, or line. It is important to isolate the situation first.
1. Server-side lag countermeasures
When a server is experiencing lag, it is often due to processing load (low TPS). Low TPS slows down mob movement, redstone movement, block updates, etc.
Server optimization
1-1. Use optimized server software
The default Vanilla server is poorly optimized, so simply switching to an optimized server software such as PaperMC or Purpur can significantly reduce the load. These are especially effective in large worlds and multiplayer environments. (RULOCUS)
1-2. Adjust view-distance and simulation-distance
Lowering view-distance and simulation-distance in server.properties will reduce the number of chunks processed by the server and reduce the load. For example, it is common to set view-distance to 6-8 and simulation-distance to 4-6. (RULOCUS)
1-3. Limit and remove unnecessary entities
If there are a large number of mobs (monsters/animals) and items on the server, the processing load will increase. Using a plugin such as ClearLagg to automatically remove entities that exceed a certain number can be effective in improving TPS. (Nitrado Gameserver)
1-4. Pre-generate the world (chunk pre-generation)
Generating a world when moving to a new location is a heavy process. You can prevent lag during exploration by generating a wide area in advance (pregeneration) using the Chunky plugin. (Minecraft Hosting Pro)
1-5. Memory and JVM optimization
Properly allocating RAM to your server and using JVM startup options such as Aikar’s Flags to optimize garbage collection and memory management can reduce lags and spikes during long runs. (Revive Hosting)
2. Causes and solutions for client-side lag/FPS drop
Lag on the client side is mainly due to the drawing processing load caused by GPU, CPU, memory, and settings. If the movement is choppy, the FPS is low, or you have trouble changing the viewpoint, try the following.
2-1. Adjusting the Render Distance
In Minecraft, go to “Settings → Video Settings → Draw Distance” and lower the draw distance to reduce the processing load on the GPU and increase FPS. This setting is especially effective on low-spec PCs. (NoPing)
2-2. Turn off unnecessary graphic effects
If you turn off or minimize Smooth Lighting, clouds, particle effects, etc., the drawing load will be lower and you will get a stable FPS. (NoPing)
2-3. Introducing performance improvement MOD
In the Java version, using performance improvement mods such as Sodium and OptiFine will greatly improve the efficiency of drawing processing and chunk loading, resulting in a significant increase in FPS. These mods only have an effect on the client side. (NoPing)
2-4. Avoid high resolution textures/shaders
High-resolution resource packs and shaders look nice, but they put a heavy load on the GPU. Especially on low-spec PCs, turning off shader settings and using lightweight resource packs can help improve lag. (NoPing)
3. Impact of network delay (Ping)
When playing on an online server, network delays may be perceived as “lag”. Especially for servers located in remote locations, the ping value tends to be high, and there may be a delay in the reflection of operations.
Wired connection and line improvement
Wi-Fi is prone to radio wave interference, so if possible, change to a wired LAN (Ethernet) connection to ensure a stable connection. Also, reviewing the internet line itself can also help prevent lag. (NoPing)
4. Improvement methods common to both server and client
4-1. Update to the latest version
Updating not only Minecraft itself, but also the server software, MODs, and plugins to the latest version will reflect bugs and performance improvements, and may reduce lag. (RULOCUS)
4-2. Review the overload mechanism
Giant hopper sorters, infinite mob farms, and complex redstone circuits are known to cause server load due to tick processings. Organizing these and creating a design that reduces the load will lead to improved TPS. (RULOCUS)
Summary
Lag and stutter in Minecraft are caused by three major factors: server-side processing load, client rendering load, and network delay. The key is to take the following measures:
- On the server side, stabilize the TPS by using an optimized server such as PaperMC and reviewing settings. (RULOCUS)
- On the client side, improve FPS with rendering settings and performance mods. (NoPing)
- Reduce network delays by using a wired connection or selecting a server with low ping. (NoPing)
By comprehensively improving these, Minecraft’s lag and stuttering will be significantly reduced, allowing you to have a more comfortable playing experience. I hope this article will help you improve your Minecraft experience.