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=16
  • entity-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.