Paper Server Optimization Guide for Minecraft
Running a Minecraft server efficiently has become increasingly challenging, especially after version 1.13. As newer updates introduce more complex mechanics, entities, and AI behavior, servers require better hardware tuning and smarter configuration to maintain smooth gameplay.
This guide from GigaNodes explains practical Paper server optimization strategies, what to configure, and what to avoid—without sacrificing more gameplay features than necessary.
⚠️ Important Note:
There is no such thing as a “perfect” optimization setup. Almost every performance improvement involves a trade-off. Each server is different, and you should tune settings based on your player count, plugins, and gameplay goals.
Understanding Performance vs Gameplay
Before optimizing, decide what matters most for your server:
-
Higher player counts
-
Stable TPS (ticks per second)
-
Larger view distances
-
Heavier plugins or gameplay mechanics
If your server has performance headroom, you may choose to increase view distance or simulation distance for better visuals. Optimization is not about blindly lowering values—it’s about balance.
Choosing the Right Server JAR
One of the most impactful decisions you’ll make is selecting the correct server software.
Bukkit-Based Servers (Recommended for Public Servers)
For most public and semi-public servers, the Bukkit ecosystem is the preferred choice.
Paper
-
Built on Spigot with major performance improvements
-
Actively maintained and widely supported
-
Offers extensive configuration options
-
Recommended by GigaNodes for most production servers
Paper includes extensive performance improvements and configuration options. For detailed configuration references, see the official PaperMC documentation
Purpur
-
Fork of Paper with additional customization options
-
Suitable if you want early patches and deeper control
-
Best for advanced users who understand gameplay trade-offs
✅ GigaNodes Recommendation:
Use Paper for stability and performance. Switch to Purpur only if you need advanced tuning.
Fabric-Based Servers (Smaller or Modded Servers)
FabricMC is a lightweight mod loader commonly used for smaller or modded Minecraft servers.
Fabric is ideal for:
-
Small private servers
-
Friend groups
-
Modded gameplay environments
Fabric itself does not improve performance by default. Performance gains come from Fabric optimization mods such as Lithium, Starlight, and FerriteCore.
If you’re running Fabric, make sure you install performance-focused mods and test compatibility carefully.
How to Optimize a Paper Server
Paper provides multiple configuration files that directly affect performance:
-
server.properties -
paper.yml -
spigot.yml -
bukkit.yml
Key optimization areas include:
-
Reducing unnecessary entity spawning
-
Adjusting mob activation ranges
-
Lowering simulation distance
-
Optimizing hopper and redstone behavior
-
Limiting tile entity ticking
For a detailed, community-maintained walkthrough, refer to this advanced Paper server optimization guide
⚠️ Do not blindly copy settings.
Always test changes incrementally and monitor TPS, CPU usage, and memory behavior.
Common Optimization Mistakes to Avoid
❌ “Lag Fix” Plugins
Plugins that claim to magically fix lag often make performance worse in the long run.
Examples include:
-
Automatic entity clearing plugins
-
Timed mob removal plugins
These plugins may temporarily reduce lag, but the server immediately attempts to respawn entities, causing:
-
Increased CPU spikes
-
Unstable TPS
-
Worse long-term performance
✅ What to Do Instead
-
Limit entity counts through Paper configuration
-
Adjust mob spawn limits and ranges
-
Optimize chunk loading and ticking behavior
-
Use proper hardware scaling (CPU > RAM for Minecraft)
At GigaNodes, we recommend solving performance issues at the server configuration and infrastructure level, not with quick-fix plugins.
Final Thoughts
Paper optimization is about understanding your server’s needs and tuning it accordingly. Whether you’re running a small community server or a large public network, the right configuration combined with reliable hosting makes all the difference.
If you’re hosting on GigaNodes, our infrastructure is optimized for high-performance Minecraft servers with:
-
High-clock CPUs
-
Low-latency networks
-
DDoS protection
-
Optimized server environments