Paper / Purpur Optimization
Vanilla Minecraft is incredibly poorly optimized for multiplayer. We strongly advise against using Vanilla or basic Spigot for public servers.
1. Choosing Your Server Software
- Paper: The industry standard. Paper patches countless exploits, fixes dupes, and provides massive performance boosts over Spigot.
- Purpur: A fork of Paper. It includes all of Paper's optimizations but adds hundreds of gameplay toggles in
purpur.yml(e.g., ridable phantoms, infinite villager trading). Highly Recommended.
2. Key Configuration Tweaks
To eliminate TPS drops and lag spikes, you should tweak a few settings. We highly recommend reading the YouHaveTrouble Optimization Guide for the full list, but here are the most important ones:
server.properties
view-distance=6(or 8). Lowering this from the default 10 saves massive amounts of RAM and CPU.simulation-distance=4. This controls how far away entities tick. Keeping it lower than view-distance is a massive performance gain.network-compression-threshold=256
bukkit.yml
ticks-per.monster-spawns=4
spigot.yml
entity-activation-range.animals=16entity-activation-range.monsters=24
A Note on JVM Flags
MonsterNode automatically applies Aikar's Flags to all Java servers. You do not need to manually configure garbage collection parameters; we ensure your server utilizes RAM efficiently to prevent lag spikes.